// create a new sub-module, and set its module code, submodule code and description private CoeusSubModule getCorrespondingCoeusSubModule( CoiDisclosureEventType remainingCoiEventType) { CoeusSubModule correspondingSubModule = new CoeusSubModule(); correspondingSubModule.setModuleCode(getCoiCoeusModuleCode()); correspondingSubModule.setSubModuleCode(remainingCoiEventType.getEventTypeCode()); correspondingSubModule.setDescription(remainingCoiEventType.getDescription()); return correspondingSubModule; }
// iterate through the list of disclosure event types and if one if found with a code matching the // given // submodule code then remove it from list and return it, else return null. private CoiDisclosureEventType extractCorrespondingCoiEventType( String subModuleCode, List<CoiDisclosureEventType> currentActiveCoiDisclosureEventTypes) { CoiDisclosureEventType retVal = null; for (CoiDisclosureEventType candidateEventType : currentActiveCoiDisclosureEventTypes) { if (StringUtils.equals(candidateEventType.getEventTypeCode(), subModuleCode)) { retVal = candidateEventType; break; } } currentActiveCoiDisclosureEventTypes.remove(retVal); return retVal; }