Uses of Class
com.sap.security.api.UMException

Packages that use UMException
com.sap.security.api Provides basic User Management functionality. 
com.sap.security.api.acl Provides basic Access Control List functionality. 
com.sap.security.api.logon Provides basic Logon functionality. 
com.sap.security.api.srvUser   
com.sap.security.api.ticket Provides basic Ticket functionality. 
com.sap.security.api.umap Provides basic user mapping functionality. 
 

Uses of UMException in com.sap.security.api
 

Subclasses of UMException in com.sap.security.api
 class AttributeValueAlreadyExistsException
          This exception indicates that an attribute value which should be set for a attribute already exists.
 class AuthenticationFailedException
          This exception indicates an exception which can happen during an authentication process
 class CertificateAlreadyInUseException
           
 class DuplicateKeyException
          This exception indicates an attempt to read an object by a key that is ambiguous.
 class GroupAlreadyExistsException
          This exception indicates an attempt to create a group which already exists in the data store.
 class InvalidIDException
          This exception indicates an attempt to create a persistent object (using a factory) with a unique ID which is not supported by the respective store.
 class InvalidLogonIdException
          This exception indicates an invalid logon id.
 class InvalidPasswordException
          This exception indicates an attempt to logon with an invalid password.
 class NoSuchGroupException
          This exception indicates an attempt to access a non-existing group object in the object store.
 class NoSuchObjectException
          This exception indicates an attempt to access a non-existing object in the object store.
 class NoSuchPrincipalException
          This exception indicates an attempt to access a non-existing principal in the principal store.
 class NoSuchRoleException
          This exception indicates an attempt to access a non-existing role object in the object store.
 class NoSuchUserAccountException
          This exception indicates an attempt to access a non-existing user in the user store.
 class NoSuchUserException
          This exception indicates an attempt to access a non-existing user in the user store.
 class ObjectAlreadyExistsException
          This exception indicates an attempt to create a object who already exists in the object store.
 class PrincipalAlreadyExistsException
          This exception indicates an attempt to access a non-existing principal in the data store.
 class RoleAlreadyExistsException
          This exception indicates an attempt to access a non-existing role in the role store.
 class SearchResultSizeLimitExceededException
          Title: SearchResultSizeLimitExceededException Description: Exception class used to indicate that a search result has exceeded the size limit This exception may be thrown from search methods, if the result of the search would be too large or if a server side size limit was exceeded.
 class UserAccountAlreadyExistsException
          This exception indicates an attempt to create a user account that already exists in the user account store.
 class UserAlreadyExistsException
          This exception indicates an attempt to create a user that already exists in the user store.
 class UserLockedException
          This exception indicates that a user account is locked in the user account store.
 

Methods in com.sap.security.api that throw UMException
 void IPrincipalFactory.addDataSource(InputStream configuration)
          Adds a new datasource dynamically to IPrincipalFactory.
 boolean IRole.addGroupMember(String newMember)
          Adds the specified group member to this role.
 boolean IGroup.addGroupMember(String uniqueIdOfGroup)
          Adds the specified group member to this group.
 void IGroupFactory.addGroupToParent(String uniqueIdOfGroup, String uniqueIdOfParentGroup)
          assign group with uniqueIdOfGroup to parent group with uniqueIdOfParentGroup.
 void IRoleFactory.addGroupToRole(String uniqueIdOfGroup, String uniqueIdOfRole)
          Adds the specified group to the specified role and implicitly does a commit.
 boolean IPrincipalSet.addMember(String newMember)
          Add the specified member to the collection.
 void IPrincipalFactory.addPrincipalToParent(String customObjectId, String parentPrincipalId)
          assign customObject with customObjectId to parent-customOjbect with parentPrincipalId.
 void IUserMaint.addToGroup(String uniqueIdOfGroup)
          Deprecated. use IGroupFactory.addUserToGroup(String,String) instead
 void IUserAccount.addToGroup(String uniqueIdOfGroup)
          Deprecated. use IUserMaint.addToGroup(String) instead
 void IGroup.addToGroup(String uniqueIdOfGroup)
          Assign this principal to the parent-group identified by uniqueIdOfGroup These changes will only take effect if you commit these changes to the group store IPrincipalMaint.commit() or to roll them back (i.e. discard them) if appropriate.
 void IUserMaint.addToRole(String uniqueIdOfRole)
          Deprecated. use IRoleFactory.addUserToRole(String, String) instead
 void IUserAccount.addToRole(String uniqueIdOfRole)
          Deprecated. use IUserMaint.addToRole(String) instead
 void IGroup.addToRole(String uniqueIdOfRole)
          Assign this principal to the role identified by uniqueIdOfRole.
 boolean IRole.addUserMember(String newMember)
          Adds the specified user member to this role.
 boolean IGroup.addUserMember(String uniqueIdOfUser)
          Adds the specified user member to the collection.
 void IGroupFactory.addUserToGroup(String uniqueIdOfUser, String uniqueIdOfGroup)
          assign user with uniqueIdOfUser to group with uniqueIdOfGroup.
 void IRoleFactory.addUserToRole(String uniqueIdOfUser, String uniqueIdOfRole)
          Adds the specified user to the specified role and implicitly does a commit.
 void PrincipalAttributeListener.attributeDeleted(String uniqueID, String namespace, String attribute, Collection formerValues)
          attributeDeleted(String,String,String,Object) is called if event INFORM_ON_ATTRIBUTE_DELETED is fired from the registering factory
 void PrincipalAttributeListener.attributeSet(String uniqueID, String namespace, String attribute, Collection values)
          attributeSet(String,String,String,Object) is called if event INFORM_ON_ATTRIBUTE_SET is fired from the registering factory
 void PrincipalAttributeListener.attributeValueAdded(String uniqueID, String namespace, String attribute, Collection values)
          attributeValueAdded(String,String,String,Object) is called if event INFORM_ON_ATTRIBUTE_VALUE_ADDED is fired from the registering factory
 void PrincipalAttributeListener.attributeValueRemoved(String uniqueID, String namespace, String attribute, Collection values)
          attributeValueRemoved(String,String,String,Object) is called if event INFORM_ON_ATTRIBUTE_VALUE_REMOVED is fired from the registering factory
 int IUserAccount.checkPasswordExtended(String pass)
          compares the stored password with the input password Possible return values are: ILoginConstants.CHECKPWD_OK ILoginConstants.CHECKPWD_WRONGPWD ILoginConstants.CHECKPWD_NOPWD ILoginConstants.CHECKPWD_PWDLOCKED ILoginConstants.CHECKPWD_PWDEXPIRED
 void ISecurityPolicy.commit()
          Commit saved Security Policy to the principal store.
 void IPrincipalMaint.commit()
          Commit changed principal data to the principal store.
 void IPrincipalFactory.commitPrincipals(IPrincipalMaint[] objects)
          Commit the changes applied to a set of objects to the object store in one pass.
 void IUserFactory.commitUser(IUserMaint user, IUserAccount account)
          Creates the user and the account object within one transaction Note: Both objects have to be new or exist already.
 void IUserAccount.deleteCertificates(X509Certificate[] certificate)
          Deletes the user's certificate
 void IGroupFactory.deleteGroup(String uniqueID)
          Delete a group from the data store Note: deletes also all direct group and role assignments of this group.
 void IPrincipalFactory.deletePrincipal(String uniqueID)
          Delete a object from the use store
 void IPrincipalFactory.deletePrincipals(String[] uniqueIDs)
          Delete objects from the principal store
 void IRoleFactory.deleteRole(String uniqueID)
          Delete a role from the used store
 void IUserFactory.deleteUser(String uniqueID)
          Delete a user from the user store Note: deletes also the accounts which are assigned to this user as well as the direct group and role assignments of this user.
 void IUserAccountFactory.deleteUserAccount(String uniqueId)
          Delete this user account from persistence storage
 void IPrincipalFactory.deregisterPrincipalMetaData(String principalTypeIdentifier)
          Deregisters the IPrincipalMetaData object.
 IUser IUserAccount.getAssignedUser()
          get the user that belongs to this account
 IUserAccount IUserAccountFactory.getAuthenticatedUserAccount(Map credentials)
          Authenticate the supplied credentials and returns user account object.
 IPrincipalMetaData[] IPrincipalFactory.getAvailablePrincipalMetaData()
          Get all available IPrincipalMetaData objects.
 X509Certificate[] IUserAccount.getCertificates()
          Returns the user's certificates
 String[] IGroupFactory.getChildGroups(String uniqueIdOfGroup, boolean recursive)
          Returns principals of type group belonging to this groupId This method does a recursive search if the second parameter
 IGroup IGroupFactory.getGroup(String uniqueID)
          Gets the group object with the given unique ID
 IGroup IGroupFactory.getGroup(String uniqueID, AttributeList populateAttributes)
          Gets the group object with the given unique ID and populates the attributes which are defined in populateAttributes
 IGroup IGroupFactory.getGroupByUniqueName(String uniqueName)
          Gets the group object with the given uniqueName Note: If you use this method be prepared to get an exception if multiple objects with the same name are found
 IGroup[] IGroupFactory.getGroups(String[] uniqueIDs)
          Gets the group objects for multiple unique IDs
 IGroup[] IGroupFactory.getGroups(String[] uniqueIDs, AttributeList populateAttributes)
          Gets the group objects for multiple unique IDs and populates the attributes which are defined in populateAttributes
 IGroupSearchFilter IGroupFactory.getGroupSearchFilter()
          Returns an IGroupSearchFilter object to be used to specify query attributes IGroupSearchFilter only contains attributes which will be queried
 String IUserAccount.getHashedPassword()
           
 com.sap.i18n.cpbase.I18nFormatterFactory IUser.getI18nFormatterFactory()
          Creates I18nFormatterFactory with the current user format settings and locale.
 IGroup IGroupFactory.getMutableGroup(String uniqueID)
          Gets the group object identified by uniqueID which can be modified
 IPrincipalMaint IPrincipalFactory.getMutablePrincipal(String uniqueId)
          Get a object which can be modified.
 IRole IRoleFactory.getMutableRole(String uniqueID)
          Gets a modifiable IRole objects for a unique ID
 IUserMaint IUserFactory.getMutableUser(String uniqueId)
          Get a user object which can be modified.
 IUserAccount IUserAccountFactory.getMutableUserAccount(String uniqueId)
          Gets an IUserAccount objects for a uniqueId of a user account.
 String[] IGroupFactory.getParentGroups(String uniqueIdOfGroup, boolean recursive)
          Gets the list of parent groups of group which is identified by uniqueIdOfGroup
 String IUser.getPersonID()
          Returns the personID of the IUser or null.
 IPrincipal IPrincipalFactory.getPrincipal(String uniqueId)
          Get a principal by using its id.
 IPrincipal IPrincipalFactory.getPrincipal(String uniqueId, AttributeList populateAttributes)
          Get a principal by using its uniqueId and the populateAttributes which should be populated.
 IPrincipalMetaData IPrincipalFactory.getPrincipalMetaData(String principalTypeIdentifier)
          Get a IPrincipalMetaData object for the given principal type identifier.
 IPrincipalSearchFilter IPrincipalFactory.getPrincipalSearchFilter(boolean orMode, String principalTypeIdentifier)
          Returns an IPrincipalSearchFilter object to be used to specify query attributes IPrincipalSearchFilter only contains attributes which will be queried
 String IPrincipalFactory.getPrincipalType(String uniqueId)
          get the data type out of a principal's uniqueId.
 String IPrincipalFactory.getPrincipalTypeIdentifier(String uniqueId)
          Get the principal type identifier for this custom object.
 IRole IRoleFactory.getRole(String uniqueID)
          Gets the role object with the given unique ID
 IRole IRoleFactory.getRole(String uniqueID, AttributeList populateAttributes)
          Gets the role object with the given unique ID and populates the attributes in populateAttributes
 IRole IRoleFactory.getRoleByUniqueName(String uniqueName)
          Gets the role object with the given uniqueName Note: If you use this method be prepared to get an exception if multiple objects with the same name are found
 IRole[] IRoleFactory.getRoles(String[] uniqueIDs)
          Gets the role objects for multiple unique IDs
 IRole[] IRoleFactory.getRoles(String[] uniqueIDs, AttributeList populateAttributes)
          Gets the role objects for multiple unique IDs and populates the attributes defined in populateAttributes
 IRoleSearchFilter IRoleFactory.getRoleSearchFilter()
          Returns an IRoleSearchFilter object to be used to specify query attributes IRoleSearchFilter contains attributes which can be queried
static ISecurityPolicy UMFactory.getSecurityPolicyByLogonID(String logonID)
          getSecurityPolicyByLogon provides retrieving security policy object from the associated user account
 ISearchResult IUserFactory.getUniqueIDs()
          Gets the unique IDs of all users in the user store.
 IUser IUserFactory.getUser(String uniqueID)
          Gets the user object with the given unique ID
 IUser IUserFactory.getUser(String uniqueID, AttributeList populateAttributes)
          Gets the user object with the given unique ID and populates the attributes specified in populateAttributes
 IUserAccount IUserAccountFactory.getUserAccount(Map credentials)
          Return UserAccount object based on the credentials supplied.
 IUserAccount IUserAccountFactory.getUserAccount(String uniqueId)
          Gets UserAccount object from the database for a given uid
 IUserAccount IUserAccountFactory.getUserAccount(String uniqueId, AttributeList populateAttributes)
          Gets the UserAccount object with the given unique ID and populates the attributes in populateAttributes
 IUserAccount IUserAccountFactory.getUserAccount(X509Certificate cert)
          Returns UserAccount to whom this certificate belongs. returns null if this certificate is not mapped to any user.
 IUserAccount IUserAccountFactory.getUserAccountByLogonId(String logonid)
          Gets UserAccount object from the database for a given uid
 IUserAccount IUserAccountFactory.getUserAccountByLogonId(String logonid, AttributeList populateAttributes)
          Gets UserAccount object from the database for a given uid
 IUserAccount[] IUser.getUserAccounts()
          Returns an array of useraccount objects which are assigned to this user.
 IUserAccount[] IUserAccountFactory.getUserAccounts(String uniqueIdOfUser)
          Returns all user accounts of the given user
 IUserAccount[] IUserAccountFactory.getUserAccounts(String uniqueIdOfUser, AttributeList attributeList)
          Returns all user accounts of the given user
 IUserAccountSearchFilter IUserAccountFactory.getUserAccountSearchFilter()
          Returns an IUserAccountSearchFilter object to be used to specify query attributes IUserAccountSearchFilter only contains attributes which will be queried
 Iterator IUser.getUserAccountUniqueIDs()
          Returns an iterator of String objects which represent the uniqueIDs of assigned IUserAccount objects
 IUser IUserFactory.getUserByLogonAlias(String logonalias, AttributeList attrlist)
          Returns a User object for an existing user.
 IUser IUserFactory.getUserByLogonID(String logonid)
          Returns a User object for an existing user.
 IUser IUserFactory.getUserByLogonID(String logonid, AttributeList attributeList)
          Returns a User object for an existing user.
 IUser IUserFactory.getUserByPersonID(String personid)
          Returns a User object who matches the given personid.
 IUser IUserFactory.getUserByPersonID(String personid, AttributeList attributeList)
          Returns a User object who matches the given personid.
 IUser IUserFactory.getUserByUniqueName(String uniqueName)
          Gets the user object with the given uniqueName Note: If you use this method be prepared to get an exception if multiple objects with the same name are found
 IUser IUserFactory.getUserByUniqueName(String uniqueName, AttributeList attributeList)
          Gets the user object with the given uniqueName Note: If you use this method be prepared to get an exception if multiple objects with the same name are found
 IUser[] IUserFactory.getUsers(String[] uniqueIDs)
          Gets the user objects for multiple unique IDs
 IUser[] IUserFactory.getUsers(String[] uniqueIDs, AttributeList populateAttributes)
          Gets the user objects for multiple unique IDs and populates the attributes specified in populateAttributes
 IUserSearchFilter IUserFactory.getUserSearchFilter()
          Returns an IUserSearchFilter object to be used to specify query attributes
 void GroupListener.groupAdded(String uniqueIdOfGroup)
          groupAdded() is called if event INFORM_ON_GROUP_ADDED is fired from the registering factory
 void RoleListener.groupAssigned(String uniqueIdOfRole, String assignedUniqueIdOfGroup)
          groupAssigned() is called if event INFORM_ON_GROUP_ASSIGNED is fired from the registering factory
 void GroupListener.groupAssigned(String uniqueIdOfGroup, String assignedUniqueIdOfGroup)
          groupAssigned() is called if event INFORM_ON_GROUP_ASSIGNED is fired from the registering factory
 void GroupListener.groupRemoved(String uniqueIdOfGroup)
          groupRemoved() is called if event INFORM_ON_GROUP_REMOVED is fired from the registering factory
 void RoleListener.groupUnAssigned(String uniqueIdOfRole, String unassignedUniqueIdOfGroup)
          groupUnAssigned() is called if event INFORM_ON_GROUP_UNASSIGNED is fired from the registering factory
 void GroupListener.groupUnAssigned(String uniqueIdOfGroup, String unAssignedUniqueIdOfGroup)
          groupUnAssigned() is called if event INFORM_ON_GROUP_UNASSIGNED is fired from the registering factory
 void IConfigurable.initialize(Properties properties)
          initialize a component of the user management with the given
 void IUserFactory.invalidateCacheEntry(String uniqueid)
          removes the user object which has the specified uniqueid from the factory's cache Note: Use this method carefully, because calling it too often may cause performance problems
 void IUserAccountFactory.invalidateCacheEntry(String uniqueid)
          removes the user account object which has the specified uniqueid from the factory's cache Note: Use this method carefully, because calling it too often may cause performance problems
 void IGroupFactory.invalidateCacheEntry(String uniqueid)
          removes the group object which has the specified uniqueid from the factory's cache Note: Use this method carefully, because calling it too often may cause performance problems
 void IUserFactory.invalidateCacheEntryByLogonId(String logonid)
          removes the user object which belongs to the account which has the specified logonid from the factory's cache.
 void IUserAccountFactory.invalidateCacheEntryByLogonId(String logonid)
          removes the user account object which has the specified logonid from the factory's cache Note: Use this method carefully, because calling it too often may cause performance problems
 void IUserFactory.invalidateCacheEntryByUniqueName(String uniqueName)
          removes the user object which has the specified unique name from the factory's cache Note: Use this method carefully, because calling it too often may cause performance problems * @param uniqueName the uniqueName of the user
 void IGroupFactory.invalidateCacheEntryByUniqueName(String uniqueName)
          removes the group object which has the specified unique name from the factory's cache Note: Use this method carefully, because calling it too often may cause performance problems
 boolean IPrincipalFactory.isPrincipalAttributeModifiable(IPrincipal principal, String namespace, String attributename)
          Checks whether a specific attribute of the given principal is modifiable.
 boolean IPrincipalFactory.isPrincipalAttributeModifiable(String uniqueId, String namespace, String attributename)
          Checks whether a specific attribute of the principal with the given uniqueId is modifiable.
 boolean IPrincipalFactory.isPrincipalDeletable(String uniqueId)
          Checks whether the principal with the given uniqueId can be deleted.
 boolean IPrincipalFactory.isPrincipalModifiable(String uniqueId)
          Checks whether at least one attribute of the principal with the given uniqueId is modifiable.
 boolean IUserFactory.isUserCreationPossible()
          Returns whether a user can be created with the active UME configuration.
 IGroup IGroupFactory.newGroup(String uniqueName)
          Creates a new, initially blank group object.
 IPrincipalMetaData IPrincipalFactory.newPrincipalMetaData(String principalTypeIdentifier, int principalType)
          Returns a new IPrincipalMetaData object, or throws a ObjectAlreadyExistsException, if there is already a IPrincipalMetaData object for the given principalTypeIdentifier.
 IRole IRoleFactory.newRole(String uniqueName)
          Creates a new, initially blank role object.
 IUserMaint IUserFactory.newUser(String uniqueName)
          Creates a new, initially blank user object with the given uniqueName.
 IUserMaint IUserFactory.newUser(String uniqueName, IUser copyFrom)
          Creates a new user with the given uniqueName.
 IUserAccount IUserAccountFactory.newUserAccount(String logonid)
          Creates a new IUserAccount type object.
 IUserAccount IUserAccountFactory.newUserAccount(String logonid, String uniqueIdOfUser)
          Creates a new IUserAccount type object.
 IUserMaint[] IUserFactory.newUsers(String[] uniqueNames)
          Creates a new, initially blank user objects.
 void PrincipalListener.objectAdded(String uniqueID)
          objectAdded() is called if event INFORM_ON_OBJECT_ADDED is fired from the registering factory
 void PrincipalListener.objectAssigned(String uniqueID, String assignedPrincipalID)
          objectAssigned() is called if event INFORM_ON_OBJECT_ASSIGNED is fired from the registering factory
 void PrincipalListener.objectEdited(String uniqueID)
          objectEdited() is called if event INFORM_ON_OBJECT_EDITED is fired from the registering factory
 void PrincipalListener.objectRemoved(String uniqueID)
          objectRemoved() is called if event INFORM_ON_OBJECT_REMOVED is fired from the registering factory
 void PrincipalListener.objectUnAssigned(String uniqueID, String unassignedPrincipalID)
          objectUnAssigned() is called if event INFORM_ON_OBJECT_UNASSIGNED is fired from the registering factory
 void IPrincipal.refresh()
          Refresh Object Reads all attributes of this object again from data store Note: The cached principal object is updated with this method.
 void IPrincipalFactory.registerPrincipalMetaData(IPrincipalMetaData metadata)
          Registers the given IPrincipalMetaData object.
 void IUserMaint.removeFromGroup(String uniqueIdOfGroup)
          Deprecated. use IGroupFactory.removeUserFromGroup(String, String) instead
 void IUserAccount.removeFromGroup(String uniqueIdOfGroup)
          Deprecated. use IUserMaint.removeFromGroup(String) instead
 void IGroup.removeFromGroup(String uniqueIdOfGroup)
          Unassign this group from the parent-group identified by uniqueIdOfGroup.
 void IUserMaint.removeFromRole(String uniqueIdOfRole)
          Deprecated. use IRoleFactory.removeUserFromRole(String, String) instead
 void IUserAccount.removeFromRole(String uniqueIdOfRole)
          Deprecated. use IUserMaint.removeFromRole(String) instead
 void IGroup.removeFromRole(String uniqueIdOfRole)
          Unassign this principal from role identified by uniqueIdOfRole These changes will only take effect if you commit these changes to the group store IPrincipalMaint.commit() or to roll them back (i.e. discard them) if appropriate.
 void IGroupFactory.removeGroupFromParent(String uniqueIdOfGroup, String uniqueIdOfParentGroup)
          unassign group with uniqueIdOfGroup from parent group with uniqueIdOfParentGroup.
 void IRoleFactory.removeGroupFromRole(String uniqueIdOfGroup, String uniqueIdOfRole)
          Remove the specified group from the specified role and implicitly does a commit.
 boolean IRole.removeGroupMember(String oldMember)
          Remove the specified group member from this role.
 boolean IGroup.removeGroupMember(String uniqueIdOfGroup)
          Remove the specified group member from the collection.
 boolean IPrincipalSet.removeMember(String oldMember)
          Remove the specified member from the collection.
 void IPrincipalFactory.removePrincipalFromParent(String customObjectId, String parentPrincipalId)
          unassign customObject with customObjectId to parent-customOjbect with parentPrincipalId.
 void IGroupFactory.removeUserFromGroup(String uniqueIdOfUser, String uniqueIdOfGroup)
          unassign user with uniqueIdOfUser from group with uniqueIdOfGroup.
 void IRoleFactory.removeUserFromRole(String uniqueIdOfUser, String uniqueIdOfRole)
          Remove the specified user from the specified role and implicitly does a commit.
 boolean IRole.removeUserMember(String oldMember)
          Remove the specified user member from this role.
 boolean IGroup.removeUserMember(String uniqueIdOfUser)
          Remove the specified user member from the group.
 void RoleListener.roleAdded(String uniqueIdOfRole)
          roleAdded() is called if event INFORM_ON_ROLE_ADDED is fired from registered factory
 void RoleListener.roleRemoved(String uniqueIdOfRole)
          roleRemoved() is called if event INFORM_ON_ROLE_REMOVED is fired from registered factory
 void IPrincipalFactory.rollbackPrincipals(IPrincipalMaint[] objects)
          Roll back (i.e. discard) the changes applied to a set of objects .
 void ISecurityPolicy.save()
          Call this function to save/update the security policy data.
 void IPrincipalMaint.save()
          Call this function to save/update the principal data.
 void IPrincipalFactory.savePrincipals(IPrincipalMaint[] objects)
          Batch save, the data is not made permanent until commitObjects() is called
 ISearchResult IUserAccountFactory.search(IUserAccountSearchFilter filter)
          Search for user accounts in the persistence storage which match the criteria specified in the given search filter.
 ISearchResult IGroupFactory.searchGroups(IGroupSearchFilter filter)
          Search for groups in the group store which match the criteria specified in the given filter.
 ISearchResult IPrincipalFactory.searchPrincipals(IPrincipalSearchFilter filter)
          Search for objects in the objects store which match the criteria specified in the given filter.
 ISearchResult IRoleFactory.searchRoles(IRoleSearchFilter filter)
          Search for roles in the role store and role account store which match the criteria specified in the given filter.
 ISearchResult IUserFactory.searchUsers(IUserSearchFilter filter)
          Search for users in the user store which match the criteria specified in the given filter.
 ISearchResult IUserFactory.searchUsers(IUserSearchFilter ufilter, IUserAccountSearchFilter uafilter)
          Search for users in the user store and user account store which match the criteria specified in the given ufilter and uafilter and combine the result.
 void IUserMaint.setAccessibilityLevel(int accessibilityLevel)
          Set the user's accessibility level used for Screen Reader Support
 void IUserAccountSearchFilter.setCertificate(X509Certificate certificate)
          Sets the certificate attribute value to match in the account search
 void IUserAccount.setCertificates(X509Certificate[] certificate)
          Stores the user's certificate and creates a mapping
 boolean IRole.setDescription(String description)
          Sets the description of this principal.
 boolean IGroup.setDescription(String description)
          Sets the description of this principal.
 boolean IPrincipalMaint.setDisplayName(String displayName)
          Sets the displayName of this principal.
 void IUserAccount.setSecurityPolicy(String uniqueName)
          assign new security policy to this account
 ISearchResult IPrincipalFactory.simplePrincipalSearch(String searchCriteria, String principalType, int mode, boolean caseSensitive, Map searchAttributes)
          Search for principals using the default attributes (or combined) which are defined in the UME configuration.
 void UserAccountListener.userAccountAdded(String uniqueIdOfAccount)
          userAccountAdded() is called if event INFORM_ON_USERACCOUNT_ADDED is fired from registered factory
 void UserAccountListener.userAccountLogOut(String uniqueIdOfAccount)
          userAccountLogOut() is called if event INFORM_ON_USERACCOUNT_LOGOUT is fired from registered factory
 void UserAccountListener.userAccountRemoved(String uniqueIdOfAccount)
          userAccountRemoved() is called if event INFORM_ON_USERACCOUNT_REMOVED is fired from registered factory
 void UserListener.userAdded(String uniqueIdOfUser)
          userAdded() is called if event INFORM_ON_USER_ADDED is fired from registered factory
 void RoleListener.userAssigned(String uniqueIdOfRole, String uniqueIdOfUser)
          userAssigned() is called if event INFORM_ON_USER_ASSIGNED is fired from the registering factory
 void GroupListener.userAssigned(String uniqueIdOfGroup, String uniqueIdOfUser)
          userAssigned() is called if event INFORM_ON_USER_ASSIGNED is fired from the registering factory
 void UserListener.userRemoved(String uniqueIdOfUser)
          userRemoved() is called if event INFORM_ON_USER_REMOVED is fired from registered factory
 void RoleListener.userUnAssigned(String uniqueIdOfRole, String uniqueIdOfUser)
          userUnAssigned() is called if event INFORM_ON_USER_UNASSIGNED is fired from the registering factory
 void GroupListener.userUnAssigned(String uniqueIdOfGroup, String uniqueIdOfUser)
          userUnAssigned() is called if event INFORM_ON_USER_UNASSIGNED is fired from the registering factory
 

Uses of UMException in com.sap.security.api.acl
 

Methods in com.sap.security.api.acl that throw UMException
 boolean IAcl.addOwner(IPrincipal caller, IPrincipal principal)
          This method adds a new ACL owner to current ACL object.
 boolean IAclManager.addPermission(String permission, List members)
          Adds a permission to the list of available permissions.
 boolean IAclManager.addPermissionMember(String permission, String member)
          Adds a member (permission) to an existing permission.
 boolean IAcl.changeObjectID(IPrincipal caller, String objectID)
          This method changes the object ID for the current ACL.
 void IAclHierarchy.checkPermission(String[] objectIds, IPrincipal principal, String permission)
          This method checks if a principal can perform a permission on the specified object ID array.
 void IAcl.commit()
          Commits any changes made to this ACL (i.e. add/remove AclEntry/Owner).
 IAcl IAclManager.createAcl(IPrincipal caller, String objectId)
          This method creates a new ACL object for an object id.
 IAclEntry IAcl.createAclEntry(IPrincipal caller, IPrincipal principal, String permission, boolean isInherited)
          This method creates a new ACE object to current ACL.
 void IAclManager.deletePrincipal(IPrincipal principal)
          Deprecated. please use deletePrincipal(String principalID)
 void IAclManager.deletePrincipal(String principalID)
          This method deletes all data (owner, ACE) concerning a principal
 IAcl IAclManager.getAcl(String objectId)
          This method reads the existing ACL object for a portal object.
 List IAcl.getAclEntries()
          This method returns a List of ACE objects which are assigned to the current ACL object.
 List IAcl.getAclEntries(IPrincipal principal)
          This method returns a List of ACE objects which are assigned to the current ACL object concerning a specific user (principal).
 IAcl[] IAclManager.getAcls(String[] objectIds)
          This method reads the existing ACL object for an array of object Ids.
 List IAclManager.getAllAcls()
          This method returns a List of all available ACL ids (String objects)
 List IAclManager.getAllPermissions()
          Gets a list of all available permissions
 String IAcl.getObjectId()
          This methode returns the ID of the object which is assigned to current ACL object.
 List IAcl.getOwners()
          This method returns a list of ACL owners.
 List IAclManager.getPermissionMembers(String permission)
          Returns the permission members from the given permission.
 List IAclManager.getPermissions(String objectType)
          Gets a list of permissions which are available for the specific object type
 PermissionStatus IAclManager.getPermissionStatus(String objectId, IPrincipal principal, String permission)
          This method returns the PermissionStatus for an action, a portal object and a user (principal).
 boolean IAcl.hasPermission(IPrincipal principal, String permission)
          This method checks if an user (principal) is authorized for a specific permission.
 boolean IAclManager.hasPermission(String objectId, IPrincipal principal, String permission)
          This method checks if a principal is authorized for a permission on an object, but doesn't write an entry in the security audit log.
 boolean IAcl.isAllowed(IPrincipal principal, String permission)
          This method checks if an user (principal) is authorised for a specific permission.
 boolean IAclManager.isAllowed(String[] objectIds, IPrincipal principal, String permission)
          This method checks if a principal is authorized for a number of permissions on an object.
 boolean IAclHierarchy.isAllowed(String[] objectIds, IPrincipal principal, String permission)
          This method checks, if a principal can perform a permission on the specified object ID array.
 boolean IAclManager.isAllowed(String objectId, IPrincipal principal, String permission)
          This method checks if a principal is authorized for a permission on an object.
 boolean IAcl.isOwner(IPrincipal principal)
          This method checks, if an user (principal) is an ACL owner.
 IAcl IAcl.prepare()
          Prepares this ACL for update.
 void IAclHierarchy.propagade(IPrincipal caller, String rootObjectID, String[] childrenObjectIds)
          This method propagades the ACEs from the root of the subtree to his nodes and leaves.
 boolean IAclManager.removeAcl(IPrincipal caller, IAcl acl)
          This method removes the existing ACL object for a given acl.
 boolean IAclManager.removeAcl(IPrincipal caller, String objectId)
          This method removes the existing ACL object for a given object Id.
 boolean IAcl.removeAclEntry(IPrincipal caller, IAclEntry aclEntry)
          This method removes an existing ACE object from the current ACL object.
 boolean IAclManager.removeAcls(IPrincipal caller, String[] objectIds)
          This method removes the existing ACL object for a number of given object Ids.
 boolean IAcl.removeOwner(IPrincipal caller, IPrincipal principal)
          This method removes an ACL owner from current ACL object.
 boolean IAclManager.removePermission(String permission)
          Removes a permission from the list of available permissions.
 boolean IAclManager.removePermissionMember(String permission, String member)
          Removes a permission member from the given permission.
 void IAcl.resetAcl(IPrincipal caller)
          This method removes all existing ACE objects from the current ACL object except the ACE's with the owner permission, but does not delete the ACL.
 List IAclManager.searchAcls(String principalID)
          This method returns a List of ACL object ids (String objects), which fit the search criteria
 void IAclManager.setAclServiceUser(String serviceUserId)
          This methods sets the service user for the current ACL manager.
 

Uses of UMException in com.sap.security.api.logon
 

Methods in com.sap.security.api.logon that throw UMException
 void ISecurityPolicyFactory.deleteSecurityPolicy(String uniqueID)
          Delete a security policy from the used data store
 String[] ISecurityPolicyFactory.getAllSecurityPolicyUniqueNames()
          retrieves all existing Security Policies'unique names
 IUser IAnonymousUserFactory.getAnonymousUser()
          Gets the anonymous user.
 IUser IAnonymousUserFactory.getAnonymousUser(String logonID)
          Gets a named anonymous user.
 ISecurityPolicy ISecurityPolicyFactory.getSecurityPolicyByUniqueName(String uniqueName)
          Gets the Security Policy object with the given uniqueName Note: If you use this method be prepared to get an exception if multiple objects with the same name are found
 ISecurityPolicy ISecurityPolicyFactory.newSecurityPolicy(String uniqueName)
          Creates a new, initially blank security policy object.
 

Uses of UMException in com.sap.security.api.srvUser
 

Methods in com.sap.security.api.srvUser that throw UMException
 void IServiceUserFactory.createServiceUser(String uniqueName)
          Creates a new, initially blank service user object with the given uniqueName.
 void IServiceUserFactory.deleteUser(String uniqueID)
          Delete a user from the use store
 IUser IServiceUserFactory.getServiceUser(String uniqueName)
          Get a service user by uniqueName
 IUser IServiceUserFactory.getServiceUser(String uniqueName, boolean bCreateTicket)
          Get a service user by uniqueName
 boolean IServiceUserFactory.isServiceUser(IUser user)
          Check if user is a service user
 boolean IServiceUserFactory.isServiceUser(String uniqueIdOfUser)
          Check if user is a service user
 

Uses of UMException in com.sap.security.api.ticket
 

Subclasses of UMException in com.sap.security.api.ticket
 class TicketException
          This exception must be thrown when problem occur during SAP Logon or Assertion ticket operations.
 class TicketExpiredException
          Title: TicketExpiredException Description: Indicates that a ticket to be verified is expired Copyright: Copyright (c) 2001 Company: SAP AG
 class TicketVerifyException
          Title: TicketExpiredException Description: Indicates that a ticket to be verified is expired Copyright: Copyright (c) 2001 Company: SAP AG
 class WrongTicketModeException
          Title: WrongTicketModeException Description: Exception to indicate that a ticket is used in the wrong mode (create/verify) Copyright: Copyright (c) 2001 Company: SAP AG
 

Uses of UMException in com.sap.security.api.umap
 

Subclasses of UMException in com.sap.security.api.umap
 class MultipleHitException
          This exception is thrown when a lookup for local users being mapped to a given backend user ID results in more than one hit.
 class NoLogonDataAvailableException
          This exception is thrown when user mapping data for a combination of principal and backend system is requested, but there is no user mapping data available (which fits the system's configured logon method).
 

Methods in com.sap.security.api.umap that throw UMException
 boolean IUserMapping.existsMappingData(ISystemLandscapeObject system, IPrincipal principal)
          Check whether user mapping data for the specified system and principal exists.
 Map IUserMapping.getInverseMappingData(String[] mappedUsers, ISystemLandscapeObject system)
          Optimized batch processing version of IUserMapping.getInverseMappingData(String,ISystemLandscapeObject) for a whole set of backend user IDs.
 String IUserMapping.getInverseMappingData(String mappedUser, ISystemLandscapeObject system)
          Search for users which are mapped to the given user ID in the specified backend system.
 String IUserMapping.getInverseMappingData(String sysid, String userid, byte system_type)
          Deprecated. Use IUserMapping.getInverseMappingData(String, ISystemLandscapeObject) instead.
 Set IUserMapping.getMappedSystemsForPrincipal(IPrincipal principal)
          Deprecated. Call IUserMapping.existsMappingData(ISystemLandscapeObject, IPrincipal) for every relevant system.
 String IUserMapping.getR3UserName(IUser user, ISystemLandscapeObject system, boolean bGenerateId)
          Determine the ABAP user ID of the provided user in the specified backend system.
 String IUserMapping.getR3UserName(IUser principal, String sysid, Map sysAttrBag, boolean bGenerateId)
          Deprecated. Use IUserMapping.getR3UserName(IUser,ISystemLandscapeObject,boolean) instead.
 void IUserMappingData.saveLogonData(Map logonData)
          Store logon data for a specific user and backend system.
 



Copyright 2010 SAP AG Complete Copyright Notice