Class IDPPServiceManager

    • Method Detail

      • getInstance

        public static IDPPServiceManager getInstance()
        Gets the instance of IDPPService Manager
        Returns:
        IDPPServiceManager instance of service manager.
      • getAuthorizer

        public Authorizer getAuthorizer()
        Gets IDPPAuthorizer.
        Returns:
        IDPPAuthorizer.
      • getResourceIDMapper

        public ResourceIDMapper getResourceIDMapper()
        Gets IDPP ResourceID Mapper.
        Returns:
        IDPPResourceIDMapper
      • getAttributeMapper

        public AttributeMapper getAttributeMapper()
        Gets IDPP Attribute Mapper.
        Returns:
        AttributeMapper.
      • getNameScheme

        public String getNameScheme()
        Gets IDPP user name scheme.
        Returns:
        String user name scheme.
      • getSupportedContainers

        public Set getSupportedContainers()
        Gets supported IDPP containers.
        Returns:
        Set set of supported containers.
      • getContainerExtensions

        public Map getContainerExtensions()
        Gets container extensions.
        Returns:
        Map A map consists of container extension classes with the key as container name.
      • getContainerClasses

        public Map getContainerClasses()
        Gets container classes.
        Returns:
        Map A map that contains container classes with the key name as container name.
      • getIDPPPrefix

        public String getIDPPPrefix()
        Gets idpp prefix.
        Returns:
        String idpp prefix.
      • getPPDSMap

        public Map getPPDSMap()
        Gets the PP LDAP Attribute Map
        Returns:
        Map attribute map
      • isQueryPolicyEvalRequired

        public boolean isQueryPolicyEvalRequired()
        Checks if query policy evaluation is required
        Returns:
        true if the query evaluation is needed
      • isModifyPolicyEvalRequired

        public boolean isModifyPolicyEvalRequired()
        Checks if modify policy evaluation is required
        Returns:
        true if the modify evaluation is needed
      • getProviderID

        public String getProviderID()
        Gets the provider id
        Returns:
        String IDPP service provider id
      • getContainerExtension

        public IDPPExtension getContainerExtension​(String container)
        Gets the container extension class for a given container.
        Returns:
        IDPPExtension IDPPExtension implementation class for a specific container.
      • getPPExtensionPrefix

        public String getPPExtensionPrefix()
        Gets the personal profile attribute extension prefix.
        Returns:
        String extended attribute prefix.
      • getExtensionAttributes

        public Set getExtensionAttributes()
        Gets extension container attributes. These are non personal profile attribute set that are defined for the extension container.
        Returns:
        Set set of extension container attributes.
      • getServiceInstanceUpdate

        public ServiceInstanceUpdate getServiceInstanceUpdate()
        Gets the service instance update class
      • isServiceInstanceUpdateEnabled

        public boolean isServiceInstanceUpdateEnabled()
        Checks if the service is configured to include service instance update header.
      • getAlternateEndPoint

        public String getAlternateEndPoint()
        Gets the Alternate end point.
      • getAlternateSecurityMechs

        public Set getAlternateSecurityMechs()
        Gets Alternate Security Mechanisms.
        Returns:
        Set Set of Alternate Security Mechanisms.
      • configChanged

        public void configChanged​(ConfigurationActionEvent e)
        This method will be invoked when a component's configuration data has been changed. The parameters componentName, realm and configName denotes the component name, organization and configuration instance name that are changed respectively.
        Specified by:
        configChanged in interface ConfigurationListener
        Parameters:
        e - Configuration action event, like ADDED, DELETED, MODIFIED etc.