Uses of Interface
com.sap.security.api.IPrincipal

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   
 

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.
 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
          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.
 interface IUserMaint
          This interface extends IUser.
 

Methods in com.sap.security.api that return IPrincipal
 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.
 IPrincipal[] IPrincipalFactory.getPrincipals(java.lang.String[] uniqueIDs)
          Gets the objects for multiple unique IDs
 IPrincipal[] IPrincipalFactory.getPrincipals(java.lang.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
 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
 IAcl IAclManager.createAcl(IPrincipal caller, java.lang.String objectId)
          This method creates a new ACL object for an object id.
 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.
 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)
 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.
 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(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.
 boolean IAcl.changeObjectID(IPrincipal caller, java.lang.String objectID)
          This method changes the object ID for the current ACL.
 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 IPrincipal in com.sap.security.api.umap
 

Methods in com.sap.security.api.umap that return IPrincipal
 IPrincipal IUserMappingData.getPrincipal()
          Returns the user this object was created for
 

Methods in com.sap.security.api.umap with parameters of type IPrincipal
 IUserMappingData IUserMapping.getUserMappingData(ISystemLandscapeObject system, IPrincipal pri)
          Gets an IUserMappingData object to perform user mapping activities.
 IUserMappingData IUserMapping.getUserMappingData(java.lang.String sysid, IPrincipal pri, java.util.Map sysAttrBag)
          do not use this function anymore.
 



Copyright © 2002 SAP AG All Rights Reserved.