Package com.sap.security.api

Provides basic User Management functionality.

See:
          Description

Interface Summary
GroupListener This class allows to register for user mangagement events of principals of type IGroup.
IAuthentication This class retrieves the user information of currently logged-in user.
IConfigurable This interface is implemented by components of the user management which need explicit configuration, e.g.
IGroup This interface provides read and write access to principals of type group.
IGroupFactory This interface for a groupfactory provides functionality to get group objects by providing required information.
IGroupSearchFilter This class acts as a container for values to be used as a search filter when calling IGroupFactory.getGroupSearchFilter() Using an initial IGroupSearchFilter object for a search will select all groups which are available in the data store.
IPrincipal This interface provides read-access to attributes and the state of an IPrincipal object.
IPrincipalFactory The principal factory provides means to instantiate principal objects create new principal (possibly by copying the data of an existing one) delete principals search for principals based on different criteria get meta-data for custom principal objects
IPrincipalMaint This interface extends IPrincipal.
IPrincipalMetaData This interface provides methods to access meta data of principal objects.
IPrincipalSearchFilter Title: User Management 60 This interface provides the possibility for values to be used as a search filter when calling IPrincipalFactory.getPrincipalSearchFilter(boolean,String) NOTE: For consistency reasons no leading or trailing spaces are allowed in namespaces, attribute names and String values.
IPrincipalSet This interface provides read and write access to attributes and the state of an IPrincipalSet object.
IRole This interface provides read and write access to attributes and properties of instances of type IRole.
IRoleFactory This interface provides methods to access, create, search and delete IRole objects.
IRoleSearchFilter This class acts as a container for text values to be used as a search filter when calling searchRoles(IRoleSearchFilter) of an IRoleFactory.
ISearchAttribute This interface provides functionality to access a search element.
ISearchResult A read-only iterator that can return the size of the iteration
ISecurityPolicy Title: UME4 Security Policy Description: Security Policy settings.
IUser This interface provides read-access to the user's attributes, and offers basic support for authorization checking.
IUserAccount Title: Interface to get and set user account data Description: Copyright: Copyright (c) 2001 Company: SAPMarkets, Inc Note : get methods returning an object may return null if a valid value is not available unless specified otherwise in the respective method description.
IUserAccountFactory User account factory will handle authentication and retrieval of user account information from persistence storage.
IUserAccountSearchFilter  
IUserFactory The user factory provides means to instantiate user objects create new users (possibly by copying the data of an existing one) delete users search for users based on different criteria perform mass commit/rollback operations on a set of users
IUserMaint This interface extends IUser.
IUserSearchFilter This class acts as a container for text values to be used as a search filter when calling searchUsers(UserSearchFilter) of an IUserFactory.
PrincipalListener This class allows to register for user mangagement events.
RoleListener This class allows to register for user mangagement events.
UserAccountListener This class allows to register for user mangagement events.
UserListener This class allows to register for user mangagement events.
 

Class Summary
AttributeList Class AttributeList is used to define specific attributes which can be used to populate an IPrincipal object.
PrincipalIterator Class PrincipalIterator is used to change the return type of iterators returned by this API (e.g.
UMFactory The UMFactory class provides functionality to get access to implementations of factory classes.
 

Exception Summary
AttributeValueAlreadyExistsException This exception indicates that an attribute value which should be set for a attribute already exists.
AuthenticationFailedException This exception indicates an exception which can happen during an authentication process
FeatureNotAvailableException This exception indicates a feature that is not available in the respective implementation of a user management interface.
GroupAlreadyExistsException This exception indicates an attempt to create a group which already exists in the data store.
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.
InvalidLogonIdException This exception indicates an invalid logon id.
InvalidPasswordException This exception indicates an attempt to logon with an invalid password.
NoSuchGroupException This exception indicates an attempt to access a non-existing group object in the object store.
NoSuchObjectException This exception indicates an attempt to access a non-existing object in the object store.
NoSuchPCDRoleException This exception indicates an attempt to access a non-existing PCD role object in the object store.
NoSuchPrincipalException This exception indicates an attempt to access a non-existing principal in the principal store.
NoSuchRoleException This exception indicates an attempt to access a non-existing role object in the object store.
NoSuchUserAccountException This exception indicates an attempt to access a non-existing user in the user store.
NoSuchUserException This exception indicates an attempt to access a non-existing user in the user store.
ObjectAlreadyExistsException This exception indicates an attempt to create a object who already exists in the object store.
PrincipalAlreadyExistsException This exception indicates an attempt to access a non-existing principal in the data store.
PrincipalNotAccessibleException This exception is used, if the access to a already populated principal fails.
RoleAlreadyExistsException This exception indicates an attempt to access a non-existing role in the role store.
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.
UMException This is the superclass of all checked exceptions employed in the user management; it indicates error conditions that reasonable applications might want to catch.
UMRuntimeException This is the superclass of all runtime exceptions employed in the user management; it indicates error conditions that can occur during the normal operation of the JVM.
UserAccountAlreadyExistsException This exception indicates an attempt to create a user account that already exists in the user account store.
UserAlreadyExistsException This exception indicates an attempt to create a user that already exists in the user store.
UserLockedException This exception indicates that a user account is locked in the user account store.
 

Package com.sap.security.api Description

Provides basic User Management functionality. Here you have control over the pricipal data like users, groups and roles.

Package Specification

Tutorials and Examples

Related Documentation



Copyright © 2002 SAP AG All Rights Reserved.