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> dependentStagedModels = dependentStagedModelsMap.get(DDMStructure.class.getSimpleName()); DDMStructure ddmStructure = (DDMStructure) dependentStagedModels.get(0); return DLAppTestUtil.addDLFileEntryType(group.getGroupId(), ddmStructure.getStructureId()); }
@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; }