Esempio n. 1
0
  @TransactionDemarcate(joinToken = true)
  public ActionForward loadGrpMemberShip(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      @SuppressWarnings("unused") HttpServletResponse response)
      throws Exception {

    GroupTransferActionForm actionForm = (GroupTransferActionForm) form;
    actionForm.setComment(null);

    ClientBO clientInSession =
        (ClientBO) SessionUtils.getAttribute(Constants.BUSINESS_KEY, request);

    ClientRemovalFromGroupDto clientRemovalFromGroupDetail =
        this.clientServiceFacade.retreiveClientDetailsForRemovalFromGroup(
            clientInSession.getGlobalCustNum());

    actionForm.setAssignedLoanOfficerId(clientRemovalFromGroupDetail.getLoanOfficerId().toString());
    actionForm.setIsActive(clientRemovalFromGroupDetail.isActive() ? Constants.YES : Constants.NO);

    ClientBO client = this.customerDao.findClientBySystemId(clientInSession.getGlobalCustNum());
    SessionUtils.removeAttribute(Constants.BUSINESS_KEY, request);
    SessionUtils.setAttribute(Constants.BUSINESS_KEY, client, request);
    SessionUtils.setCollectionAttribute(
        OfficeConstants.OFFICESBRANCHOFFICESLIST,
        clientRemovalFromGroupDetail.getActiveBranches(),
        request);
    SessionUtils.setAttribute(
        CollectionSheetEntryConstants.ISCENTERHIERARCHYEXISTS,
        clientRemovalFromGroupDetail.isCenterHierarchyExists() ? Constants.YES : Constants.NO,
        request);
    SessionUtils.setCollectionAttribute(
        CustomerConstants.LOAN_OFFICER_LIST,
        clientRemovalFromGroupDetail.getLoanOfficers(),
        request);

    return mapping.findForward(ActionForwards.loadGrpMemberShip_success.toString());
  }