Class MultilangEntityFolderCreate
java.lang.Object
ch.tocco.nice2.dms.impl.dbrefactoring.DocumentFolderSqlCreator.FolderCreate
ch.tocco.nice2.dms.impl.dbrefactoring.MultilangEntityFolderCreate
- All Implemented Interfaces:
DocumentFolderSqlCreator.SqlFunction<Void>
Creates for each language a subfolder to the given entity folder. This is
duplicating the following (original) code:
```java
private void createLanguageFolder(FolderNode parentFolder, Entity correspondenceLanguage) throws EntityDocumentsException {
try {
FolderNode languageFolder = contentTreeService.createContentTreeNode(parentFolder, "Folder", FolderNode.class);
languageFolder.getDelegate().setValue("system", true);
languageFolder.getDelegate().resolve("relCorrespondence_language").execute().set(correspondenceLanguage);
} catch (ContentException | PersistException e) {
throw new EntityDocumentsException(e);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new EntityDocumentsException(e);
}
}
```
-
Constructor Summary
ConstructorDescriptionMultilangEntityFolderCreate
(long parentFolderPk, String parentUniqueName, List<Long> correspondencePks, EntityId domain) -
Method Summary
Methods inherited from class ch.tocco.nice2.dms.impl.dbrefactoring.DocumentFolderSqlCreator.FolderCreate
createFkName, folderExists, getCurrVal, makeCreator, makeTableName
-
Constructor Details
-
MultilangEntityFolderCreate
-
-
Method Details
-
run
- Throws:
SQLException
-