Interface IAttrSet

All Superinterfaces:
Serializable
All Known Subinterfaces:
IAuthCredentials, ICRLIssuingPointRecord, IDBObj, IEmailResolverKeys, IKeyRecord, IRepositoryRecord
All Known Implementing Classes:
AuthCredentials, AuthCredentials, AuthCredentials, AuthzToken, CertRecord, CRLIssuingPointRecord, DBRecord, EmailResolverKeys, Group, KeyRecord, MetaInfo, RepositoryRecord, RequestIAttrSetWrapper, RequestRecord

public interface IAttrSet extends Serializable
This interface defines the abstraction for the generic collection of attributes indexed by string names. Set of cooperating implementations of this interface may exploit dot-separated attribute names to provide seamless access to the attributes of attribute value which also implements AttrSet interface as if it was direct attribute of the container E.g., ((AttrSet)container.get("x")).get("y") is equivalent to container.get("x.y");

Version:
$Revision$, $Date$
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(String name)
    Deletes an attribute value from this AttrSet.
    get(String name)
    Gets an attribute value.
    Returns an enumeration of the names of the attributes existing within this AttrSet.
    void
    set(String name, Object obj)
    Sets an attribute value within this AttrSet.
  • Method Details

    • set

      void set(String name, Object obj) throws EBaseException
      Sets an attribute value within this AttrSet.
      Parameters:
      name - the name of the attribute
      obj - the attribute object.
      Throws:
      EBaseException - on attribute handling errors.
    • get

      Object get(String name) throws EBaseException
      Gets an attribute value.
      Parameters:
      name - the name of the attribute to return.
      Throws:
      EBaseException - on attribute handling errors.
    • delete

      void delete(String name) throws EBaseException
      Deletes an attribute value from this AttrSet.
      Parameters:
      name - the name of the attribute to delete.
      Throws:
      EBaseException - on attribute handling errors.
    • getElements

      Enumeration<String> getElements()
      Returns an enumeration of the names of the attributes existing within this AttrSet.
      Returns:
      an enumeration of the attribute names.