Exemplo n.º 1
0
 private void sesionSetProyectoCancelacion() throws NullPointerException {
   if (sesion.getCaso().getProyectoCancelacionId() > 0) {
     FindResponse<ProyectoCancelacionInfo> find =
         proyectoCancelacionService.find(
             new FindByRequest(sesion.getCaso().getProyectoCancelacionId()));
     if (find.getInfo() == null) {
       sesion.setProyectoCancelacion(null);
       throw new NullPointerException(
           "No existe proyecto de cancelacion con id "
               + sesion.getCaso().getProyectoCancelacionId());
     }
     sesion.setProyectoCancelacion(find.getInfo());
   } else {
     sesion.setProyectoCancelacion(new ProyectoCancelacionInfo());
   }
 }
Exemplo n.º 2
0
 private void sesionSetCaso(String numeroCaso)
     throws CancelacionWebException, NullPointerException {
   if (sesion.getCaso() != null) {
     if (sesion.getCaso().getNumeroCaso().equals(numeroCaso)) {
       sesionSetProyectoCancelacion();
     } else {
       sesion.setCaso(null);
     }
   }
   if (sesion.getCaso() == null) {
     FindResponse<CasoInfo> find = casoService.find(new FindByRequest("numeroCaso", numeroCaso));
     sesion.setCaso(find.getInfo());
     if (find.getInfo() != null) {
       sesionSetProyectoCancelacion();
     } else {
       sesion.setProyectoCancelacion(null);
       throw new NullPointerException("No existe caso con id " + numeroCaso);
     }
   }
   if (sesion.getProyectoCancelacion().getEmpleadoId() > 0) {
     if (sesion.getProyectoCancelacion().getEmpleadoId() != sesion.getEmpleado().getId()) {
       throw new CancelacionWebException("Asignado a otro jefe de cobranza");
     }
   }
 }