|
SAP NetWeaver 7.20 (SP01) Composition Environment | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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. |
|
SAP NetWeaver 7.20 (SP01) Composition Environment | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||