@Override public WfCategory findWfCategory(Long wfCategoryId) throws UnifyException { return db().find(WfCategory.class, wfCategoryId); }
@Override public Department findDepartment(Long departmentId) throws UnifyException { return db().find(Department.class, departmentId); }
@Override public FileTransferConfig findFileTransferConfig(Long id) throws UnifyException { return db().find(FileTransferConfig.class, id); }
@Override public InputCtrlDef findInputCtrlDef(Long inputCtrlDefId) throws UnifyException { return db().find(InputCtrlDef.class, inputCtrlDefId); }
@Override public BatchFileReadConfig findBatchFileReadConfig(Long id) throws UnifyException { return db().find(BatchFileReadConfig.class, id); }
@Override public ScheduledTask findScheduledTask(Long id) throws UnifyException { return db().find(ScheduledTask.class, id); }
@Override public Theme findTheme(Long themeId) throws UnifyException { return db().find(Theme.class, themeId); }
@Override public BatchFileDefinition findBatchFileDefinition(Long id) throws UnifyException { return db().find(BatchFileDefinition.class, id); }
@Override public AuthenticationLargeData findAuthentication(Long authenticationId) throws UnifyException { Authentication authentication = db().find(Authentication.class, authenticationId); return internalFindAuthentication(authentication); }
@Override public List<Input> fetchInputList(String name) throws UnifyException { ParametersDef parametersDefData = db().find(new ParametersDefQuery().typeName(name)); if (parametersDefData != null) { List<Input> inputList = new ArrayList<Input>(); for (ParameterDef pdd : parametersDefData.getParameterDefs()) { inputList.add(getParameterValue(pdd)); } return inputList; } return Collections.emptyList(); }
@Override public Map<String, ParameterDef> findParameterDefinitionsByName(String name) throws UnifyException { Map<String, ParameterDef> map = new LinkedHashMap<String, ParameterDef>(); for (ParameterDef pd : db().find(new ParametersDefQuery().typeName(name)).getParameterDefs()) { map.put(pd.getName(), pd); } return map; }
@Override public AuthenticationLargeData findAuthentication(String name) throws UnifyException { Authentication authentication = db().find(new AuthenticationQuery().name(name)); return internalFindAuthentication(authentication); }
@Override public ScheduledTaskLargeData findScheduledTaskDocument(Long id) throws UnifyException { ScheduledTask scheduledTask = db().find(ScheduledTask.class, id); Inputs parameterValues = getParameterService().fetchNormalizedInputs(scheduledTask.getTaskName(), SCHEDULED_TASK, id); return new ScheduledTaskLargeData(scheduledTask, parameterValues); }
@Override public BatchFileReadConfigLargeData findBatchFileReadConfigDocument(Long id) throws UnifyException { BatchFileReadConfig batchFileReadConfig = db().find(BatchFileReadConfig.class, id); Inputs fileReaderParams = getParameterService() .fetchNormalizedInputs(batchFileReadConfig.getFileReader(), BATCHFILE_READ_CONFIG, id); return new BatchFileReadConfigLargeData(batchFileReadConfig, fileReaderParams); }
private FeatureData getFeatureData(String code, String value, boolean createNew) throws UnifyException { FeatureData FeatureData = db().find(new FeatureQuery().code(code)); if (FeatureData == null) { FeatureData = new FeatureData(); FeatureData.setCode(code); FeatureData.setValue(value); db().create(FeatureData); } return FeatureData; } }
@Synchronized("update-privilege") @Override public boolean updateRegisteredPrivilege(String categoryName, String moduleName, String privilegeName, String privilegeDesc) throws UnifyException { Privilege privilege = db().find(new PrivilegeQuery().categoryName(categoryName).moduleName(moduleName).name(privilegeName)); if (privilege != null) { privilege.setDescription(privilegeDesc); db().updateById(privilege); return true; } return false; }
@Override @Transactional @Synchronized("uniquestring-lock") public Long getUniqueStringId(String uniqueString) throws UnifyException { ClusterUniqueString uniqueStringData = db().find(new ClusterUniqueStringQuery().uniqueString(uniqueString)); if (uniqueStringData == null) { uniqueStringData = new ClusterUniqueString(); uniqueStringData.setUniqueString(uniqueString); return (Long) db().create(uniqueStringData); } return uniqueStringData.getId(); }
@Override public BatchFileReadInputParameters getBatchFileReadInputParameters(Long batchUploadConfigId) throws UnifyException { BatchFileReadConfig batchFileReadConfig = db().find(BatchFileReadConfig.class, batchUploadConfigId); BatchFileReadInputParameters batchFileReadInputParameters = new BatchFileReadInputParameters(); batchFileReadInputParameters.setName(batchFileReadConfig.getName()); batchFileReadInputParameters.setDescription(batchFileReadConfig.getDescription()); batchFileReadInputParameters.addInputParameterList( getParameterService().fetchInputList(batchFileReadConfig.getReadProcessor())); return batchFileReadInputParameters; }
@Override public void defineParameters(String name, List<ParameterDef> parameterList) throws UnifyException { ParametersDef pdd = db().find(new ParametersDefQuery().typeName(name)); if (pdd == null) { pdd = new ParametersDef(); pdd.setTypeName(name); pdd.setParameterDefs(parameterList); db().create(pdd); } else { pdd.setParameterDefs(parameterList); db().updateByIdVersion(pdd); } }
@Override public WfItemObject findWorkflowItem(Long wfItemId) throws UnifyException { WfItem wfItem = db().list(WfItem.class, wfItemId); WfStepDef wfStepDef = getWfStepDef(wfItem); WfTemplateDef wfTemplateDef = getWfTemplateDef(wfStepDef); WfItemPackedDoc wfItemPackedDoc = db().find(WfItemPackedDoc.class, wfItemId); PackableDoc pd = PackableDoc.unpack(wfTemplateDef.getWfDocDef().getDocConfig(), wfItemPackedDoc.getPackedDoc(), wfStepDef.isAudit()); WfItemObject workflowItem = new WfItemObject(wfStepDef, wfItem.getDocumentId(), wfItemId, wfItem.getWfItemHistId(), wfItem.getWfHistEventId(), wfItem.getDescription(), wfItem.getCreateDt(), wfItem.getStepDt(), wfItem.getHeldBy(), pd); return workflowItem; }