de.unidu.is.oai
Class OAIRequest

java.lang.Object
  extended byde.unidu.is.oai.OAIRequest
Direct Known Subclasses:
GetRecord, Identify, OAIListRequest

public abstract class OAIRequest
extends java.lang.Object

Version:
$Revision: 1.5 $ This class represents exactly one OAI request
Author:
fischer

Constructor Summary
OAIRequest(java.lang.String url, java.lang.String userAgent, java.lang.String fromEmail, java.lang.String verb)
           
 
Method Summary
protected  java.lang.String doRequest()
           
protected  java.lang.String getModifiers()
           
protected  org.w3c.dom.Element getRelevantElement(java.lang.String elementName)
           
protected  java.lang.String getRequest()
           
 java.lang.String getRequestResult()
           
 java.lang.String getUrl()
           
protected  java.lang.String getVerb()
           
protected  org.w3c.dom.Document parse(java.lang.String source)
           
protected  void setFromEmail(java.lang.String fromEmail)
           
protected  void setModifiers(java.lang.String modifiers)
           
protected  void setRequestResult(java.lang.String result)
           
protected  void setUrl(java.lang.String url)
           
protected  void setUserAgent(java.lang.String userAgent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OAIRequest

public OAIRequest(java.lang.String url,
                  java.lang.String userAgent,
                  java.lang.String fromEmail,
                  java.lang.String verb)
Method Detail

setUrl

protected void setUrl(java.lang.String url)
               throws OAIException
Throws:
OAIException

getUrl

public java.lang.String getUrl()

getVerb

protected java.lang.String getVerb()

getModifiers

protected java.lang.String getModifiers()

setModifiers

protected void setModifiers(java.lang.String modifiers)

getRequestResult

public java.lang.String getRequestResult()

setFromEmail

protected void setFromEmail(java.lang.String fromEmail)

setUserAgent

protected void setUserAgent(java.lang.String userAgent)

doRequest

protected java.lang.String doRequest()
                              throws OAIException
Throws:
OAIException

setRequestResult

protected void setRequestResult(java.lang.String result)
Parameters:
result -

getRelevantElement

protected org.w3c.dom.Element getRelevantElement(java.lang.String elementName)
                                          throws OAIException
Throws:
OAIException

parse

protected org.w3c.dom.Document parse(java.lang.String source)
                              throws org.xml.sax.SAXException,
                                     javax.xml.parsers.ParserConfigurationException,
                                     java.io.IOException
Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.io.IOException

getRequest

protected java.lang.String getRequest()