Class BaseBridgingClass

All Implemented Interfaces:
Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent
Direct Known Subclasses:
MatcherFromPolicy, PolicyFromMatcher, PolicyFromMatcherId

public abstract class BaseBridgingClass
extends AbstractIdentifiableInitializableComponent
implements IdentifiableComponent, DestructableComponent
Base class for all classes which bridge between PolicyRequirementRule and Matcher (in either direction).

This code takes care of the mundane aspects of #getId() and initialize, validate and destroy.