***  This API provides Binary Compatibility only, not Source Compatibility  ***

com.sas.services.information.metadata
Interface IdentityGroupInterface

All Superinterfaces:
IdentityInterface, MetadataInterface,
All Known Subinterfaces:
RoleInterface
All Known Implementing Classes:
OMRIdentityGroup,

public interface IdentityGroupInterface
extends IdentityInterface

Since:
1.1 An interface to represent a group of Identity objects.

Fields inherited from interface com.sas.services.information.metadata.MetadataInterface
PERMISSION_READMETADATA, PERMISSION_WRITEMETADATA
 
Method Summary
 void addIdentity(IdentityInterface identity)
          Add a member identity to this group.
 List getMembers()
          Get a List of the IdentityInterface objects that are members of this group.
 void removeIdentity(IdentityInterface identity)
          Remove a member identity from this group.
 void setMembers(List members)
          Set the member list for this group.
 
Methods inherited from interface com.sas.services.information.metadata.IdentityInterface
getLogins
 
Methods inherited from interface com.sas.services.information.metadata.MetadataInterface
add, addAccessControl, addAttribute, addAttributes, addExtension, addKeyword, addPermissions, addRemark, addTransactionListener, checkin, checkout, commit, copyTo, delete, deleteAttribute, deleteAttributes, getAccessControls, getAttribute, getAttributes, getCreateDate, getDescription, getEntityKey, getEntityURL, getExtensions, getGUID, getIdentities, getKeywords, getModifyDate, getName, getParentPath, getParents, getPath, getPaths, getPathUrl, getPathUrl, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getRemarksList, getReposId, getRepository, getRepositoryEntity, getReposKey, getTrackingId, getType, getVersion, isAuthorized, isLoggingEnabled, logMessage, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeExtension, removeKeyword, removePermissions, rollback, setAttribute, setAttributes, setDescription, setGUID, setKeywords, setName, setPermission, setRemarksList, setRepository, startTransaction, transactionEvent, uncheckout, update, version
 

Method Detail

getMembers

public List getMembers()
                throws ServiceException,
                       RemoteException
Get a List of the IdentityInterface objects that are members of this group.
Returns:
A List of IdentityInterface objects.
Throws:
ServiceException - if a repository error occurs.
RemoteException - in the event of remote object failure.

addIdentity

public void addIdentity(IdentityInterface identity)
                 throws ServiceException,
                        RemoteException
Add a member identity to this group.
Parameters:
identity - The new identity to add to this group.
Throws:
ServiceException - if a repository error occurs.
RemoteException - in the event of remote object failure.

removeIdentity

public void removeIdentity(IdentityInterface identity)
                    throws ServiceException,
                           RemoteException
Remove a member identity from this group.
Parameters:
identity - The identity to remove from the group.
Throws:
ServiceException - if a repository error occurs.
RemoteException - in the event of remote object failure.

setMembers

public void setMembers(List members)
                throws ServiceException,
                       RemoteException
Set the member list for this group. Any existing members will be removed.
Parameters:
members - A List of IdentityInterface objects to add to this group.
Throws:
ServiceException - if a repository error occurs.
RemoteException - in the event of remote object failure.

***  This API provides Binary Compatibility only, not Source Compatibility  ***




Copyright © 2006 SAS Institute Inc. All Rights Reserved.
javadoc generated Fri, 10 Feb 2006 17:28:56