org.fao.geonet.kernel.csw.services
Class AbstractOperation

java.lang.Object
  extended by org.fao.geonet.kernel.csw.services.AbstractOperation
Direct Known Subclasses:
DescribeRecord, GetCapabilities, GetDomain, GetRecordById, GetRecords, Harvest, Transaction

public abstract class AbstractOperation
extends java.lang.Object


Constructor Summary
AbstractOperation()
           
 
Method Summary
protected  void addElement(org.jdom.Element parent, java.lang.String name, java.lang.String value)
           
protected  boolean checkService(org.jdom.Element request)
           
protected  void checkVersion(org.jdom.Element request)
           
protected  void fill(org.jdom.Element root, java.lang.String childName, java.lang.String list)
           
protected  void fill(org.jdom.Element root, java.lang.String parentName, java.lang.String childName, java.lang.String list, org.jdom.Namespace ns)
           
protected  Csw.ElementSetName getElementSetName(org.jdom.Element parent, Csw.ElementSetName defValue)
           
protected  java.util.Map<java.lang.String,java.lang.String> retrieveNamespaces(java.lang.String namespaces)
           
protected  java.util.Map<java.lang.String,java.lang.String> retrieveTypeNames(java.lang.String typeNames, java.lang.String namespace)
           
protected  void setAttrib(org.jdom.Element elem, java.lang.String name, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractOperation

public AbstractOperation()
Method Detail

checkService

protected boolean checkService(org.jdom.Element request)
                        throws CatalogException
Throws:
CatalogException

checkVersion

protected void checkVersion(org.jdom.Element request)
                     throws CatalogException
Throws:
CatalogException

setAttrib

protected void setAttrib(org.jdom.Element elem,
                         java.lang.String name,
                         java.lang.String value)

addElement

protected void addElement(org.jdom.Element parent,
                          java.lang.String name,
                          java.lang.String value)

fill

protected void fill(org.jdom.Element root,
                    java.lang.String parentName,
                    java.lang.String childName,
                    java.lang.String list,
                    org.jdom.Namespace ns)

fill

protected void fill(org.jdom.Element root,
                    java.lang.String childName,
                    java.lang.String list)

getElementSetName

protected Csw.ElementSetName getElementSetName(org.jdom.Element parent,
                                               Csw.ElementSetName defValue)
                                        throws InvalidParameterValueEx
Throws:
InvalidParameterValueEx

retrieveNamespaces

protected java.util.Map<java.lang.String,java.lang.String> retrieveNamespaces(java.lang.String namespaces)

retrieveTypeNames

protected java.util.Map<java.lang.String,java.lang.String> retrieveTypeNames(java.lang.String typeNames,
                                                                             java.lang.String namespace)
                                                                      throws InvalidParameterValueEx
Returns:
For earch typeName returns the associated namespace
Throws:
InvalidParameterValueEx