com.ibm.soa.parlayx21.group_member
Interface Member

All Superinterfaces:
java.rmi.Remote
All Known Subinterfaces:
Member_RI
All Known Implementing Classes:
MemberBindingStub, MemberProxy

public interface Member
extends java.rmi.Remote

The Member interface provides access to information related to a particular entity.


Method Summary
 void addMemberAttribute(java.net.URI member, SimpleAttribute data)
          Add member attribute.
 void deleteMemberAttribute(java.net.URI member, java.lang.String attributeName)
          Delete attribute from a member.
 SimpleAttribute[] queryMemberAttributes(java.net.URI member, java.lang.String[] attributeNames)
          Query attributes of a member.
 

Method Detail

addMemberAttribute

void addMemberAttribute(java.net.URI member,
                        SimpleAttribute data)
                        throws java.rmi.RemoteException,
                               PolicyException,
                               ServiceException

Add member attribute. If an attribute with this name exists, its value will be replaced with the value provided in this operation.

Referenced faults

ServiceException from ES 202 391-1 [2]:
  * SVC0001: Service error.
  * SVC0002: Invalid input value.

PolicyException from ES 202 391-1 [2]:
  * POL0001: Policy error.

Parameters:
member - xsd:anyURI Member to add attribute to
data - SimpleAttribute Attribute to add to member
Throws:
java.rmi.RemoteException
PolicyException
ServiceException

queryMemberAttributes

SimpleAttribute[] queryMemberAttributes(java.net.URI member,
                                        java.lang.String[] attributeNames)
                                        throws java.rmi.RemoteException,
                                               PolicyException,
                                               ServiceException

Query attributes of a member. If any attributes requested do not exist, they will not be included in the result.

Referenced faults

ServiceException from ES 202 391-1 [2]:
  * SVC0001: Service error.
  * SVC0002: Invalid input value.

PolicyException from ES 202 391-1 [2]:
  * POL0001: Policy error.

Parameters:
member - xsd:anyURI Member to query attributes for
attributeNames - xsd:string [1..unbounded] List of attribute names to retrieve
Returns:
result SimpleAttribute [0..unbounded] List of attributes
Throws:
java.rmi.RemoteException
PolicyException
ServiceException

deleteMemberAttribute

void deleteMemberAttribute(java.net.URI member,
                           java.lang.String attributeName)
                           throws java.rmi.RemoteException,
                                  PolicyException,
                                  ServiceException

Delete attribute from a member. If the attribute specified does not exist, it will be ignored.

Referenced faults

ServiceException from ES 202 391-1 [2]:
  * SVC0001: Service error.
  * SVC0002: Invalid input value.

PolicyException from ES 202 391-1 [2]:
  * POL0001: Policy error.

Parameters:
member - xsd:anyURI Member to remove attributes from
attributeName - xsd:string Name of attribute to delete
Throws:
java.rmi.RemoteException
PolicyException
ServiceException


Copyright © 2003 IBM Corp. All Rights Reserved.