Interface JaccProvider

All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag

public interface JaccProvider extends org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag
Defines the standard JACC properties used for setting up the JACC provider. It also allows optional properties which can be used by the provider implementation for its configuration.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull String
    Gets the value of the name property.
    Gets the value of the policyConfigurationFactoryProvider property.
    @NotNull String
    Gets the value of the policyProvider property.
    List<org.jvnet.hk2.config.types.Property>
    Properties as per PropertyBag.
    void
    Sets the value of the name property.
    void
    setPolicyConfigurationFactoryProvider(String configurationFactoryProvider)
    Sets the value of the policyConfigurationFactoryProvider property.
    void
    setPolicyProvider(String policyProvider)
    Sets the value of the policyProvider property.

    Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy

    createChild, deepCopy, getParent, getParent

    Methods inherited from interface org.jvnet.hk2.config.types.PropertyBag

    addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removeProperty
  • Method Details

    • getName

      @NotNull @NotNull String getName()
      Gets the value of the name property.

      A name for this jacc-provider. Is always default for default provider.

      Returns:
      possible object is String
    • setName

      void setName(String name) throws PropertyVetoException
      Sets the value of the name property.
      Parameters:
      name - allowed object is String
      Throws:
      PropertyVetoException
    • getPolicyProvider

      @NotNull @NotNull String getPolicyProvider()
      Gets the value of the policyProvider property.

      Corresponds to (and can be overridden by) the system property jakarta.security.jacc.policy.provider.

      Returns:
      possible object is String
    • setPolicyProvider

      void setPolicyProvider(String policyProvider) throws PropertyVetoException
      Sets the value of the policyProvider property.
      Parameters:
      policyProvider - allowed object is String
      Throws:
      PropertyVetoException
    • getPolicyConfigurationFactoryProvider

      String getPolicyConfigurationFactoryProvider()
      Gets the value of the policyConfigurationFactoryProvider property.

      Corresponds to (and can be overridden by) the system property jakarta.security.jacc.PolicyConfigurationFactory.provider.

      Returns:
      possible object is String
    • setPolicyConfigurationFactoryProvider

      void setPolicyConfigurationFactoryProvider(String configurationFactoryProvider) throws PropertyVetoException
      Sets the value of the policyConfigurationFactoryProvider property.
      Parameters:
      configurationFactoryProvider - allowed object is String
      Throws:
      PropertyVetoException
    • getProperty

      @ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<org.jvnet.hk2.config.types.Property> getProperty()
      Properties as per PropertyBag.
      Specified by:
      getProperty in interface org.jvnet.hk2.config.types.PropertyBag