com.sun.identity.sm
Class ServiceInstance

java.lang.Object
  extended bycom.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 representation 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.

Returns:
the instance name.

getServiceName

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

Returns:
the service name.

getVersion

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

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.

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.

Parameters:
groupName - name of group.
Throws:
SSOException - if the user's single sign on token is invalid or expired
SMSException - if an error occurred while performing the operation

getURI

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

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.

Parameters:
uri - URI of the service instance.
Throws:
SSOException - if the user's single sign on token is invalid or expired
SMSException - if an error occurred while performing the operation

toString

public java.lang.String toString()
Returns the String representation of the ServiceInstance object.

Returns:
the String representation of the ServiceInstance object.

getAttributes

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

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

Parameters:
attrs - map of attribute name to values.
Throws:
SSOException - if the user's single sign on token is invalid or expired
SMSException - if an error occurred while performing the operation

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.

Parameters:
attrName - name of attribute.
values - values to be added.
Throws:
SSOException - if the user's single sign on token is invalid or expired
SMSException - if an error occurred while performing the operation

removeAttribute

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

Parameters:
attrName - name of attribute.
Throws:
SSOException - if the user's single sign on token is invalid or expired
SMSException - if an error occurred while performing the operation

removeAttributeValues

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

Parameters:
attrName - name of attribute.
values - values to be removed.
Throws:
SSOException - if the user's single sign on token is invalid or expired
SMSException - if an error occurred while performing the operation

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.

Parameters:
attrName - name of attribute.
oldValue - old value.
newValue - new value.
Throws:
SSOException - if the user's single sign on token is invalid or expired
SMSException - if an error occurred while performing the operation

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

Parameters:
attrName - name of attribute.
oldValues - old values.
newValues - new values.
Throws:
SSOException - if the user's single sign on token is invalid or expired
SMSException - if an error occurred while performing the operation


Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.