Interface InternalEntityDocumentsService
- All Superinterfaces:
EntityDocumentsService
- All Known Implementing Classes:
EntityDocumentsServiceImpl
-
Method Summary
Modifier and TypeMethodDescriptioncreateEntityDocumentsFolder(Entity entity, FolderNode parentFolder) Create an entity's document folder.ensureEntityModelFolder(EntityModel entityModel) Get or create an entity's document folder.voidremoveRelatedEntity(ContentTreeNode contentTreeNode) Remove the related entity from the ContentTreeNodevoidsetRelatedEntity(ContentTreeNode contentTreeNode, Entity entity) Set a related entity for the ContentTreeNodeMethods inherited from interface EntityDocumentsService
addTimestampToFilename, createEntityDocumentsInvoker, getDetailDocumentFileName, getDetailDocumentForField, getEntityDocumentsFolder, getEntityModelFolder, getEntityModelFolder, getRelatedEntity, getRelatedEntityRelationName, getSystemDomain, isEntityDetailDocument, isEntityDetailDocument, isEntityDocument, isEntityDocument, isEntityDocumentFolder, isEntityDocumentFolder, isEntityModelFolder, isEntityRootFolder, isRelationToRelatedEntity
-
Method Details
-
setRelatedEntity
void setRelatedEntity(ContentTreeNode contentTreeNode, Entity entity) throws EntityDocumentsException Set a related entity for the ContentTreeNode- Parameters:
contentTreeNode- ContentTreeNodeentity- a reference entity (there needs to exist a relation rel[Entity model name] from the ContentTreeNode)- Throws:
EntityDocumentsException
-
removeRelatedEntity
Remove the related entity from the ContentTreeNode- Parameters:
contentTreeNode- ContentTreeNode- Throws:
EntityDocumentsException
-
getOrCreateEntityDocumentsFolder
Get or create an entity's document folder. It also creates potential required sub-folders (e.g. language folders for multi-language entities).- Parameters:
entity- the entity- Returns:
- entity's document folder
- Throws:
EntityDocumentsException
-
ensureEntityModelFolder
- Throws:
EntityDocumentsException
-
createEntityDocumentsFolder
FolderNode createEntityDocumentsFolder(Entity entity, FolderNode parentFolder) throws EntityDocumentsException Create an entity's document folder. It also creates potential required sub-folders (e.g. language folders for multi-language entities).- Parameters:
entity- the entityparentFolder- the parent folder, i.e. the model's folder- Returns:
- entity's document folder
- Throws:
EntityDocumentsException- See Also:
-