org.n52.connectors.core
Class ServiceRequest

java.lang.Object
  extended by org.n52.connectors.core.ServiceRequest

public class ServiceRequest
extends java.lang.Object

In the connector request a user formulates which functionality he wants from the service provider. This can be as simple as requesting a direct name of defined functionality to starting a discovery process to find certain functionality in the offered connectors (e.g. via keywords)

Author:
martin schouwenburg

Field Summary
private  java.util.HashMap<java.lang.String,java.lang.Object> parameters
           
private static long serialVersionUID
           
 
Constructor Summary
ServiceRequest()
           
 
Method Summary
 java.lang.Object get(java.lang.String parameterId)
          Returns the value that is indicated by parameterId
 java.lang.Object put(java.lang.String parameterId, java.lang.Object value)
          Gives a certain parameter a certain value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

parameters

private java.util.HashMap<java.lang.String,java.lang.Object> parameters
Constructor Detail

ServiceRequest

public ServiceRequest()
Method Detail

put

public java.lang.Object put(java.lang.String parameterId,
                            java.lang.Object value)
Gives a certain parameter a certain value. Predefined parametersId's are service : The name of the service you want to access connector : The specific implementation of a connector. optional; it normally chooses a predfined default resource : defines a data source; can be local or on the web

Parameters:
parameterId - the name of the parameter
value - the value of the parameter

get

public java.lang.Object get(java.lang.String parameterId)
                     throws org.n52.connectors.core.exceptions.ParameterDoesNotExistException
Returns the value that is indicated by parameterId

Parameters:
parameterId -
Returns:
specific value as string
Throws:
org.n52.connectors.core.exceptions.ParameterDoesNotExistException - if a parameter is asked that does not exist