/** * 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()); } } } } }
for (ReqCompFieldInfo field : reqComponent.getReqCompFields()) { field.setId(null);
for (ReqCompFieldInfo field : reqComponent.getReqCompFields()) { field.setId(null);
for(ReqComponentInfo reqComp:statementTreeView.getReqComponents()){ reqComp.setId(null); for(ReqCompFieldInfo field:reqComp.getReqCompFields()){ field.setId(null);
for (ReqCompFieldInfo reqCompFieldInfo : reqCompInfo.getReqCompFields()) { ReqComponentField reqCompField = new ReqComponentField();
reqComp.setId(null); reqComp.setState(newState); for(ReqCompFieldInfo field:reqComp.getReqCompFields()){ field.setId(null);