public Action findAction(int actionId) { for (Module module : getModuleList()) { for (Page page : module.getPageList()) { for (Action action : page.getActionList()) { if (action.getId() == actionId) return action; } } } return null; }
public List<Action> getAllAction() { List<Action> list = new ArrayList<Action>(); for (Module m : this.moduleList) { for (Page p : m.getPageList()) { for (Action a : p.getActionList()) { list.add(a); } } } return list; }
public Parameter findParameter(int parameterId, boolean isRequestType) { for (Module module : getModuleList()) { for (Page page : module.getPageList()) { for (Action action : page.getActionList()) { for (Parameter parameter : (isRequestType ? action.getRequestParameterList() : action.getResponseParameterList())) { if (parameter.getId() == parameterId) { return parameter; } } } } } return null; }
public Parameter findChildParameter(int parameterId) { for (Module module : getModuleList()) { for (Page page : module.getPageList()) { for (Action action : page.getActionList()) { for (Parameter parameter : action.getRequestParameterList()) { Parameter pRecur = findParameterRecursively(parameter, parameterId); if (pRecur != null) { return pRecur; } } for (Parameter parameter : action.getResponseParameterList()) { Parameter pRecur = findParameterRecursively(parameter, parameterId); if (pRecur != null) { return pRecur; } } } } } return null; }