Interface SecurityProvider
-
- All Superinterfaces:
ConfigBeanProxy
public interface SecurityProvider extends ConfigBeanProxy
The configuration that is used by a security service to identify the set of security providers which are created and consumed by the service.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
ConfigBeanProxy.Duck
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull String
getName()
Gets the name of the security provider.@NotNull String
getProviderName()
Gets the name of the security provider configuration instance.List<SecurityProviderConfig>
getSecurityProviderConfig()
Gets configuration object specific to the security provider implementation.@NotNull String
getType()
Gets the type of the security provider.void
setName(String value)
void
setProviderName(String name)
void
setType(String type)
-
Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParent
-
-
-
-
Method Detail
-
getName
@NotNull @NotNull String getName()
Gets the name of the security provider. The name represents the qualifier @Named given to the security provider.
-
setName
void setName(String value) throws PropertyVetoException
- Throws:
PropertyVetoException
-
getType
@NotNull @NotNull String getType()
Gets the type of the security provider. The type represents a String used by the security service for the security provider interface.
-
setType
void setType(String type) throws PropertyVetoException
- Throws:
PropertyVetoException
-
getProviderName
@NotNull @NotNull String getProviderName()
Gets the name of the security provider configuration instance. The provider name is used to reference specific provider configuration objects.
-
setProviderName
void setProviderName(String name) throws PropertyVetoException
- Throws:
PropertyVetoException
-
getSecurityProviderConfig
List<SecurityProviderConfig> getSecurityProviderConfig()
Gets configuration object specific to the security provider implementation. Security provider configuration must extend the SecurityProviderConfig interface.
-
-