com.sun.identity.liberty.ws.disco
Class RequestedService

java.lang.Object
  extended by com.sun.identity.liberty.ws.disco.RequestedService

public class RequestedService
extends Object

The class RequestedService enables the requester to specify that all the resource offerings returned must be offered via a service instance complying with one of the specified service type.

The following schema fragment specifies the expected content within the RequestedService object.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{urn:liberty:disco:2003-08}ServiceType"/>
         <element ref="{urn:liberty:disco:2003-08}Options" minOccurs="0"/>
   *       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

 In this implementation, the value of Options has the following meanings:
 When the List of options is null, no Options element will be created;
 When the List of options is an empty List, or is Collection.EMPTY_LIST,
        empty Options element <Options></Options> will be created;
 When the List of options is not empty,
        Options element with child Option element(s) will be created.
 


Constructor Summary
RequestedService(Element elem)
          Constructor.
RequestedService(List options, String serviceType)
          Constructor.
 
Method Summary
 List getOptions()
          Gets list of options.
 String getServiceType()
          Gets service type.
 void setOptions(List options)
          Sets options.
 void setServiceType(String serviceType)
          Sets service type.
 String toString()
          Returns string format of object RequestedServiceType.
 

Constructor Detail

RequestedService

public RequestedService(List options,
                        String serviceType)
Constructor.

Parameters:
options - List of String, each is a URI specifying an option the returned resource offering should support.
serviceType - URI specifying the type of service to be returned

RequestedService

public RequestedService(Element elem)
                 throws DiscoveryException
Constructor.

Parameters:
elem - RequestedService DOM element
Throws:
DiscoveryException - if error occurs
Method Detail

getOptions

public List getOptions()
Gets list of options.

Returns:
List of options
See Also:
RequestedService.setOptions(List)

setOptions

public void setOptions(List options)
Sets options.

Parameters:
options - List of option to be set
See Also:
RequestedService.getOptions()

getServiceType

public String getServiceType()
Gets service type.

Returns:
service type String
See Also:
RequestedService.setServiceType(String)

setServiceType

public void setServiceType(String serviceType)
Sets service type.

Parameters:
serviceType - String
See Also:
RequestedService.getServiceType()

toString

public String toString()
Returns string format of object RequestedServiceType.

Overrides:
toString in class Object
Returns:
formatted string.