Package io.jans.scim.service
Class ConfigurationService
- java.lang.Object
-
- io.jans.scim.service.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 Summary
Constructors Constructor Description ConfigurationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConfiguration(GluuConfiguration configuration)
Add new configurationboolean
contains(String configurationDn)
boolean
containsConfiguration(String dn)
Check if LDAP server contains configuration with specified attributesvoid
decryptSmtpPasswords(io.jans.model.SmtpConfiguration smtpConfiguration)
void
encryptedSmtpPasswords(io.jans.model.SmtpConfiguration smtpConfiguration)
GluuConfiguration
getConfiguration()
Get configurationGluuConfiguration
getConfiguration(String[] returnAttributes)
Get configurationGluuConfiguration
getConfigurationByInum(String inum)
Get configuration by inumList<GluuConfiguration>
getConfigurations()
Get all configurationsio.jans.model.custom.script.CustomScriptType[]
getCustomScriptTypes()
String
getDnForConfiguration()
Build DN string for configurationString
getDnForOxtrustStat()
io.jans.model.ScriptLocationType[]
getLocationTypes()
io.jans.model.custom.script.CustomScriptType[]
getOthersCustomScriptTypes()
GluuOxTrustStat
getOxtrustStat()
GluuOxTrustStat
getOxtrustStat(String[] returnAttributes)
io.jans.model.ProgrammingLanguage[]
getProgrammingLanguages()
io.jans.model.AuthenticationScriptUsageType[]
getScriptUsageTypes()
String
getVersion()
void
updateConfiguration(GluuConfiguration configuration)
Update configuration entryvoid
updateOxtrustStat(GluuOxTrustStat oxTrustStat)
-
-
-
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
-
getConfiguration
public GluuConfiguration getConfiguration(String[] returnAttributes)
Get configuration- Returns:
- Configuration
- Throws:
Exception
-
getOxtrustStat
public GluuOxTrustStat getOxtrustStat(String[] returnAttributes)
-
getConfiguration
public GluuConfiguration getConfiguration()
Get configuration- Returns:
- Configuration
- Throws:
Exception
-
getOxtrustStat
public GluuOxTrustStat getOxtrustStat()
-
getConfigurations
public List<GluuConfiguration> getConfigurations()
Get all configurations- Returns:
- List of attributes
- 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()
-
-