Package net.shibboleth.shared.component
@NonnullElements
package net.shibboleth.shared.component
Set of interfaces used to describe basic features of "components" within a larger system.
-
ClassDescriptionAn
AbstractIdentifiedInitializableComponentwith a public setter.Simple implementation ofInitializableComponentandIdentifiedComponent.Base class for things that implementDestructableComponentandInitializableComponent.A marker interface that represents something used as a discrete part of a larger system.Exception thrown if there is a problem initializing a component.Deprecated, for removal: This API element is subject to removal in a future version.Exception thrown if a component has been destroyed and an attempt was made to use it.A component which can be destroyed and its resources reclaimed.AComponentwhose identifier can be set.AComponentwhich has an identifier.AComponentwhich needs to be initialized prior to any "real" use.Exception thrown if a component has not been initialized and needs to be in order to perform the operation.A marker interface for components that may be put in to an unmodifiable state and, if a modification is attempted afterwards, throwsUnmodifiableComponentException.Exception thrown if a component is in an unmodifiable state and a modification is attempted.