|
SAP NetWeaver 7.20 (SP01) Composition Environment | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use IPrincipal | |
|---|---|
| com.sap.security.api | Provides basic User Management functionality. |
| com.sap.security.api.acl | Provides basic Access Control List functionality. |
| com.sap.security.api.umap | Provides basic user mapping functionality. |
| com.sap.security.api.umap.system | |
| Uses of IPrincipal in com.sap.security.api |
|---|
| Subinterfaces of IPrincipal in com.sap.security.api | |
|---|---|
interface |
IGroup
This interface provides read and write access to principals of type group. |
interface |
IPrincipalMaint
This interface extends IPrincipal and provides write access to
a principal. |
interface |
IPrincipalSet
This interface provides read and write access to attributes and the state of an IPrincipalSet object. |
interface |
IRole
This interface provides read and write access to attributes and properties of instances of type IRole. |
interface |
IUser
This interface provides read-access to the user's attributes, and offers basic support for authorization checking. |
interface |
IUserAccount
Interface to get and set user account data. |
interface |
IUserMaint
This interface extends IUser and provides write access to
a user. |
| Methods in com.sap.security.api that return IPrincipal | |
|---|---|
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. |
IPrincipal[] |
IPrincipalFactory.getPrincipals(String[] uniqueIDs)
Gets the objects for multiple unique IDs |
IPrincipal[] |
IPrincipalFactory.getPrincipals(String[] uniqueIDs,
AttributeList populateAttributes)
Gets the objects for multiple unique IDs and populates all attributes in populateAttributes |
| Methods in com.sap.security.api with parameters of type IPrincipal | |
|---|---|
boolean |
IPrincipalFactory.isPrincipalAttributeModifiable(IPrincipal principal,
String namespace,
String attributename)
Checks whether a specific attribute of the given principal is modifiable. |
IPrincipalMaint |
IPrincipalFactory.newPrincipal(IPrincipal copyFrom)
Creates a new object. |
| Uses of IPrincipal in com.sap.security.api.acl |
|---|
| Methods in com.sap.security.api.acl that return IPrincipal | |
|---|---|
IPrincipal |
IAclEntry.getPrincipal()
This methods returns the principal object from current ACE object. |
| Methods in com.sap.security.api.acl with parameters of type IPrincipal | |
|---|---|
boolean |
IAcl.addOwner(IPrincipal caller,
IPrincipal principal)
This method adds a new ACL owner to current ACL object. |
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. |
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) |
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). |
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. |
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. |
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. |
| Uses of IPrincipal in com.sap.security.api.umap |
|---|
| Methods in com.sap.security.api.umap that return IPrincipal | |
|---|---|
IPrincipal |
IUserMappingData.getPrincipal()
Returns the principal (usually an IUser) this object was created for. |
IPrincipal |
IUserMappingData.getSourceOfIndirectMapping()
In case of an indirect mapping ( IUserMappingData.isMappingDirect() returns
true): Determine the principal from which the mapping is
"inherited". |
| Methods in com.sap.security.api.umap with parameters of type IPrincipal | |
|---|---|
boolean |
IUserMapping.existsMappingData(ISystemLandscapeObject system,
IPrincipal principal)
Check whether user mapping data for the specified system and principal exists. |
Set |
IUserMapping.getMappedSystemsForPrincipal(IPrincipal principal)
Deprecated. Call IUserMapping.existsMappingData(ISystemLandscapeObject, IPrincipal)
for every relevant system. |
IUserMappingData |
IUserMapping.getUserMappingData(ISystemLandscapeObject system,
IPrincipal principal)
Retrieve an IUserMappingData object to perform user mapping
activities for the specified principal and backend system. |
IUserMappingData |
IUserMapping.getUserMappingData(String sysid,
IPrincipal principal,
Map sysAttrBag)
Deprecated. Use IUserMapping.getUserMappingData(ISystemLandscapeObject,IPrincipal) instead. |
| Uses of IPrincipal in com.sap.security.api.umap.system |
|---|
| Methods in com.sap.security.api.umap.system with parameters of type IPrincipal | |
|---|---|
Enumeration |
ISystemLandscapeWrapper.getAllAliases(IPrincipal principal)
Deprecated. Returns all aliases for systems known to this landscape object wrapper for which the specified principal has end-user permissions. |
Enumeration |
ISystemLandscape.getAllAliases(IPrincipal principal)
Returns all aliases for systems known to this landscape object wrapper for which the specified principal has end-user permissions. |
|
SAP NetWeaver 7.20 (SP01) Composition Environment | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||