Package net.officefloor.web.spi.security
Interface HttpSecurityDependencyMetaData<D extends java.lang.Enum<D>>
-
- All Known Implementing Classes:
HttpSecurityDependencyMetaDataImpl
public interface HttpSecurityDependencyMetaData<D extends java.lang.Enum<D>>Describes an object which theHttpSecuritySourceis dependent upon.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DgetKey()Obtains theEnumkey identifying this dependency.java.lang.StringgetLabel()Provides a descriptive name for this dependency.java.lang.Class<?>getType()Obtains theClassthat the dependent object must extend/implement.java.lang.StringgetTypeQualifier()Obtains the qualifier on the type.
-
-
-
Method Detail
-
getKey
D getKey()
Obtains theEnumkey identifying this dependency.- Returns:
Enumkey identifying the dependency.
-
getType
java.lang.Class<?> getType()
Obtains theClassthat the dependent object must extend/implement.- Returns:
- Type of the dependency.
-
getTypeQualifier
java.lang.String getTypeQualifier()
Obtains the qualifier on the type.
This is to enable qualifying the type of dependency required.
- Returns:
- Qualifier on the type. May be
nullif not qualifying the type.
-
getLabel
java.lang.String getLabel()
Provides a descriptive name for this dependency. This is useful to better describe the dependency.- Returns:
- Descriptive name for this dependency.
-
-