Class SingleLevelErrorContext
- java.lang.Object
-
- org.apache.manifoldcf.agents.common.XMLContext
-
- org.apache.manifoldcf.crawler.connectors.wiki.BaseProcessingContext
-
- org.apache.manifoldcf.crawler.connectors.wiki.SingleLevelErrorContext
-
- Direct Known Subclasses:
WikiConnector.WikiCheckQueryContext
,WikiConnector.WikiGetDocInfoQueryContext
,WikiConnector.WikiGetDocURLsQueryContext
,WikiConnector.WikiGetNamespacesQueryContext
,WikiConnector.WikiGetTimestampQueryContext
,WikiConnector.WikiListPagesQueryContext
public abstract class SingleLevelErrorContext extends BaseProcessingContext
Abstract class representing an api/query context. Create one of these and pass it into the general parse for the desired response parsing behavior.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
ERROR_NODE
protected static java.lang.String
ERROR_TYPE_LOGIN_NEEDED
protected java.lang.String
errorType
protected java.lang.String
nodeName
-
Constructor Summary
Constructors Constructor Description SingleLevelErrorContext(org.apache.manifoldcf.agents.common.XMLStream theStream, java.lang.String nodeName)
SingleLevelErrorContext(org.apache.manifoldcf.agents.common.XMLStream theStream, java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts, java.lang.String nodeName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.apache.manifoldcf.agents.common.XMLContext
beginTag(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
protected abstract BaseProcessingContext
createChild(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
protected void
endTag()
protected abstract void
finishChild(BaseProcessingContext child)
boolean
isLoginRequired()
-
Methods inherited from class org.apache.manifoldcf.crawler.connectors.wiki.BaseProcessingContext
process
-
-
-
-
Field Detail
-
ERROR_NODE
protected static final java.lang.String ERROR_NODE
- See Also:
- Constant Field Values
-
ERROR_TYPE_LOGIN_NEEDED
protected static final java.lang.String ERROR_TYPE_LOGIN_NEEDED
- See Also:
- Constant Field Values
-
nodeName
protected java.lang.String nodeName
-
errorType
protected java.lang.String errorType
-
-
Constructor Detail
-
SingleLevelErrorContext
public SingleLevelErrorContext(org.apache.manifoldcf.agents.common.XMLStream theStream, java.lang.String nodeName)
-
SingleLevelErrorContext
public SingleLevelErrorContext(org.apache.manifoldcf.agents.common.XMLStream theStream, java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts, java.lang.String nodeName)
-
-
Method Detail
-
isLoginRequired
public boolean isLoginRequired()
-
beginTag
protected org.apache.manifoldcf.agents.common.XMLContext beginTag(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException, org.apache.manifoldcf.agents.interfaces.ServiceInterruption
- Overrides:
beginTag
in classBaseProcessingContext
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
-
createChild
protected abstract BaseProcessingContext createChild(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
-
endTag
protected void endTag() throws org.apache.manifoldcf.core.interfaces.ManifoldCFException, org.apache.manifoldcf.agents.interfaces.ServiceInterruption
- Overrides:
endTag
in classBaseProcessingContext
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
-
finishChild
protected abstract void finishChild(BaseProcessingContext child) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFException
-
-