Class ConfigurationService

  • All Implemented Interfaces:
    Serializable

    @ApplicationScoped
    @Named("configurationService")
    public class ConfigurationService
    extends Object
    implements Serializable
    GluuConfiguration service
    Author:
    Reda Zerrad Date: 08.10.2012
    See Also:
    Serialized Form
    • Constructor Detail

      • ConfigurationService

        public ConfigurationService()
    • Method Detail

      • contains

        public boolean contains​(String configurationDn)
      • addConfiguration

        public void addConfiguration​(GluuConfiguration configuration)
        Add new configuration
        Parameters:
        configuration - Configuration
      • updateConfiguration

        public void updateConfiguration​(GluuConfiguration configuration)
        Update configuration entry
        Parameters:
        configuration - GluuConfiguration
      • updateOxtrustStat

        public void updateOxtrustStat​(GluuOxTrustStat oxTrustStat)
      • containsConfiguration

        public boolean containsConfiguration​(String dn)
        Check if LDAP server contains configuration with specified attributes
        Returns:
        True if configuration with specified attributes exist
      • getConfigurationByInum

        public GluuConfiguration getConfigurationByInum​(String inum)
        Get configuration by inum
        Parameters:
        inum - Configuration Inum
        Returns:
        Configuration
        Throws:
        Exception
      • getDnForConfiguration

        public String getDnForConfiguration()
        Build DN string for configuration
        Returns:
        DN string for specified configuration or DN for configurations branch if inum is null
        Throws:
        Exception
      • getDnForOxtrustStat

        public String getDnForOxtrustStat()
      • getScriptUsageTypes

        public io.jans.model.AuthenticationScriptUsageType[] getScriptUsageTypes()
      • getProgrammingLanguages

        public io.jans.model.ProgrammingLanguage[] getProgrammingLanguages()
      • getLocationTypes

        public io.jans.model.ScriptLocationType[] getLocationTypes()
      • getCustomScriptTypes

        public io.jans.model.custom.script.CustomScriptType[] getCustomScriptTypes()
      • getOthersCustomScriptTypes

        public io.jans.model.custom.script.CustomScriptType[] getOthersCustomScriptTypes()
      • encryptedSmtpPasswords

        public void encryptedSmtpPasswords​(io.jans.model.SmtpConfiguration smtpConfiguration)
      • decryptSmtpPasswords

        public void decryptSmtpPasswords​(io.jans.model.SmtpConfiguration smtpConfiguration)
      • getVersion

        public String getVersion()