/** * Each test is assumed to clean up all DB content it entered. After a test method executed, this method scans all tables to see if the DB is completely clean. It throws AssertionFailed in case * the DB is not clean. If the DB is not clean, it is cleaned by performing a create a drop. */ public static void assertAndEnsureCleanDb(ContentEngine contentEngine) { LOGGER.debug("verifying that db is clean after test"); ContentService contentService = contentEngine.getContentEngineConfiguration().getContentService(); List<ContentItem> items = contentService.createContentItemQuery().list(); if (items != null && !items.isEmpty()) { throw new AssertionError("ContentItem is not empty"); } }
public ResultListDataRepresentation getContentItemsForTask(String taskId) { permissionService.validateReadPermissionOnTask(SecurityUtils.getCurrentUserObject(), taskId); return createResultRepresentation(contentService.createContentItemQuery().taskId(taskId).list()); }
public ResultListDataRepresentation getContentItemsForProcessInstance(String processInstanceId) { // TODO: check if process exists if (!permissionService.hasReadPermissionOnProcessInstance(SecurityUtils.getCurrentUserObject(), processInstanceId)) { throw new NotPermittedException("You are not allowed to read the process with id: " + processInstanceId); } return createResultRepresentation(contentService.createContentItemQuery().processInstanceId(processInstanceId).list()); }
public ResultListDataRepresentation getContentItemsForCase(String caseInstanceId) { permissionService.hasReadPermissionOnCase(SecurityUtils.getCurrentUserObject(), caseInstanceId); return createResultRepresentation(contentService.createContentItemQuery().scopeType("cmmn").scopeId(caseInstanceId).list()); }
@Override public void enrichFormFields(FormInfo formInfo) { ContentService contentService = CommandContextUtil.getContentService(); if (contentService == null) { return; } SimpleFormModel formModel = (SimpleFormModel) formInfo.getFormModel(); if (formModel.getFields() != null) { for (FormField formField : formModel.getFields()) { if (FormFieldTypes.UPLOAD.equals(formField.getType())) { List<String> contentItemIds = null; if (formField.getValue() instanceof List) { contentItemIds = (List<String>) formField.getValue(); } else if (formField.getValue() instanceof String) { String[] splittedString = ((String) formField.getValue()).split(","); contentItemIds = new ArrayList<>(); Collections.addAll(contentItemIds, splittedString); } if (contentItemIds != null) { Set<String> contentItemIdSet = new HashSet<>(contentItemIds); List<ContentItem> contentItems = contentService.createContentItemQuery() .ids(contentItemIdSet) .list(); formField.setValue(contentItems); } } } } }
@Override public void enrichFormFields(FormInfo formInfo) { ContentService contentService = CommandContextUtil.getContentService(); if (contentService == null) { return; } SimpleFormModel formModel = (SimpleFormModel) formInfo.getFormModel(); if (formModel.getFields() != null) { for (FormField formField : formModel.getFields()) { if (FormFieldTypes.UPLOAD.equals(formField.getType())) { List<String> contentItemIds = null; if (formField.getValue() instanceof List) { contentItemIds = (List<String>) formField.getValue(); } else if (formField.getValue() instanceof String) { String[] splittedString = ((String) formField.getValue()).split(","); contentItemIds = new ArrayList<>(); Collections.addAll(contentItemIds, splittedString); } if (contentItemIds != null) { Set<String> contentItemIdSet = new HashSet<>(contentItemIds); List<ContentItem> contentItems = contentService.createContentItemQuery() .ids(contentItemIdSet) .list(); formField.setValue(contentItems); } } } } }
Collections.addAll(contentItemIdSet, contentItemIds); List<ContentItem> contentItems = contentService.createContentItemQuery().ids(contentItemIdSet).list();
Collections.addAll(contentItemIdSet, contentItemIds); List<ContentItem> contentItems = contentService.createContentItemQuery().ids(contentItemIdSet).list();