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.StringERROR_NODEprotected static java.lang.StringERROR_TYPE_LOGIN_NEEDEDprotected java.lang.StringerrorTypeprotected java.lang.StringnodeName
-
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.XMLContextbeginTag(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)protected abstract BaseProcessingContextcreateChild(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)protected voidendTag()protected abstract voidfinishChild(BaseProcessingContext child)booleanisLoginRequired()-
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:
beginTagin classBaseProcessingContext- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.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:
endTagin classBaseProcessingContext- Throws:
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.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
-
-