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.umap   
 

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 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 GroupListener.groupAdded(java.lang.String uniqueIdOfGroup)
          groupAdded() is called if event INFORM_ON_GROUP_ADDED is fired from the registering factory
 void GroupListener.groupRemoved(java.lang.String uniqueIdOfGroup)
          groupRemoved() is called if event INFORM_ON_GROUP_REMOVED is fired from the registering factory
 void GroupListener.userAssigned(java.lang.String uniqueIdOfGroup, java.lang.String uniqueIdOfUser)
          userAssigned() is called if event INFORM_ON_USER_ASSIGNED is fired from the registering factory
 void GroupListener.userUnAssigned(java.lang.String uniqueIdOfGroup, java.lang.String uniqueIdOfUser)
          userUnAssigned() is called if event INFORM_ON_USER_UNASSIGNED is fired from the registering factory
 void GroupListener.groupAssigned(java.lang.String uniqueIdOfGroup, java.lang.String assignedUniqueIdOfGroup)
          groupAssigned() is called if event INFORM_ON_GROUP_ASSIGNED is fired from the registering factory
 void GroupListener.groupUnAssigned(java.lang.String uniqueIdOfGroup, java.lang.String unAssignedUniqueIdOfGroup)
          groupUnAssigned() is called if event INFORM_ON_GROUP_UNASSIGNED is fired from the registering factory
 void RoleListener.roleAdded(java.lang.String uniqueIdOfRole)
          roleAdded() is called if event INFORM_ON_ROLE_ADDED is fired from registered factory
 void RoleListener.roleRemoved(java.lang.String uniqueIdOfRole)
          roleRemoved() is called if event INFORM_ON_ROLE_REMOVED is fired from registered factory
 void RoleListener.userAssigned(java.lang.String uniqueIdOfRole, java.lang.String uniqueIdOfUser)
          userAssigned() is called if event INFORM_ON_USER_ASSIGNED is fired from the registering factory
 void RoleListener.userUnAssigned(java.lang.String uniqueIdOfRole, java.lang.String uniqueIdOfUser)
          userUnAssigned() is called if event INFORM_ON_USER_UNASSIGNED is fired from the registering factory
 void RoleListener.groupAssigned(java.lang.String uniqueIdOfRole, java.lang.String assignedUniqueIdOfGroup)
          groupAssigned() is called if event INFORM_ON_GROUP_ASSIGNED is fired from the registering factory
 void RoleListener.groupUnAssigned(java.lang.String uniqueIdOfRole, java.lang.String unassignedUniqueIdOfGroup)
          groupUnAssigned() is called if event INFORM_ON_GROUP_UNASSIGNED is fired from the registering factory
 boolean IGroup.addUserMember(java.lang.String uniqueIdOfUser)
          Adds the specified user member to the collection.
 boolean IGroup.addGroupMember(java.lang.String uniqueIdOfGroup)
          Adds the specified group member to this group.
 boolean IGroup.removeUserMember(java.lang.String uniqueIdOfUser)
          Remove the specified user member from the group.
 boolean IGroup.removeGroupMember(java.lang.String uniqueIdOfGroup)
          Remove the specified group member from the collection.
 void IGroup.addToGroup(java.lang.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.
 void IGroup.removeFromGroup(java.lang.String uniqueIdOfGroup)
          Unassign this group from the parent-group identified by uniqueIdOfGroup.
 void IGroup.addToRole(java.lang.String uniqueIdOfRole)
          Assign this principal to the role identified by uniqueIdOfRole.
 void IGroup.removeFromRole(java.lang.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.
 boolean IGroup.setDescription(java.lang.String description)
          Sets the description of this principal.
 void IUserMaint.setAccessibilityLevel(int accessibilityLevel)
          Set the user's accessibility level used for Screen Reader Support
 void IUserMaint.addToGroup(java.lang.String uniqueIdOfGroup)
          Deprecated. use IGroupFactory.addUserToGroup(String,String) instead
 void IUserMaint.removeFromGroup(java.lang.String uniqueIdOfGroup)
          Deprecated. use IGroupFactory.removeUserFromGroup(String, String) instead
 void IUserMaint.addToRole(java.lang.String uniqueIdOfRole)
          Deprecated. use IRoleFactory.addUserToRole(String, String) instead
 void IUserMaint.removeFromRole(java.lang.String uniqueIdOfRole)
          Deprecated. use IRoleFactory.removeUserFromRole(String, String) instead
 boolean IRole.addUserMember(java.lang.String newMember)
          Adds the specified user member to this role.
 boolean IRole.addGroupMember(java.lang.String newMember)
          Adds the specified group member to this role.
 boolean IRole.removeUserMember(java.lang.String oldMember)
          Remove the specified user member from this role.
 boolean IRole.removeGroupMember(java.lang.String oldMember)
          Remove the specified group member from this role.
 boolean IRole.setDescription(java.lang.String description)
          Sets the description of this principal.
 void UserAccountListener.userAccountAdded(java.lang.String uniqueIdOfAccount)
          userAccountAdded() is called if event INFORM_ON_USERACCOUNT_ADDED is fired from registered factory
 void UserAccountListener.userAccountRemoved(java.lang.String uniqueIdOfAccount)
          userAccountRemoved() is called if event INFORM_ON_USERACCOUNT_REMOVED is fired from registered factory
 void UserAccountListener.userAccountLogOut(java.lang.String uniqueIdOfAccount)
          userAccountLogOut() is called if event INFORM_ON_USERACCOUNT_LOGOUT is fired from registered factory
 IRole IRoleFactory.getRole(java.lang.String uniqueID)
          Gets the role object with the given unique ID
 IRole IRoleFactory.getRole(java.lang.String uniqueID, AttributeList populateAttributes)
          Gets the role object with the given unique ID and populates the attributes in populateAttributes
 void IRoleFactory.deleteRole(java.lang.String uniqueID)
          Delete a role from the used store
 ISearchResult IRoleFactory.searchRoles(IRoleSearchFilter filter)
          Search for roles in the role store and role account store which match the criteria specified in the
 IRoleSearchFilter IRoleFactory.getRoleSearchFilter()
          Returns an IRoleSearchFilter object to be used to specify query attributes
 IRole IRoleFactory.newRole(java.lang.String uniqueName)
          Creates a new, initially blank role object.
 IRole IRoleFactory.getRoleByUniqueName(java.lang.String uniqueName)
          Gets the role object with the given uniqueName
 IRole[] IRoleFactory.getRoles(java.lang.String[] uniqueIDs)
          Gets the role objects for multiple unique IDs
 IRole[] IRoleFactory.getRoles(java.lang.String[] uniqueIDs, AttributeList populateAttributes)
          Gets the role objects for multiple unique IDs and populates the attributes defined in populateAttributes
 IRole IRoleFactory.getMutableRole(java.lang.String uniqueID)
          Gets a modifiable IRole objects for a unique ID
 void IRoleFactory.addUserToRole(java.lang.String uniqueIdOfUser, java.lang.String uniqueIdOfRole)
          Adds the specified user to the specified role and implicitly does a commit.
 void IRoleFactory.addGroupToRole(java.lang.String uniqueIdOfGroup, java.lang.String uniqueIdOfRole)
          Adds the specified group to the specified role and implicitly does a commit.
 void IRoleFactory.removeUserFromRole(java.lang.String uniqueIdOfUser, java.lang.String uniqueIdOfRole)
          Remove the specified user from the specified role and implicitly does a commit.
 void IRoleFactory.removeGroupFromRole(java.lang.String uniqueIdOfGroup, java.lang.String uniqueIdOfRole)
          Remove the specified group from the specified role and implicitly does a commit.
 void UserListener.userAdded(java.lang.String uniqueIdOfUser)
          userAdded() is called if event INFORM_ON_USER_ADDED is fired from registered factory
 void UserListener.userRemoved(java.lang.String uniqueIdOfUser)
          userRemoved() is called if event INFORM_ON_USER_REMOVED is fired from registered factory
 IUserAccount IUserAccountFactory.newUserAccount(java.lang.String logonid, java.lang.String uniqueIdOfUser)
          Creates a new IUserAccount type object.
 IUserAccount IUserAccountFactory.newUserAccount(java.lang.String logonid)
          Creates a new IUserAccount type object.
 IUserAccount IUserAccountFactory.getUserAccountByLogonId(java.lang.String logonid)
          Gets UserAccount object from the database for a given uid
 IUserAccount IUserAccountFactory.getUserAccountByLogonId(java.lang.String logonid, AttributeList populateAttributes)
          Gets UserAccount object from the database for a given uid
 IUserAccount IUserAccountFactory.getUserAccount(java.lang.String uniqueId)
          Gets UserAccount object from the database for a given uid
 IUserAccount IUserAccountFactory.getUserAccount(java.lang.String uniqueId, AttributeList populateAttributes)
          Gets the UserAccount object with the given unique ID and populates the attributes in populateAttributes
 IUserAccount IUserAccountFactory.getUserAccount(java.security.cert.X509Certificate cert)
          Returns UserAccount to whom this certificate belongs.
 IUserAccount IUserAccountFactory.getAuthenticatedUserAccount(java.util.Map credentials)
          Authenticate the supplied credentials and returns user account object.
 IUserAccount IUserAccountFactory.getUserAccount(java.util.Map credentials)
          Return UserAccount object based on the credentials supplied.
 void IUserAccountFactory.deleteUserAccount(java.lang.String uniqueId)
          Delete this user account from persistence storage
 ISearchResult IUserAccountFactory.search(IUserAccountSearchFilter filter)
          Search for user accounts in the persistence storage which match the criteria specified in the given search filter.
 IUserAccount[] IUserAccountFactory.getUserAccounts(java.lang.String uniqueIdOfUser)
          Returns all user accounts of the given user
 IUserAccount[] IUserAccountFactory.getUserAccounts(java.lang.String uniqueIdOfUser, AttributeList attributeList)
          Returns all user accounts of the given user
 IUserAccount IUserAccountFactory.getMutableUserAccount(java.lang.String uniqueId)
          Gets an IUserAccount objects for a uniqueId of a user account.
 IUserAccountSearchFilter IUserAccountFactory.getUserAccountSearchFilter()
          Returns an IUserAccountSearchFilter object to be used to specify query attributes
 void IUserAccountFactory.invalidateCacheEntryByLogonId(java.lang.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 IUserAccountFactory.invalidateCacheEntry(java.lang.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
 IUserAccount[] IUser.getUserAccounts()
          Returns an array of useraccount objects which are assigned to this user.
 java.util.Iterator IUser.getUserAccountUniqueIDs()
          Returns an iterator of String objects which represent the uniqueIDs of assigned IUserAccount objects
 void IPrincipal.refresh()
          Refresh Object Reads all attributes of this object again from data store
 IUser IUserAccount.getAssignedUser()
          get the user that belongs to this account
 java.security.cert.X509Certificate[] IUserAccount.getCertificates()
          Returns the user's certificates
 void IUserAccount.setCertificates(java.security.cert.X509Certificate[] certificate)
          Stores the user's certificate and creates a mapping
 void IUserAccount.deleteCertificates(java.security.cert.X509Certificate[] certificate)
          Deletes the user's certificate
 java.lang.String IUserAccount.getHashedPassword()
           
 void IUserAccount.addToGroup(java.lang.String uniqueIdOfGroup)
          Deprecated. use IUserMaint.addToGroup(String) instead
 void IUserAccount.removeFromGroup(java.lang.String uniqueIdOfGroup)
          Deprecated. use IUserMaint.removeFromGroup(String) instead
 void IUserAccount.addToRole(java.lang.String uniqueIdOfRole)
          Deprecated. use IUserMaint.addToRole(String) instead
 void IUserAccount.removeFromRole(java.lang.String uniqueIdOfRole)
          Deprecated. use IUserMaint.removeFromRole(String) instead
 void IConfigurable.initialize(java.util.Properties properties)
          initialize a component of the user management with the given
 boolean IPrincipalMaint.setDisplayName(java.lang.String displayName)
          Sets the displayName of this principal.
 void IPrincipalMaint.commit()
          Commit changed principal data to the principal store.
 void IPrincipalMaint.save()
          Call this function to save/update the principal data.
 java.lang.String IPrincipalFactory.getPrincipalType(java.lang.String uniqueId)
          get the data type out of a principal's uniqueId.
 IPrincipal IPrincipalFactory.getPrincipal(java.lang.String uniqueId)
          Get a principal by using its id.
 IPrincipal IPrincipalFactory.getPrincipal(java.lang.String uniqueId, AttributeList populateAttributes)
          Get a principal by using its uniqueId and the populateAttributes which should be populated.
 boolean IPrincipalFactory.isPrincipalModifiable(java.lang.String uniqueId)
          Checks whether at least one attribute of the principal with the given uniqueId is modifiable.
 boolean IPrincipalFactory.isPrincipalDeletable(java.lang.String uniqueId)
          Checks whether the principal with the given uniqueId can be deleted.
 boolean IPrincipalFactory.isPrincipalAttributeModifiable(java.lang.String uniqueId, java.lang.String namespace, java.lang.String attributename)
          Checks whether a specific attribute of the principal with the given uniqueId is modifiable.
 void IPrincipalFactory.deletePrincipal(java.lang.String uniqueID)
          Delete a object from the use store
 void IPrincipalFactory.commitPrincipals(IPrincipalMaint[] objects)
          Commit the changes applied to a set of objects to the object store in one pass.
 void IPrincipalFactory.rollbackPrincipals(IPrincipalMaint[] objects)
          Roll back (i.e.
 ISearchResult IPrincipalFactory.searchPrincipals(IPrincipalSearchFilter filter)
          Search for objects in the objects store which match the criteria specified in the
 void IPrincipalFactory.savePrincipals(IPrincipalMaint[] objects)
          Batch save, the data is not made permanent until commitObjects() is called
 IPrincipalMaint IPrincipalFactory.getMutablePrincipal(java.lang.String uniqueId)
          Get a object which can be modified.
 java.lang.String IPrincipalFactory.getPrincipalTypeIdentifier(java.lang.String uniqueId)
          Get the principal type identifier for this custom object.
 IPrincipalSearchFilter IPrincipalFactory.getPrincipalSearchFilter(boolean orMode, java.lang.String principalTypeIdentifier)
          Returns an IPrincipalSearchFilter object to be used to specify query attributes
 void IPrincipalFactory.addPrincipalToParent(java.lang.String customObjectId, java.lang.String parentPrincipalId)
          assign customObject with customObjectId to parent-customOjbect with parentPrincipalId.
 void IPrincipalFactory.removePrincipalFromParent(java.lang.String customObjectId, java.lang.String parentPrincipalId)
          unassign customObject with customObjectId to parent-customOjbect with parentPrincipalId.
 IPrincipalMetaData IPrincipalFactory.newPrincipalMetaData(java.lang.String principalTypeIdentifier, int principalType)
          Returns a new IPrincipalMetaData object, or throws a ObjectAlreadyExistsException, if there is already a IPrincipalMetaData object for the given principalTypeIdentifier.
 void IPrincipalFactory.registerPrincipalMetaData(IPrincipalMetaData metadata)
          Registers the given IPrincipalMetaData object.
 void IPrincipalFactory.deregisterPrincipalMetaData(java.lang.String principalTypeIdentifier)
          Deregisters the IPrincipalMetaData object.
 IPrincipalMetaData[] IPrincipalFactory.getAvailablePrincipalMetaData()
          Get all available IPrincipalMetaData objects.
 IPrincipalMetaData IPrincipalFactory.getPrincipalMetaData(java.lang.String principalTypeIdentifier)
          Get a IPrincipalMetaData object for the given principal type identifier.
 void IPrincipalFactory.addDataSource(java.io.InputStream configuration)
          Adds a new datasource dynamically to IPrincipalFactory.
 ISearchResult IUserFactory.getUniqueIDs()
          Gets the unique IDs of all users in the user store.
 IUser IUserFactory.getUser(java.lang.String uniqueID)
          Gets the user object with the given unique ID
 IUser IUserFactory.getUser(java.lang.String uniqueID, AttributeList populateAttributes)
          Gets the user object with the given unique ID and populates the attributes specified in populateAttributes
 IUser IUserFactory.getUserByUniqueName(java.lang.String uniqueName)
          Gets the user object with the given uniqueName
 IUser IUserFactory.getUserByUniqueName(java.lang.String uniqueName, AttributeList attributeList)
          Gets the user object with the given uniqueName
 IUser[] IUserFactory.getUsers(java.lang.String[] uniqueIDs)
          Gets the user objects for multiple unique IDs
 IUser[] IUserFactory.getUsers(java.lang.String[] uniqueIDs, AttributeList populateAttributes)
          Gets the user objects for multiple unique IDs and populates the attributes specified in populateAttributes
 IUserMaint IUserFactory.newUser(java.lang.String uniqueName)
          Creates a new, initially blank user object with the given uniqueName.
 IUserMaint IUserFactory.newUser(java.lang.String uniqueName, IUser copyFrom)
          Creates a new user with the given uniqueName.
 void IUserFactory.deleteUser(java.lang.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.
 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
 IUser IUserFactory.getUserByLogonID(java.lang.String logonid)
          Returns a User object for an existing user.
 IUser IUserFactory.getUserByLogonID(java.lang.String logonid, AttributeList attributeList)
          Returns a User object for an existing user.
 IUserMaint[] IUserFactory.newUsers(java.lang.String[] uniqueNames)
          Creates a new, initially blank user objects.
 IUserMaint IUserFactory.getMutableUser(java.lang.String uniqueId)
          Get a user object which can be modified.
 IUserSearchFilter IUserFactory.getUserSearchFilter()
          Returns an IUserSearchFilter object to be used to specify query attributes
 void IUserFactory.invalidateCacheEntryByLogonId(java.lang.String logonid)
          removes the user object which belongs to the account which has the specified logonid from the factory's cache.
 void IUserFactory.invalidateCacheEntryByUniqueName(java.lang.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 IUserFactory.invalidateCacheEntry(java.lang.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 PrincipalListener.objectAdded(java.lang.String uniqueID)
          objectAdded() is called if event INFORM_ON_OBJECT_ADDED is fired from the registering factory
 void PrincipalListener.objectRemoved(java.lang.String uniqueID)
          objectRemoved() is called if event INFORM_ON_OBJECT_REMOVED is fired from the registering factory
 void PrincipalListener.objectEdited(java.lang.String uniqueID)
          objectEdited() is called if event INFORM_ON_OBJECT_EDITED is fired from the registering factory
 void PrincipalListener.objectAssigned(java.lang.String uniqueID, java.lang.String assignedPrincipalID)
          objectAssigned() is called if event INFORM_ON_OBJECT_ASSIGNED is fired from the registering factory
 void PrincipalListener.objectUnAssigned(java.lang.String uniqueID, java.lang.String unassignedPrincipalID)
          objectUnAssigned() is called if event INFORM_ON_OBJECT_UNASSIGNED is fired from the registering factory
 IGroup IGroupFactory.getGroup(java.lang.String uniqueID)
          Gets the group object with the given unique ID
 IGroup IGroupFactory.getGroup(java.lang.String uniqueID, AttributeList populateAttributes)
          Gets the group object with the given unique ID and populates the attributes which are defined in populateAttributes
 IGroup IGroupFactory.newGroup(java.lang.String uniqueName)
          Creates a new, initially blank group object.
 IGroup IGroupFactory.getGroupByUniqueName(java.lang.String uniqueName)
          Gets the group object with the given uniqueName
 void IGroupFactory.deleteGroup(java.lang.String uniqueID)
          Delete a group from the data store Note: deletes also all direct group and role assignments of this group.
 ISearchResult IGroupFactory.searchGroups(IGroupSearchFilter filter)
          Search for groups in the group store which match the criteria specified in the given filter.
 IGroup[] IGroupFactory.getGroups(java.lang.String[] uniqueIDs)
          Gets the group objects for multiple unique IDs
 IGroup[] IGroupFactory.getGroups(java.lang.String[] uniqueIDs, AttributeList populateAttributes)
          Gets the group objects for multiple unique IDs and populates the attributes which are defined in populateAttributes
 IGroup IGroupFactory.getMutableGroup(java.lang.String uniqueID)
          Gets the group object identified by uniqueID which can be modified
 java.lang.String[] IGroupFactory.getParentGroups(java.lang.String uniqueIdOfGroup, boolean recursive)
          Gets the list of parent groups of group which is identified by uniqueIdOfGroup
 java.lang.String[] IGroupFactory.getChildGroups(java.lang.String uniqueIdOfGroup, boolean recursive)
          Returns principals of type group belonging to this groupId This method does a recursive search if the second parameter
 void IGroupFactory.addGroupToParent(java.lang.String uniqueIdOfGroup, java.lang.String uniqueIdOfParentGroup)
          assign group with uniqueIdOfGroup to parent group with uniqueIdOfParentGroup.
 void IGroupFactory.addUserToGroup(java.lang.String uniqueIdOfUser, java.lang.String uniqueIdOfGroup)
          assign user with uniqueIdOfUser to group with uniqueIdOfGroup.
 void IGroupFactory.removeGroupFromParent(java.lang.String uniqueIdOfGroup, java.lang.String uniqueIdOfParentGroup)
          unassign group with uniqueIdOfGroup from parent group with uniqueIdOfParentGroup.
 void IGroupFactory.removeUserFromGroup(java.lang.String uniqueIdOfUser, java.lang.String uniqueIdOfGroup)
          unassign user with uniqueIdOfUser from group with uniqueIdOfGroup.
 IGroupSearchFilter IGroupFactory.getGroupSearchFilter()
          Returns an IGroupSearchFilter object to be used to specify query attributes
 void IGroupFactory.invalidateCacheEntryByUniqueName(java.lang.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
 void IGroupFactory.invalidateCacheEntry(java.lang.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
 boolean IPrincipalSet.addMember(java.lang.String newMember)
          Add the specified member to the collection.
 boolean IPrincipalSet.removeMember(java.lang.String oldMember)
          Remove the specified member from the collection.
 

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

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

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

Methods in com.sap.security.api.logon that throw UMException
 IUser IAnonymousUserFactory.getAnonymousUser()
          Gets the anonymous user.
 IUser IAnonymousUserFactory.getAnonymousUser(java.lang.String logonID)
          Gets a named anonymous user.
 

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 an inverse search for user elements gives more than one hit.
 class NoLogonDataAvailableException
           
 

Methods in com.sap.security.api.umap that throw UMException
 java.lang.String IUserMapping.getR3UserName(IUser pri, java.lang.String sysid, java.util.Map sysAttrBag, boolean bGenerateId)
          This function creates a ISystemLandscapeObject from sysid and calls (IUser,ISystemLandscapeObject,boolean).
 java.lang.String IUserMapping.getInverseMappingData(java.lang.String sysid, java.lang.String userid, byte system_type)
          This function creates a ISystemLandscapeObject from sysid and calls (String,ISystemLandscapeObject).
 java.lang.String IUserMapping.getR3UserName(IUser user, ISystemLandscapeObject system, boolean bGenerateId)
          Tells the caller the R/3 user id of the provided IUser object.
 java.lang.String IUserMapping.getInverseMappingData(java.lang.String mappedUser, ISystemLandscapeObject system)
          Searches for IUser objects which have maintained a user mapping for the specified system with the given user id.
 java.util.Map IUserMapping.getInverseMappingData(java.lang.String[] mappedUsers, ISystemLandscapeObject system)
          Call for user mapping data optimized for mass calls.
 



Copyright © 2002 SAP AG All Rights Reserved.