com.ibm.itim.dataservices.model
Interface ProtectedObject

All Known Implementing Classes:
DirectoryObject

public interface ProtectedObject

Defines the base interface for all objects that are protected, thereby requiring authorized access. This interface includes querying for access control information and authorization ownership.


Method Summary
 java.util.Collection getAccessRights()
          Returns a collection of access rights associated with the object.
 java.util.Collection getAuthorizationOwners()
          Returns a collection of entities who are authorized to to change access rights to the object.
 void setAccessRights(java.util.Collection rights)
          Replaces the access rights of the object.
 void setAuthorizationOwners(java.util.Collection owners)
          Replaces the entities authorized to change access rights of the object.
 

Method Detail

getAccessRights

public java.util.Collection getAccessRights()
Returns a collection of access rights associated with the object.

Returns:
Collection of AccessRight objects.

setAccessRights

public void setAccessRights(java.util.Collection rights)
Replaces the access rights of the object.

Parameters:
rights - Collection of AccessRight objects.

getAuthorizationOwners

public java.util.Collection getAuthorizationOwners()
Returns a collection of entities who are authorized to to change access rights to the object.

Returns:
Collection of AuthorizationOwner objects.

setAuthorizationOwners

public void setAuthorizationOwners(java.util.Collection owners)
Replaces the entities authorized to change access rights of the object.

Parameters:
owners - Collection of AuthorizationOwner objects.


IBM Tivoli Identity Manager 4.6
© Copyright International Business Machines Corporation 2005. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.