| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.sun.identity.liberty.ws.disco.DiscoveryClient
The class DiscoveryClient provides methods to send  
 Discovery Service query and modify.
 Note: Current implementation uses JAXB objects and no wrapper
 classes are used.
| Constructor Summary | |
| DiscoveryClient(BinarySecurityToken token,
                java.lang.String soapURI,
                java.lang.String providerID)Constructor, connects to Discovery Service using WSS X509Token. | |
| DiscoveryClient(ResourceOffering resourceOffering,
                SSOToken ssoToken,
                java.lang.String providerID)Constructor, connects to Discovery Service specified by the resource offering, security mechanism/SOAP endpoint defined in the ResourceOfferingwill be used. | |
| DiscoveryClient(ResourceOffering resourceOffering,
                SSOToken ssoToken,
                java.lang.String providerID,
                java.util.List assertions)Constructor, connects to Discovery Service specified by the resource offering, security mechanism/SOAP endpoint defined in the ResourceOfferingwill be used. | |
| DiscoveryClient(SecurityAssertion assertion,
                java.lang.String soapURI,
                java.lang.String providerID)Constructor, connects to Discovery Service using WSSSAML
 Token. | |
| DiscoveryClient(java.lang.String soapURI,
                java.lang.String providerID)Constructor, connects to Discovery Service without web service security token. | |
| Method Summary | |
|  QueryResponse | getResourceOffering(java.util.List serviceTypes)Queries discovery service for ResourceOfferinggiven list of
 service types. | 
|  QueryResponse | getResourceOffering(Query query)Queries discovery service for resource offering | 
|  ModifyResponse | modify(Modify modify)Modifies discovery resource offering | 
|  void | setClientAuthentication(boolean value)Sets flag to indicate whether the connection is SSL/TLS with client authentication. | 
|  void | setClientCert(java.lang.String certAlias)Sets the alias for the client certificate. | 
|  void | setProviderID(java.lang.String providerID)Sets the provider ID. | 
|  void | setResourceID(EncryptedResourceID resourceID)Sets the encrypted resource ID to be accessed. | 
|  void | setResourceID(java.lang.String resourceID)Sets the resource ID to be accessed | 
|  void | setWSFVersion(java.lang.String wsfVersion)Sets the web services version. | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public DiscoveryClient(java.lang.String soapURI,
                       java.lang.String providerID)
soapURI - URI of the SOAP end point for this discovery 
                       service instanceproviderID - ID of the web service client.
public DiscoveryClient(SecurityAssertion assertion,
                       java.lang.String soapURI,
                       java.lang.String providerID)
WSS SAML
 Token.assertion - WSS SAML TokensoapURI - URI of the SOAP end point for this discovery 
                       service instanceproviderID - ID of the web service client.
public DiscoveryClient(BinarySecurityToken token,
                       java.lang.String soapURI,
                       java.lang.String providerID)
WSS X509
 Token.token - WSS X.509 Certificate TokensoapURI - URI of the SOAP end point for this discovery 
        service instance.providerID - ID of the web service client.
public DiscoveryClient(ResourceOffering resourceOffering,
                       SSOToken ssoToken,
                       java.lang.String providerID)
ResourceOffering will be used.resourceOffering - resource offering for this 
        discovery service instancessoToken - SSOToken of the  WSCproviderID - ID of the web service client.
public DiscoveryClient(ResourceOffering resourceOffering,
                       SSOToken ssoToken,
                       java.lang.String providerID,
                       java.util.List assertions)
ResourceOffering will be used.resourceOffering - resource offering for this 
        discovery service instancessoToken - SSOToken of the  WSCproviderID - ID of the web service client.assertions - List of assertions.| Method Detail | 
public void setClientCert(java.lang.String certAlias)
certAlias - certificate alias namepublic void setClientAuthentication(boolean value)
value - The flag value to be setpublic void setResourceID(java.lang.String resourceID)
resourceID - resource IDpublic void setResourceID(EncryptedResourceID resourceID)
resourceID - encrypted resource ID.public void setProviderID(java.lang.String providerID)
providerID - ID of the web service client.
public QueryResponse getResourceOffering(java.util.List serviceTypes)
                                  throws DiscoveryException
ResourceOffering given list of
 service types.serviceTypes - List of serviceTypes as
        java.lang.String to be queriedDiscoveryException - if error occurs
public QueryResponse getResourceOffering(Query query)
                                  throws DiscoveryException
query - discovery query objectDiscoveryException - if error occurs
public ModifyResponse modify(Modify modify)
                      throws DiscoveryException
modify - List of Modify objectModifyResponse objectDiscoveryException - if error occurspublic void setWSFVersion(java.lang.String wsfVersion)
wsfVersion - the web services version that should be used.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||