protected Map<String, List<StagedModel>> addCompanyDependencies() throws Exception { Map<String, List<StagedModel>> dependentStagedModelsMap = new HashMap<>(); Company company = CompanyLocalServiceUtil.fetchCompany(stagingGroup.getCompanyId()); Group companyGroup = company.getGroup(); DDMStructure ddmStructure = DDMStructureTestUtil.addStructure( companyGroup.getGroupId(), DLFileEntryType.class.getName()); addDependentStagedModel(dependentStagedModelsMap, DDMStructure.class, ddmStructure); DLFileEntryType dlFileEntryType = DLAppTestUtil.addDLFileEntryType(companyGroup.getGroupId(), ddmStructure.getStructureId()); addDependentStagedModel(dependentStagedModelsMap, DLFileEntryType.class, dlFileEntryType); Folder folder = DLAppTestUtil.addFolder( stagingGroup.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID); addDependentStagedModel(dependentStagedModelsMap, DLFolder.class, folder); return dependentStagedModelsMap; }
@Override protected StagedModel addStagedModel( Group group, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { List<StagedModel> folderDependentStagedModels = dependentStagedModelsMap.get(DLFolder.class.getSimpleName()); Folder folder = (Folder) folderDependentStagedModels.get(0); List<StagedModel> fileEntryTypeDependentStagedModels = dependentStagedModelsMap.get(DLFileEntryType.class.getSimpleName()); DLFileEntryType dlFileEntryType = (DLFileEntryType) fileEntryTypeDependentStagedModels.get(0); folder = DLAppTestUtil.addFolder(group.getGroupId(), folder.getFolderId()); DLAppTestUtil.updateFolderFileEntryType(folder, dlFileEntryType.getFileEntryTypeId()); return folder; }
@Override protected Map<String, List<StagedModel>> addDependentStagedModelsMap(Group group) throws Exception { Map<String, List<StagedModel>> dependentStagedModelsMap = new HashMap<>(); DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(group.getGroupId(), DLFileEntryType.class.getName()); addDependentStagedModel(dependentStagedModelsMap, DDMStructure.class, ddmStructure); DLFileEntryType dlFileEntryType = DLAppTestUtil.addDLFileEntryType(group.getGroupId(), ddmStructure.getStructureId()); addDependentStagedModel(dependentStagedModelsMap, DLFileEntryType.class, dlFileEntryType); Folder folder = DLAppTestUtil.addFolder(group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID); addDependentStagedModel(dependentStagedModelsMap, DLFolder.class, folder); return dependentStagedModelsMap; }
@Override protected long addContainerModel(long containerModelId) throws Exception { Folder folder = DLAppTestUtil.addFolder(group.getGroupId(), containerModelId); return folder.getFolderId(); }