public class ResourceOffering extends Object
ResourceOffering
associates a resource with a service
instance that provides access to that resource.
The following schema fragment specifies the expected content within the
ResourceOffering
object.
<complexType name="ResourceOfferingType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <group ref="{urn:liberty:disco:2003-08}ResourceIDGroup"/> <element name="ServiceInstance" type="{urn:liberty:disco:2003-08}ServiceInstanceType"/> <element ref="{urn:liberty:disco:2003-08}Options" minOccurs="0"/> <element name="Abstract" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> </sequence> <attribute name="entryID" type="{urn:liberty:disco:2003-08}IDType" /> </restriction> </complexContent> </complexType>An example of the
ResourceOffering
is :
<ResourceOffering xmlns="urn:liberty:disco:2003-08"> <ResourceID>http://profile-provider.com/profiles/l4m0B82k15csaUxs</ResourceID> <ServiceInstance xmlns="urn:liberty:disco:2003-08"> <ServiceType>urn:liberty:idpp:2003-08</ServiceType> <ProviderID>http://profile-provider.com/</ProviderID> <Description> <SecurityMechID>urn:liberty:disco:2003-08:anonymous</SecurityMechID> <SecurityMechID>urn:liberty:security:2003-08:x509</SecurityMechID> <SecurityMechID>urn:liberty:security:2003-08:saml</SecurityMechID> <Endpoint>https://soap.profile-provider.com/soap/</Endpoint> </Description> <Description> <SecurityMechID>urn:ietf:rfc:2246</SecurityMechID> <Endpoint>https://soap-auth.profile-provider.com/soap/</Endpoint> </Description> </ServiceInstance> <Options> <Option>urn:liberty:idpp</Option> <Option>urn:liberty:idpp:cn</Option> <Option>urn:liberty:idpp:can</Option> <Option>urn:liberty:idpp:can:cn</Option> </Options> <Abstract> This is a personal profile containing common name information. </Abstract> </ResourceOffering>
Constructor and Description |
---|
ResourceOffering(Element elem)
Constructor.
|
ResourceOffering(EncryptedResourceID resourceID,
ServiceInstance serviceInstance)
Constructor.
|
ResourceOffering(ResourceID resourceID,
ServiceInstance serviceInstance)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
getAbstract()
Gets abstract of the resource offering
|
EncryptedResourceID |
getEncryptedResourceID()
Gets encrypted resource ID.
|
String |
getEntryID()
Gets entry ID.
|
List |
getOptions()
Gets options of the resource offering, which expresses the options
available for the resource offering, that is provides hints to a
potential requester whether certain data or operations may be available
with a particular resource offering.
|
ResourceID |
getResourceID()
Gets resource ID.
|
ServiceInstance |
getServiceInstance()
Gets service instance.
|
void |
setAbstract(String value)
Sets abstract.
|
void |
setEncryptedResourceID(EncryptedResourceID resourceID)
Sets encrypted resource ID.
|
void |
setEntryID(String value)
Sets entry ID.
|
void |
setOptions(List options)
Sets options.
|
void |
setResourceID(ResourceID resourceID)
Sets resource ID.
|
void |
setServiceInstance(ServiceInstance value)
Sets service instance.
|
String |
toString()
Returns string representation of object
ResourceOffering . |
public ResourceOffering(ResourceID resourceID, ServiceInstance serviceInstance)
resourceID
- ID for the resource.serviceInstance
- service instance.public ResourceOffering(EncryptedResourceID resourceID, ServiceInstance serviceInstance)
resourceID
- Encrypted Resource ID.serviceInstance
- service instance.public ResourceOffering(Element elem) throws DiscoveryException
elem
- ResourceOffering
DOM element.DiscoveryException
- if error occurs.public List getOptions()
ResourceOffering.setOptions(List)
public void setOptions(List options)
options
- List of options as StringResourceOffering.getOptions()
public EncryptedResourceID getEncryptedResourceID()
ResourceOffering.setEncryptedResourceID(EncryptedResourceID)
public void setEncryptedResourceID(EncryptedResourceID resourceID)
resourceID
- EncryptedResourceID
to be setResourceOffering.getEncryptedResourceID()
public ResourceID getResourceID()
ResourceOffering.setResourceID(ResourceID)
public void setResourceID(ResourceID resourceID)
resourceID
- resource ID.ResourceOffering.getResourceID()
public String getEntryID()
ResourceOffering.setEntryID(String)
public void setEntryID(String value)
value
- of the idResourceOffering.getEntryID()
public ServiceInstance getServiceInstance()
ResourceOffering.setServiceInstance(ServiceInstance)
public void setServiceInstance(ServiceInstance value)
value
- service instance.ResourceOffering.getServiceInstance()
public String getAbstract()
ResourceOffering.setAbstract(String)
public void setAbstract(String value)
value
- abstract of the resource offering.ResourceOffering.getAbstract()
Copyright © 2010-2018, ForgeRock All Rights Reserved.