Package org.alfresco.repo.importer
Interface Importer
-
public interface ImporterThe Importer interface encapusulates the strategy for importing a node into the Repository.- Author:
- David Caruana
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidchildrenImported(org.alfresco.service.cmr.repository.NodeRef nodeRef)Signal completion of node importvoidend()Signal end of importvoiderror(java.lang.Throwable e)Signal import errorLocationgetLocation()org.alfresco.service.namespace.QNamegetRootAssocType()org.alfresco.service.cmr.repository.NodeRefgetRootRef()voidimportMetaData(java.util.Map<org.alfresco.service.namespace.QName,java.lang.String> properties)Import meta-dataorg.alfresco.service.cmr.repository.NodeRefimportNode(ImportNode node)Import a nodebooleanisExcludedClass(org.alfresco.service.namespace.QName className)Is excluded Content Model Class?org.alfresco.service.cmr.repository.NodeRefresolvePath(java.lang.String path)Resolve path within context of root referencevoidstart()Signal start of import
-
-
-
Method Detail
-
getRootRef
org.alfresco.service.cmr.repository.NodeRef getRootRef()
- Returns:
- the root node to import into
-
getRootAssocType
org.alfresco.service.namespace.QName getRootAssocType()
- Returns:
- the root child association type to import under
-
getLocation
Location getLocation()
- Returns:
- the location to import under
-
start
void start()
Signal start of import
-
end
void end()
Signal end of import
-
error
void error(java.lang.Throwable e)
Signal import error
-
importMetaData
void importMetaData(java.util.Map<org.alfresco.service.namespace.QName,java.lang.String> properties)
Import meta-data
-
importNode
org.alfresco.service.cmr.repository.NodeRef importNode(ImportNode node)
Import a node- Parameters:
node- the node description- Returns:
- the node ref of the imported node
-
resolvePath
org.alfresco.service.cmr.repository.NodeRef resolvePath(java.lang.String path)
Resolve path within context of root reference- Parameters:
path- the path to resolve- Returns:
- node reference
-
isExcludedClass
boolean isExcludedClass(org.alfresco.service.namespace.QName className)
Is excluded Content Model Class?- Parameters:
className- the class name to test- Returns:
- true => the provided class is excluded from import
-
childrenImported
void childrenImported(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Signal completion of node import- Parameters:
nodeRef- the node ref of the imported node
-
-