com.sas.services.information.metadata
Class PropertyIdentity

java.lang.Object
  |
  +--com.sas.services.information.metadata.VirtualMetadata
        |
        +--com.sas.services.information.metadata.PropertyIdentity
All Implemented Interfaces:
IdentityInterface, MetadataInterface, PersonInterface,

public class PropertyIdentity
extends VirtualMetadata
implements PersonInterface

See Also:
Serialized Form

Fields inherited from interface com.sas.services.information.metadata.MetadataInterface
PERMISSION_READMETADATA, PERMISSION_WRITEMETADATA
 
Constructor Summary
PropertyIdentity(String namespace, String property)
           
 
Method Summary
 void addEmailAddress(String address)
          Add a new email address to a user's email address list.
 List getEmailAddresses()
          Get the user email addresses.
 List getGroups()
          Get a list of the groups the person is a member of.
 List getIdentityGroups()
          Get a List of the IdentityGroups the user is a member of.
 List getLogins()
          Get a list of the Login objects associated with this Identity.
 String getName()
          Get the name for this object.
 String getNamespaceURI()
           
 String getPropertyName()
           
 List getSubscribers()
          Get a List of the subscriber identities owned by this Person.
 String getType()
          Get the object type.
 void removeEmailAddress(String address)
          Remove an address from a user's list of email addresses.
 void setName(String name)
          Set the name of the user.
 
Methods inherited from class com.sas.services.information.metadata.VirtualMetadata
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, getParentPath, getParents, getPath, getPaths, getPathUrl, getPathUrl, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getRemarksList, getReposId, getRepository, getRepositoryEntity, getReposKey, getTrackingId, getVersion, isAuthorized, isLoggingEnabled, logMessage, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeExtension, removeKeyword, removePermissions, rollback, setAttribute, setAttributes, setDescription, setGUID, setKeywords, setPermission, setRemarksList, setRepository, startTransaction, transactionEvent, uncheckout, update, version
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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, getParentPath, getParents, getPath, getPaths, getPathUrl, getPathUrl, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getRemarksList, getReposId, getRepository, getRepositoryEntity, getReposKey, getTrackingId, getVersion, isAuthorized, isLoggingEnabled, logMessage, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeExtension, removeKeyword, removePermissions, rollback, setAttribute, setAttributes, setDescription, setGUID, setKeywords, setPermission, setRemarksList, setRepository, startTransaction, transactionEvent, uncheckout, update, version
 

Constructor Detail

PropertyIdentity

public PropertyIdentity(String namespace,
                        String property)
Method Detail

getName

public String getName()
               throws RemoteException
Description copied from interface: MetadataInterface
Get the name for this object.

Specified by:
getName in interface MetadataInterface
Overrides:
getName in class VirtualMetadata
Following copied from interface: com.sas.services.information.metadata.MetadataInterface
Returns:
The object name.
Throws:
RemoteException - if an error occurs

getType

public String getType()
               throws RemoteException
Description copied from interface: MetadataInterface
Get the object type. Subclasses of Metadata will return a repository-neutral type string. If no subclass exists, Metadata returns the repository-specific type.
Specified by:
getType in interface MetadataInterface
Overrides:
getType in class VirtualMetadata
Following copied from interface: com.sas.services.information.metadata.MetadataInterface
Returns:
A type string for the object.
Throws:
RemoteException - if an error occurs

getLogins

public List getLogins()
               throws ServiceException,
                      RemoteException
Description copied from interface: IdentityInterface
Get a list of the Login objects associated with this Identity.
Specified by:
getLogins in interface IdentityInterface
Following copied from interface: com.sas.services.information.metadata.IdentityInterface
Returns:
a List of the Logins.
Throws:
ServiceException - in the event of a repository failure.
RemoteException - in the event of remote object failure.

setName

public void setName(String name)
             throws RemoteException
Description copied from interface: PersonInterface
Set the name of the user.

Specified by:
setName in interface PersonInterface
Overrides:
setName in class VirtualMetadata
Following copied from interface: com.sas.services.information.metadata.PersonInterface
Parameters:
name - The new name of the user.
Throws:
RemoteException - in the event of remote object failure.

getEmailAddresses

public List getEmailAddresses()
                       throws RemoteException
Description copied from interface: PersonInterface
Get the user email addresses.

Specified by:
getEmailAddresses in interface PersonInterface
Following copied from interface: com.sas.services.information.metadata.PersonInterface
Returns:
A List of strings representing the user's email addresses.
Throws:
RemoteException - in the event of remote object failure.

addEmailAddress

public void addEmailAddress(String address)
                     throws RemoteException
Description copied from interface: PersonInterface
Add a new email address to a user's email address list.

Specified by:
addEmailAddress in interface PersonInterface
Following copied from interface: com.sas.services.information.metadata.PersonInterface
Parameters:
address - The new address to add.
Throws:
RemoteException - in the event of remote object failure.

removeEmailAddress

public void removeEmailAddress(String address)
                        throws RemoteException
Description copied from interface: PersonInterface
Remove an address from a user's list of email addresses.

Specified by:
removeEmailAddress in interface PersonInterface
Following copied from interface: com.sas.services.information.metadata.PersonInterface
Parameters:
address - The address to remove from the user's email list.
Throws:
RemoteException - in the event of remote object failure.

getGroups

public List getGroups()
               throws RemoteException
Description copied from interface: PersonInterface
Get a list of the groups the person is a member of.

Specified by:
getGroups in interface PersonInterface
Following copied from interface: com.sas.services.information.metadata.PersonInterface
Returns:
A List of GroupInterface objects that represent the groups this person is a member of.
Throws:
RemoteException - in the event of remote object failure.

getIdentityGroups

public List getIdentityGroups()
                       throws ServiceException,
                              RemoteException
Description copied from interface: PersonInterface
Get a List of the IdentityGroups the user is a member of. The difference between a Group and an IdentityGroup is that Groups are just associations of any object types. IdentityGroups are groups of Identities that can be used for access control purposes.
Specified by:
getIdentityGroups in interface PersonInterface
Following copied from interface: com.sas.services.information.metadata.PersonInterface
Returns:
a List of IdentityGroupInterface objects.
Throws:
ServiceException - if a repository error occurs.
RemoteException - in the event of remote object failure.

getSubscribers

public List getSubscribers()
                    throws ServiceException,
                           RemoteException
Description copied from interface: PersonInterface
Get a List of the subscriber identities owned by this Person.

Specified by:
getSubscribers in interface PersonInterface
Following copied from interface: com.sas.services.information.metadata.PersonInterface
Returns:
a List of SubscriberInterface objects.
Throws:
ServiceException - if a repository error occurs.
RemoteException - in the event of remote object failure.

getPropertyName

public String getPropertyName()

getNamespaceURI

public String getNamespaceURI()




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