|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.server.io.AbstractCommand
org.apache.jackrabbit.server.io.XMLImportCommand
This Class implements an import command that deserializes the xml contained
in the import stream, using Session.importXML(String, java.io.InputStream, int)
.
It further sets the following properties:
ImportContext.getContentType()
)
Field Summary | |
static String |
XML_CONTENT_TYPE
the xml content type |
Fields inherited from interface org.apache.jackrabbit.JcrConstants |
JCR_AUTOCREATED, JCR_BASEVERSION, JCR_CHILD, JCR_CHILDNODEDEFINITION, JCR_CONTENT, JCR_CREATED, JCR_DATA, JCR_DEFAULTPRIMARYTYPE, JCR_DEFAULTVALUES, JCR_ENCODING, JCR_FROZENMIXINTYPES, JCR_FROZENNODE, JCR_FROZENPRIMARYTYPE, JCR_FROZENUUID, JCR_HASORDERABLECHILDNODES, JCR_ISCHECKEDOUT, JCR_ISMIXIN, JCR_LANGUAGE, JCR_LASTMODIFIED, JCR_LOCKISDEEP, JCR_LOCKOWNER, JCR_MANDATORY, JCR_MERGEFAILED, JCR_MIMETYPE, JCR_MIXINTYPES, JCR_MULTIPLE, JCR_NAME, JCR_NODETYPENAME, JCR_ONPARENTVERSION, JCR_PATH, JCR_PREDECESSORS, JCR_PRIMARYITEMNAME, JCR_PRIMARYTYPE, JCR_PROPERTYDEFINITION, JCR_PROTECTED, JCR_REQUIREDPRIMARYTYPES, JCR_REQUIREDTYPE, JCR_ROOTVERSION, JCR_SAMENAMESIBLINGS, JCR_SCORE, JCR_STATEMENT, JCR_SUCCESSORS, JCR_SUPERTYPES, JCR_SYSTEM, JCR_UUID, JCR_VALUECONSTRAINTS, JCR_VERSIONABLEUUID, JCR_VERSIONHISTORY, JCR_VERSIONLABELS, JCR_VERSIONSTORAGE, MIX_LOCKABLE, MIX_REFERENCEABLE, MIX_VERSIONABLE, NT_BASE, NT_CHILDNODEDEFINITION, NT_FILE, NT_FOLDER, NT_FROZENNODE, NT_HIERARCHYNODE, NT_LINKEDFILE, NT_NODETYPE, NT_PROPERTYDEFINITION, NT_QUERY, NT_RESOURCE, NT_UNSTRUCTURED, NT_VERSION, NT_VERSIONEDCHILD, NT_VERSIONHISTORY, NT_VERSIONLABELS |
Constructor Summary | |
XMLImportCommand()
|
Method Summary | |
boolean |
canHandle(String contentType)
Returns true if the given content type is equal to
XML_CONTENT_TYPE . |
boolean |
execute(AbstractContext context)
Executes this command by calling importResource(org.apache.jackrabbit.server.io.ImportContext, javax.jcr.Node, java.io.InputStream) if
the given context is of the correct class. |
boolean |
execute(ImportContext context)
Executes this command. |
String |
getContentNodeType()
Returns the nodetype for the jcr:content node |
boolean |
importResource(ImportContext ctx,
Node parentNode,
InputStream in)
Imports the resource by deseriaizing the xml. |
void |
setContentNodeType(String contentNodeType)
Sets the nodetype for the jcr:content node. |
void |
setNodeType(String nodeType)
Sets the node type |
Methods inherited from class org.apache.jackrabbit.server.io.AbstractCommand |
execute, getId, setEnabled, setId |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String XML_CONTENT_TYPE
Constructor Detail |
public XMLImportCommand()
Method Detail |
public boolean execute(AbstractContext context) throws Exception
importResource(org.apache.jackrabbit.server.io.ImportContext, javax.jcr.Node, java.io.InputStream)
if
the given context is of the correct class.
execute
in class AbstractCommand
context
- the (import) context.
Exception
- in an error occurrspublic boolean execute(ImportContext context) throws Exception
importResource(org.apache.jackrabbit.server.io.ImportContext, javax.jcr.Node, java.io.InputStream)
. If the import is
successfull, the input stream of the importcontext is cleared.
context
- the import context
Exception
- if an error occurrspublic boolean importResource(ImportContext ctx, Node parentNode, InputStream in) throws Exception
ctx
- parentNode
- in
-
Exception
public boolean canHandle(String contentType)
true
if the given content type is equal to
XML_CONTENT_TYPE
.
contentType
- the content type to check.
true
if equal to XML_CONTENT_TYPE
.public String getContentNodeType()
public void setContentNodeType(String contentNodeType)
contentNodeType
- public void setNodeType(String nodeType)
nodeType
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |