org.deegree_impl.services.wcas.protocol
Class CASRegisterServiceRequest_Impl

java.lang.Object
  extended byorg.deegree_impl.services.OGCWebServiceRequest_Impl
      extended byorg.deegree_impl.services.wcas.protocol.CASRegisterServiceRequest_Impl
All Implemented Interfaces:
CASRegisterServiceRequest, OGCWebServiceRequest

public final class CASRegisterServiceRequest_Impl
extends OGCWebServiceRequest_Impl
implements CASRegisterServiceRequest

A RegisterService request forces the catalog to call metadata of the service identified by getServiceAddress. It's a 'pull' mechanism to add metadata to the catalog. The service address must offer metadata about the service in a form that is well known to the catalog:

--------------------------------------------------------------------

Version:
2002-04-16
Author:
Andreas Poth

Field Summary
private  int harvestFrequency
           
private  java.net.URL serviceAddress
           
private  java.lang.String serviceOwnerContactInfo
           
 
Fields inherited from class org.deegree_impl.services.OGCWebServiceRequest_Impl
id, request, service, vendorSpecificParameter, version
 
Constructor Summary
(package private) CASRegisterServiceRequest_Impl(java.lang.String version, java.lang.String id, java.util.HashMap vendorSpecificParameter, java.net.URL serviceAddress, java.lang.String serviceOwnerContactInfo, int harvestFrequency)
          Creates a new CASRegisterServiceRequest_Impl object.
 
Method Summary
 int getHarvestFrequency()
          Frequency for catalog to check for and harvest new version of the Service metadata document
 java.net.URL getServiceAddress()
          returns the address where the catalog can access metadata about a service.
 java.lang.String getServiceOwnerContactInfo()
          returns informations about the service owner.
 void setHarvestFrequency(int harvestFrequency)
           
 void setServiceAddress(java.net.URL serviceAddress)
           
 void setServiceOwnerContactInfo(java.lang.String serviceOwnerContactInfo)
           
 java.lang.String toString()
           
 
Methods inherited from class org.deegree_impl.services.OGCWebServiceRequest_Impl
getId, getRequest, getRequestParameter, getService, getVendorSpecificParameter, getVendorSpecificParameters, getVersion, putVendorSpecificParameter, setId, setRequest, setService, setVendorSpecificParameter, setVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.deegree.services.OGCWebServiceRequest
getId, getRequest, getRequestParameter, getService, getVendorSpecificParameter, getVendorSpecificParameters, getVersion
 

Field Detail

serviceOwnerContactInfo

private java.lang.String serviceOwnerContactInfo

serviceAddress

private java.net.URL serviceAddress

harvestFrequency

private int harvestFrequency
Constructor Detail

CASRegisterServiceRequest_Impl

CASRegisterServiceRequest_Impl(java.lang.String version,
                               java.lang.String id,
                               java.util.HashMap vendorSpecificParameter,
                               java.net.URL serviceAddress,
                               java.lang.String serviceOwnerContactInfo,
                               int harvestFrequency)
Creates a new CASRegisterServiceRequest_Impl object.

Parameters:
version -
id -
vendorSpecificParameter -
serviceAddress -
serviceOwnerContactInfo -
harvestFrequency -
Method Detail

getServiceAddress

public java.net.URL getServiceAddress()
returns the address where the catalog can access metadata about a service.

Specified by:
getServiceAddress in interface CASRegisterServiceRequest

setServiceAddress

public void setServiceAddress(java.net.URL serviceAddress)
See Also:
getServiceAddress()

getServiceOwnerContactInfo

public java.lang.String getServiceOwnerContactInfo()
returns informations about the service owner. Contact point for notification of events

Specified by:
getServiceOwnerContactInfo in interface CASRegisterServiceRequest

setServiceOwnerContactInfo

public void setServiceOwnerContactInfo(java.lang.String serviceOwnerContactInfo)
See Also:
getServiceOwnerContactInfo()

getHarvestFrequency

public int getHarvestFrequency()
Frequency for catalog to check for and harvest new version of the Service metadata document

Specified by:
getHarvestFrequency in interface CASRegisterServiceRequest

setHarvestFrequency

public void setHarvestFrequency(int harvestFrequency)
See Also:
getHarvestFrequency()

toString

public java.lang.String toString()
Overrides:
toString in class OGCWebServiceRequest_Impl
Returns: