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>

public class MultilangEntityFolderCreate extends DocumentFolderSqlCreator.FolderCreate
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); } } ```