public class LdapSettingsImpl extends PersistedImpl implements LdapSettings
Modifier and Type | Class and Description |
---|---|
static interface |
LdapSettingsImpl.Factory |
Modifier and Type | Field and Description |
---|---|
static String |
ACTIVE_DIRECTORY |
static String |
ADDITIONAL_DEFAULT_GROUPS |
protected Configuration |
configuration |
static String |
DEFAULT_GROUP |
static String |
DISPLAY_NAME_ATTRIBUTE |
static String |
ENABLED |
static String |
GROUP_ID_ATTRIBUTE |
static String |
GROUP_MAPPING |
static String |
GROUP_MAPPING_LIST |
static String |
GROUP_SEARCH_BASE |
static String |
GROUP_SEARCH_PATTERN |
static String |
LDAP_GROUP_MAPPING_NAMEKEY |
static String |
LDAP_GROUP_MAPPING_ROLEKEY |
static String |
LDAP_URI |
static String |
SEARCH_BASE |
static String |
SEARCH_PATTERN |
static String |
SYSTEM_PASSWORD |
static String |
SYSTEM_PASSWORD_SALT |
static String |
SYSTEM_USERNAME |
static String |
TRUST_ALL_CERTS |
static String |
USE_START_TLS |
fields, id
Constructor and Description |
---|
LdapSettingsImpl(Configuration configuration,
RoleService roleService) |
LdapSettingsImpl(Configuration configuration,
RoleService roleService,
org.bson.types.ObjectId id,
Map<String,Object> fields) |
asMap, equals, getFields, getId, getObjectId, hashCode, toString
public static final String ENABLED
public static final String SYSTEM_USERNAME
public static final String SYSTEM_PASSWORD
public static final String SYSTEM_PASSWORD_SALT
public static final String LDAP_URI
public static final String SEARCH_PATTERN
public static final String SEARCH_BASE
public static final String DISPLAY_NAME_ATTRIBUTE
public static final String USE_START_TLS
public static final String ACTIVE_DIRECTORY
public static final String DEFAULT_GROUP
public static final String TRUST_ALL_CERTS
public static final String GROUP_MAPPING
public static final String GROUP_MAPPING_LIST
public static final String GROUP_SEARCH_BASE
public static final String GROUP_ID_ATTRIBUTE
public static final String GROUP_SEARCH_PATTERN
public static final String ADDITIONAL_DEFAULT_GROUPS
public static final String LDAP_GROUP_MAPPING_NAMEKEY
public static final String LDAP_GROUP_MAPPING_ROLEKEY
protected Configuration configuration
public LdapSettingsImpl(Configuration configuration, RoleService roleService)
public LdapSettingsImpl(Configuration configuration, RoleService roleService, org.bson.types.ObjectId id, Map<String,Object> fields)
public Map<String,Validator> getValidations()
getValidations
in interface Persisted
public Map<String,Validator> getEmbeddedValidations(String key)
getEmbeddedValidations
in interface Persisted
public String getSystemUserName()
getSystemUserName
in interface LdapSettings
public void setSystemUsername(String systemUsername)
setSystemUsername
in interface LdapSettings
public String getSystemPassword()
getSystemPassword
in interface LdapSettings
public void setSystemPassword(String systemPassword)
setSystemPassword
in interface LdapSettings
public String getSystemPasswordSalt()
getSystemPasswordSalt
in interface LdapSettings
public void setSystemPasswordSalt(String salt)
setSystemPasswordSalt
in interface LdapSettings
public URI getUri()
getUri
in interface LdapSettings
public void setUri(URI ldapUri)
setUri
in interface LdapSettings
public String getSearchBase()
getSearchBase
in interface LdapSettings
public void setSearchBase(String searchBase)
setSearchBase
in interface LdapSettings
public String getSearchPattern()
getSearchPattern
in interface LdapSettings
public void setSearchPattern(String searchPattern)
setSearchPattern
in interface LdapSettings
public String getDisplayNameAttribute()
getDisplayNameAttribute
in interface LdapSettings
public void setDisplayNameAttribute(String displayNameAttribute)
setDisplayNameAttribute
in interface LdapSettings
public boolean isEnabled()
isEnabled
in interface LdapSettings
public void setEnabled(boolean enabled)
setEnabled
in interface LdapSettings
public void setUseStartTls(boolean useStartTls)
setUseStartTls
in interface LdapSettings
public boolean isUseStartTls()
isUseStartTls
in interface LdapSettings
public void setActiveDirectory(boolean activeDirectory)
setActiveDirectory
in interface LdapSettings
public boolean isActiveDirectory()
isActiveDirectory
in interface LdapSettings
public String getDefaultGroup()
getDefaultGroup
in interface LdapSettings
public String getDefaultGroupId()
getDefaultGroupId
in interface LdapSettings
public void setDefaultGroup(String defaultGroup)
setDefaultGroup
in interface LdapSettings
public boolean isTrustAllCertificates()
isTrustAllCertificates
in interface LdapSettings
public void setTrustAllCertificates(boolean trustAllCertificates)
setTrustAllCertificates
in interface LdapSettings
@Nonnull public Map<String,String> getGroupMapping()
getGroupMapping
in interface LdapSettings
public void setGroupMapping(Map<String,String> mapping)
setGroupMapping
in interface LdapSettings
public String getGroupSearchBase()
getGroupSearchBase
in interface LdapSettings
public void setGroupSearchBase(String groupSearchBase)
setGroupSearchBase
in interface LdapSettings
public String getGroupIdAttribute()
getGroupIdAttribute
in interface LdapSettings
public void setGroupIdAttribute(String groupIdAttribute)
setGroupIdAttribute
in interface LdapSettings
public String getGroupSearchPattern()
getGroupSearchPattern
in interface LdapSettings
public void setGroupSearchPattern(String groupSearchPattern)
setGroupSearchPattern
in interface LdapSettings
public Set<String> getAdditionalDefaultGroups()
getAdditionalDefaultGroups
in interface LdapSettings
public Set<String> getAdditionalDefaultGroupIds()
getAdditionalDefaultGroupIds
in interface LdapSettings
public void setAdditionalDefaultGroups(Set<String> groupNames)
setAdditionalDefaultGroups
in interface LdapSettings
Copyright © 2012–2018 Graylog, Inc.. All rights reserved.