public class DefaultContentImporter extends BaseImportLoader implements ContentHelper, ContentImporter
DefaultContentImporter
is the default implementation of the ContentImporter service providing the following functionality:
contentReaderWhiteboard, EXT_JCR_XML
Constructor and Description |
---|
DefaultContentImporter() |
Modifier and Type | Method and Description |
---|---|
protected void |
bindContentReaderWhiteboard(ContentReaderWhiteboard service) |
String |
getMimeType(String name)
Returns the MIME type from the MimeTypeService for the given name
|
void |
importContent(javax.jcr.Node parent,
String filename,
InputStream contentStream,
ImportOptions importOptions,
ContentImportListener importListener)
Import content into the repository by parsing the provided content stream.
|
void |
importContent(javax.jcr.Node parent,
String name,
String contentType,
InputStream contentStream,
ImportOptions importOptions,
ContentImportListener importListener)
Import content into the repository by parsing the provided content stream.
|
protected void |
unbindContentReaderWhiteboard(ContentReaderWhiteboard service) |
getContentReader, getContentReader, getContentReaderExtension, getContentReaders, toPlainName
importJcrXml
protected void bindContentReaderWhiteboard(ContentReaderWhiteboard service)
protected void unbindContentReaderWhiteboard(ContentReaderWhiteboard service)
public void importContent(javax.jcr.Node parent, String filename, InputStream contentStream, ImportOptions importOptions, ContentImportListener importListener) throws javax.jcr.RepositoryException, IOException
ContentImporter
importContent
in interface ContentImporter
parent
- the root node for the imported contentfilename
- the name of the imported content. Becomes the node name (without extension). The file extension determines the content type.contentStream
- the content stream to be importedimportOptions
- (optional) additional options to control the importimportListener
- (optional) listener to receive callbacks for each change in the importjavax.jcr.RepositoryException
IOException
public void importContent(javax.jcr.Node parent, String name, String contentType, InputStream contentStream, ImportOptions importOptions, ContentImportListener importListener) throws javax.jcr.RepositoryException, IOException
ContentImporter
importContent
in interface ContentImporter
parent
- the root node for the imported contentname
- the name of the imported content. Becomes the node name. If null, imports in PARENT_NODE import mode.contentType
- the content type of the content streamcontentStream
- the content stream to be importedimportOptions
- (optional) additional options to control the importimportListener
- (optional) listener to receive callbacks for each change in the importjavax.jcr.RepositoryException
IOException
public String getMimeType(String name)
ContentHelper
getMimeType
in interface ContentHelper
name
- the name of the file to get the mimeType forCopyright © 2007–2018 The Apache Software Foundation. All rights reserved.