com.sun.identity.sm
Class ServiceInstance

java.lang.Object
  |
  +--com.sun.identity.sm.ServiceInstance

public class ServiceInstance
extends java.lang.Object

The class ServiceInstance provides methods to manage service's instance variables.


Method Summary
 void addAttribute(java.lang.String attrName, java.util.Set values)
          Adds the given attribute name and values to the attribute set.
 java.util.Map getAttributes()
          Returns the attributes that are associated with the service's instances.
 java.lang.String getGroup()
          Returns the group name from which the configuration parameters for the instance must be obtained.
 java.lang.String getName()
          Returns the instance name.
 java.lang.String getServiceName()
          Returns the service name.
 java.lang.String getURI()
          Returns the URL of the service.
 java.lang.String getVersion()
          Returns the service version.
 void removeAttribute(java.lang.String attrName)
          Removes the specified attribute name and its values from the attribute set.
 void removeAttributeValues(java.lang.String attrName, java.util.Set values)
          Removes the specified attribute's values.
 void replaceAttributeValue(java.lang.String attrName, java.lang.String oldValue, java.lang.String newValue)
          Replaces the attribute's old value with the new value
 void replaceAttributeValues(java.lang.String attrName, java.util.Set oldValues, java.util.Set newValues)
          Replaces the attribute's old values with the new values
 void setAttributes(java.util.Map attrs)
          Sets the attributes that are specific to the service instance.
 void setGroup(java.lang.String groupName)
          Sets the group name for this instance.
 void setURI(java.lang.String uri)
          Sets the URI for the service instance.
 java.lang.String toString()
          Returns the String represenation of the ServiceInstance object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getName

public java.lang.String getName()
Returns the instance name.

getServiceName

public java.lang.String getServiceName()
Returns the service name.

getVersion

public java.lang.String getVersion()
Returns the service version.

getGroup

public java.lang.String getGroup()
Returns the group name from which the configuration parameters for the instance must be obtained.

setGroup

public void setGroup(java.lang.String groupName)
              throws SSOException,
                     SMSException
Sets the group name for this instance.

getURI

public java.lang.String getURI()
Returns the URL of the service. Will be null if the service does not have an URI.

setURI

public void setURI(java.lang.String uri)
            throws SSOException,
                   SMSException
Sets the URI for the service instance.

toString

public java.lang.String toString()
Returns the String represenation of the ServiceInstance object.
Overrides:
toString in class java.lang.Object

getAttributes

public java.util.Map getAttributes()
Returns the attributes that are associated with the service's instances.

setAttributes

public void setAttributes(java.util.Map attrs)
                   throws SSOException,
                          SMSException
Sets the attributes that are specific to the service instance. It is up to the service developer to define the set of attributes and values

addAttribute

public void addAttribute(java.lang.String attrName,
                         java.util.Set values)
                  throws SSOException,
                         SMSException
Adds the given attribute name and values to the attribute set.

removeAttribute

public void removeAttribute(java.lang.String attrName)
                     throws SSOException,
                            SMSException
Removes the specified attribute name and its values from the attribute set.

removeAttributeValues

public void removeAttributeValues(java.lang.String attrName,
                                  java.util.Set values)
                           throws SSOException,
                                  SMSException
Removes the specified attribute's values.

replaceAttributeValue

public void replaceAttributeValue(java.lang.String attrName,
                                  java.lang.String oldValue,
                                  java.lang.String newValue)
                           throws SSOException,
                                  SMSException
Replaces the attribute's old value with the new value

replaceAttributeValues

public void replaceAttributeValues(java.lang.String attrName,
                                   java.util.Set oldValues,
                                   java.util.Set newValues)
                            throws SSOException,
                                   SMSException
Replaces the attribute's old values with the new values