/** * Gets requirement component fields as a map. * * @param reqComponent Requirement component * @return Map of requirement component fields */ protected Map<String, String> getReqComponentFieldMap(ReqComponentInfo reqComponent) throws OperationFailedException { //validateReqComponentFields(reqComponent); List<ReqCompFieldInfo> fields = reqComponent.getReqCompFields(); Map<String, String> map = new HashMap<String, String>(); for (ReqCompFieldInfo field : fields) { String type = field.getType(); String value = field.getValue(); map.put(type, value); } return map; }
private static void findCluSetIds(StatementTreeViewInfo rule, Set<String> list) { List<StatementTreeViewInfo> statements = rule.getStatements(); List<ReqComponentInfo> reqComponentInfos = rule.getReqComponents(); if ((statements != null) && (statements.size() > 0)) { // retrieve all statements for (StatementTreeViewInfo statement : statements) { findCluSetIds(statement, list); // inside set the children of this statementTreeViewInfo } } else if ((reqComponentInfos != null) && (reqComponentInfos.size() > 0)) { // retrieve all req. component LEAFS for (ReqComponentInfo reqComponent : reqComponentInfos) { List<ReqCompFieldInfo> fieldInfos = reqComponent.getReqCompFields(); for (ReqCompFieldInfo fieldInfo : fieldInfos) { if (RulesUtil.isCluSetWidget(fieldInfo.getType())) { list.add(fieldInfo.getValue()); } } } } }
ReqComponentFieldTypes.CLUSET_KEY.getId().equals(field.getType())){ try { CluSetInfo cluSet = cluService.getCluSet(field.getValue(),contextInfo); cluSet.setId(null);
reqCompField.setValue(reqCompFieldInfo.getValue()); reqCompFieldList.add(reqCompField);
ReqComponentFieldTypes.CLUSET_KEY.getId().equals(field.getType())){ try { CluSetInfo cluSet = cluService.getCluSet(field.getValue(), contextInfo); cluSet.setId(null); cluSet.setStateKey(newState);