org.apache.sling.jcr.contentloader
Interface ContentImporter


public interface ContentImporter

The ContentImporter service

This interface is not intended to be implemented by bundles. It is implemented by this bundle and may be used by client bundles.


Method Summary
 void importContent(javax.jcr.Node parent, String name, InputStream contentStream, ImportOptions importOptions, ContentImportListener importListener)
          Import content into the repository by parsing the provided content stream.
 

Method Detail

importContent

void importContent(javax.jcr.Node parent,
                   String name,
                   InputStream contentStream,
                   ImportOptions importOptions,
                   ContentImportListener importListener)
                   throws javax.jcr.RepositoryException,
                          IOException
Import content into the repository by parsing the provided content stream.

Parameters:
parent - the root node for the imported content
name - the name of the imported content. The file extension determines the content type
contentStream - the content stream to be imported
importOptions - (optional) additional options to control the import
importListener - (optional) listener to receive callbacks for each change in the import
Throws:
javax.jcr.RepositoryException
IOException


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.