Package com.redwood.scheduler.api.model
Interface LDAPProfile
- 
- All Superinterfaces:
- NamedRootObject,- NamedRootObjectComp,- Root,- SchedulerEntity,- SchedulerEntityComp
 
 public interface LDAPProfile extends NamedRootObject A set of LDAP configuration properties for managing user authentication and authorisation.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringOBJECT_TYPEString that will be returned fromSchedulerEntity.getObjectType()for "LDAPProfile" objects.static QueryObjectType<LDAPProfile>TYPEType that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).- 
Fields inherited from interface com.redwood.scheduler.api.model.SchedulerEntityACTION_AUDIT, ACTION_EXPORT, ACTION_READ, BEHAVIOR_DEPRECATED, BEHAVIOR_NONE, BEHAVIOR_SYSTEM
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description StringgetAdminRole()Get the value for AdminRole.StringgetBAEUserRole()Get the value for BAEUserRole.StringgetBaseDN()Get the value for BaseDN.StringgetBusinessUserRole()Get the value for BusinessUserRole.StringgetConnectionPassword()Get the value for ConnectionPassword.StringgetConnectionURL()Get the value for ConnectionURL.StringgetConnectionUserName()Get the value for ConnectionUserName.StringgetGroupMemberField()Get the value for GroupMemberField.StringgetGroupNameField()Get the value for GroupNameField.StringgetGroupSearchBase()Get the value for GroupSearchBase.StringgetGroupSearchExpression()Get the value for GroupSearchExpression.StringgetIsolationAdminRole()Get the value for IsolationAdminRole.StringgetITUserRole()Get the value for ITUserRole.LDAPServerTypegetLDAPServerType()Get the value for LDAPServerType.StringgetProfileName()Get the value for ProfileName.StringgetScreenReaderRole()Deprecated.This field is deprecated, use Subject.ScreenReader instead.StringgetSearchScope()Get the value for SearchScope.StringgetUserDNExpression()Get the value for UserDNExpression.StringgetUserExactSearchExpression()Get the value for UserExactSearchExpression.StringgetUserMailField()Get the value for UserMailField.StringgetUserNameField()Get the value for UserNameField.StringgetUserRole()Get the value for UserRole.StringgetUserSearchBase()Get the value for UserSearchBase.booleanisActive()Get the value for Active.voidsetActive(boolean newActive)Set the value for Active.voidsetAdminRole(String newAdminRole)Set the value for AdminRole.voidsetBAEUserRole(String newBAEUserRole)Set the value for BAEUserRole.voidsetBaseDN(String newBaseDN)Set the value for BaseDN.voidsetBusinessUserRole(String newBusinessUserRole)Set the value for BusinessUserRole.voidsetConnectionPassword(String newConnectionPassword)Set the value for ConnectionPassword.voidsetConnectionURL(String newConnectionURL)Set the value for ConnectionURL.voidsetConnectionUserName(String newConnectionUserName)Set the value for ConnectionUserName.voidsetGroupMemberField(String newGroupMemberField)Set the value for GroupMemberField.voidsetGroupNameField(String newGroupNameField)Set the value for GroupNameField.voidsetGroupSearchBase(String newGroupSearchBase)Set the value for GroupSearchBase.voidsetGroupSearchExpression(String newGroupSearchExpression)Set the value for GroupSearchExpression.voidsetIsolationAdminRole(String newIsolationAdminRole)Set the value for IsolationAdminRole.voidsetITUserRole(String newITUserRole)Set the value for ITUserRole.voidsetLDAPServerType(LDAPServerType newLDAPServerType)Set the value for LDAPServerType.voidsetProfileName(String newProfileName)Set the value for ProfileName.voidsetScreenReaderRole(String newScreenReaderRole)Deprecated.This field is deprecated, use Subject.ScreenReader instead.voidsetSearchScope(String newSearchScope)Set the value for SearchScope.voidsetUserDNExpression(String newUserDNExpression)Set the value for UserDNExpression.voidsetUserExactSearchExpression(String newUserExactSearchExpression)Set the value for UserExactSearchExpression.voidsetUserMailField(String newUserMailField)Set the value for UserMailField.voidsetUserNameField(String newUserNameField)Set the value for UserNameField.voidsetUserRole(String newUserRole)Set the value for UserRole.voidsetUserSearchBase(String newUserSearchBase)Set the value for UserSearchBase.- 
Methods inherited from interface com.redwood.scheduler.api.model.NamedRootObjectcreateObjectReference, getComment, getDescription, getLinkedObjectReferenceByLinkedObject, getLinkedObjectReferenceByName, getLinkedObjectReferences, getName, getSearchName, getSourceObjectReferences, isHidden, setComment, setDescription, setName
 - 
Methods inherited from interface com.redwood.scheduler.api.model.RootgetCreationTime, getLastModificationTime, getLastModifierSubject
 - 
Methods inherited from interface com.redwood.scheduler.api.model.SchedulerEntitycanPerform, createSubjectObjectPrivilegeGrant, deleteObject, getAuditTrail, getAuditTrailSize, getBehavior, getEffectiveBehavior, getErrorNameEN, getErrorNameKey, getLLPVersion, getLOV, getLOVSupport, getObjectType, getParentSchedulerEntities, getRuntime, getSubjectObjectPrivilegeGrantBySubject, getSubjectObjectPrivilegeGrants, getUniqueId, getUrl, getUrl, isCreated, isDeletable, isDeleted, isModifiable, isModified, isSelectVersioned, processRelatedObjects, processRelatedObjects, processRelatedObjects, refreshObject, resetObject, resetObject, resetValuesToDefault, selectForRead
 
- 
 
- 
- 
- 
Field Detail- 
OBJECT_TYPEstatic final String OBJECT_TYPE String that will be returned fromSchedulerEntity.getObjectType()for "LDAPProfile" objects.- See Also:
- Constant Field Values
 
 - 
TYPEstatic final QueryObjectType<LDAPProfile> TYPE Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).
 
- 
 - 
Method Detail- 
isActiveboolean isActive() Get the value for Active. (Declares whether the profile is currently active)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getProfileNameString getProfileName() Get the value for ProfileName. (The name given to an LDAP profile) This value is mandatory, and therefore will not benullif this object has been retrieved from the database.- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getLDAPServerTypeLDAPServerType getLDAPServerType() Get the value for LDAPServerType. (The type of LDAP server. ) This value is mandatory, and therefore will not benullif this object has been retrieved from the database.- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getConnectionURLString getConnectionURL() Get the value for ConnectionURL. (The same as the java.naming.provider.url or the Tomcat JNDIRealm connectionURL e.g. ldap://192.168.7.245:389) This value is mandatory, and therefore will not benullif this object has been retrieved from the database.- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getConnectionUserNameString getConnectionUserName() Get the value for ConnectionUserName. (The is same as the java.naming.security.principal or the Tomcat JNDIRealm connectionName e.g. Administrator@example.com This is not always required because connections can be anonymous depending on which LDAP server is accessed. )- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getConnectionPasswordString getConnectionPassword() Get the value for ConnectionPassword. (The is same as the java.naming.security.credentials or the Tomcat JNDIRealm connectionPassword This is not always required because connections can be anonymous depending on which LDAP server is accessed. )- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getBaseDNString getBaseDN() Get the value for BaseDN. (The start point in the LDAP tree. ) This value is mandatory, and therefore will not benullif this object has been retrieved from the database.- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getUserSearchBaseString getUserSearchBase() Get the value for UserSearchBase. (The point in the LDAP tree from which to perform the user search. Same as the Tomcat JNDIRealm userBase e.g. CN=Users,DC=example,DC=com )- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getUserMailFieldString getUserMailField() Get the value for UserMailField. (The LDAP user-attribute that holds the users email address e.g. mail)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getUserNameFieldString getUserNameField() Get the value for UserNameField. (The LDAP user-attribute that holds the users login name e.g. cn/uid)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getUserDNExpressionString getUserDNExpression() Get the value for UserDNExpression. (The expression used to construct the users DN e.g. cn=${userName},CN=Users,DC=example,DC=com)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getUserExactSearchExpressionString getUserExactSearchExpression() Get the value for UserExactSearchExpression. (The search expression used as the search filter e.g. cn=${userName} or uid=${userName})- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getGroupNameFieldString getGroupNameField() Get the value for GroupNameField. (The LDAP group-attribute that holds name of the user roles e.g. cn/uid)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getGroupMemberFieldString getGroupMemberField() Get the value for GroupMemberField. (The LDAP group-attribute that holds the user names that have membership of that group e.g. member)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getGroupSearchBaseString getGroupSearchBase() Get the value for GroupSearchBase. (The point in the LDAP tree from which to perform the group search. Same as the Tomcat JNDIRealm roleBase e.g. CN=Users,DC=example,DC=com )- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getGroupSearchExpressionString getGroupSearchExpression() Get the value for GroupSearchExpression. (The search expression to find the users roles e.g. (member=cn=${userName},CN=Users,DC=example,DC=com) )- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getUserRoleString getUserRole() Get the value for UserRole. (The LDAP group that represents the scheduler-user role e.g. Users)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getAdminRoleString getAdminRole() Get the value for AdminRole. (The LDAP group that represents the scheduler-administrator role e.g. Administrators)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getIsolationAdminRoleString getIsolationAdminRole() Get the value for IsolationAdminRole. (The LDAP group that represents the scheduler-isolation-administrator role e.g. GroupAdministrators)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getScreenReaderRole@Deprecated String getScreenReaderRole() Deprecated.This field is deprecated, use Subject.ScreenReader instead.Get the value for ScreenReaderRole. (This field is deprecated. The LDAP group that represents the scheduler-screen-reader role e.g. ScreenReaders) - Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getITUserRoleString getITUserRole() Get the value for ITUserRole. (The LDAP group that represents the scheduler-it-user role e.g. ITUsers )- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getBusinessUserRoleString getBusinessUserRole() Get the value for BusinessUserRole. (The LDAP group that represents the scheduler-business-user role e.g. BusinessUsers )- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getBAEUserRoleString getBAEUserRole() Get the value for BAEUserRole. (The LDAP group that represents the scheduler-bae-only-user role e.g. BaeOnlyUsers )- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getSearchScopeString getSearchScope() Get the value for SearchScope. (The javax.naming.directory.SearchControls value for user searches e.g. SUBTREE/ONELEVEL/OBJECT)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setActivevoid setActive(boolean newActive) Set the value for Active. (Declares whether the profile is currently active)- Parameters:
- newActive- the new value for Active.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setProfileNamevoid setProfileName(String newProfileName) Set the value for ProfileName. (The name given to an LDAP profile) This value is mandatory.- Parameters:
- newProfileName- the new value for ProfileName. If this is- null, then the object cannot be persisted.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setLDAPServerTypevoid setLDAPServerType(LDAPServerType newLDAPServerType) Set the value for LDAPServerType. (The type of LDAP server. ) This value is mandatory.- Parameters:
- newLDAPServerType- the new value for LDAPServerType. If this is- null, then the object cannot be persisted.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setConnectionURLvoid setConnectionURL(String newConnectionURL) Set the value for ConnectionURL. (The same as the java.naming.provider.url or the Tomcat JNDIRealm connectionURL e.g. ldap://192.168.7.245:389) This value is mandatory.- Parameters:
- newConnectionURL- the new value for ConnectionURL. If this is- null, then the object cannot be persisted.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setConnectionUserNamevoid setConnectionUserName(String newConnectionUserName) Set the value for ConnectionUserName. (The is same as the java.naming.security.principal or the Tomcat JNDIRealm connectionName e.g. Administrator@example.com This is not always required because connections can be anonymous depending on which LDAP server is accessed. ) This value is optional.- Parameters:
- newConnectionUserName- the new value for ConnectionUserName.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setConnectionPasswordvoid setConnectionPassword(String newConnectionPassword) Set the value for ConnectionPassword. (The is same as the java.naming.security.credentials or the Tomcat JNDIRealm connectionPassword This is not always required because connections can be anonymous depending on which LDAP server is accessed. ) This value is optional.- Parameters:
- newConnectionPassword- the new value for ConnectionPassword.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setBaseDNvoid setBaseDN(String newBaseDN) Set the value for BaseDN. (The start point in the LDAP tree. ) This value is mandatory.- Parameters:
- newBaseDN- the new value for BaseDN. If this is- null, then the object cannot be persisted.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setUserSearchBasevoid setUserSearchBase(String newUserSearchBase) Set the value for UserSearchBase. (The point in the LDAP tree from which to perform the user search. Same as the Tomcat JNDIRealm userBase e.g. CN=Users,DC=example,DC=com ) This value is optional.- Parameters:
- newUserSearchBase- the new value for UserSearchBase.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setUserMailFieldvoid setUserMailField(String newUserMailField) Set the value for UserMailField. (The LDAP user-attribute that holds the users email address e.g. mail) This value is optional.- Parameters:
- newUserMailField- the new value for UserMailField.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setUserNameFieldvoid setUserNameField(String newUserNameField) Set the value for UserNameField. (The LDAP user-attribute that holds the users login name e.g. cn/uid) This value is optional.- Parameters:
- newUserNameField- the new value for UserNameField.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setUserDNExpressionvoid setUserDNExpression(String newUserDNExpression) Set the value for UserDNExpression. (The expression used to construct the users DN e.g. cn=${userName},CN=Users,DC=example,DC=com) This value is optional.- Parameters:
- newUserDNExpression- the new value for UserDNExpression.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setUserExactSearchExpressionvoid setUserExactSearchExpression(String newUserExactSearchExpression) Set the value for UserExactSearchExpression. (The search expression used as the search filter e.g. cn=${userName} or uid=${userName}) This value is optional.- Parameters:
- newUserExactSearchExpression- the new value for UserExactSearchExpression.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setGroupNameFieldvoid setGroupNameField(String newGroupNameField) Set the value for GroupNameField. (The LDAP group-attribute that holds name of the user roles e.g. cn/uid) This value is optional.- Parameters:
- newGroupNameField- the new value for GroupNameField.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setGroupMemberFieldvoid setGroupMemberField(String newGroupMemberField) Set the value for GroupMemberField. (The LDAP group-attribute that holds the user names that have membership of that group e.g. member) This value is optional.- Parameters:
- newGroupMemberField- the new value for GroupMemberField.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setGroupSearchBasevoid setGroupSearchBase(String newGroupSearchBase) Set the value for GroupSearchBase. (The point in the LDAP tree from which to perform the group search. Same as the Tomcat JNDIRealm roleBase e.g. CN=Users,DC=example,DC=com ) This value is optional.- Parameters:
- newGroupSearchBase- the new value for GroupSearchBase.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setGroupSearchExpressionvoid setGroupSearchExpression(String newGroupSearchExpression) Set the value for GroupSearchExpression. (The search expression to find the users roles e.g. (member=cn=${userName},CN=Users,DC=example,DC=com) ) This value is optional.- Parameters:
- newGroupSearchExpression- the new value for GroupSearchExpression.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setUserRolevoid setUserRole(String newUserRole) Set the value for UserRole. (The LDAP group that represents the scheduler-user role e.g. Users) This value is optional.- Parameters:
- newUserRole- the new value for UserRole.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setAdminRolevoid setAdminRole(String newAdminRole) Set the value for AdminRole. (The LDAP group that represents the scheduler-administrator role e.g. Administrators) This value is optional.- Parameters:
- newAdminRole- the new value for AdminRole.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setIsolationAdminRolevoid setIsolationAdminRole(String newIsolationAdminRole) Set the value for IsolationAdminRole. (The LDAP group that represents the scheduler-isolation-administrator role e.g. GroupAdministrators) This value is optional.- Parameters:
- newIsolationAdminRole- the new value for IsolationAdminRole.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setScreenReaderRole@Deprecated void setScreenReaderRole(String newScreenReaderRole) Deprecated.This field is deprecated, use Subject.ScreenReader instead.Set the value for ScreenReaderRole. (This field is deprecated. The LDAP group that represents the scheduler-screen-reader role e.g. ScreenReaders) This value is optional. - Parameters:
- newScreenReaderRole- the new value for ScreenReaderRole.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setITUserRolevoid setITUserRole(String newITUserRole) Set the value for ITUserRole. (The LDAP group that represents the scheduler-it-user role e.g. ITUsers ) This value is optional.- Parameters:
- newITUserRole- the new value for ITUserRole.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setBusinessUserRolevoid setBusinessUserRole(String newBusinessUserRole) Set the value for BusinessUserRole. (The LDAP group that represents the scheduler-business-user role e.g. BusinessUsers ) This value is optional.- Parameters:
- newBusinessUserRole- the new value for BusinessUserRole.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setBAEUserRolevoid setBAEUserRole(String newBAEUserRole) Set the value for BAEUserRole. (The LDAP group that represents the scheduler-bae-only-user role e.g. BaeOnlyUsers ) This value is optional.- Parameters:
- newBAEUserRole- the new value for BAEUserRole.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setSearchScopevoid setSearchScope(String newSearchScope) Set the value for SearchScope. (The javax.naming.directory.SearchControls value for user searches e.g. SUBTREE/ONELEVEL/OBJECT) This value is optional.- Parameters:
- newSearchScope- the new value for SearchScope.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 
- 
 
-