public DualListModel<Privilege> getPrivileges() { if (this.getItem().getPrimaryKey() != null) { privileges = new DualListModel<Privilege>(new ArrayList<Privilege>(), new ArrayList<Privilege>()); List<Privilege> targetPrivileges = roleService.findPrivilegesById(this.getItem().getRoleId()); List<Privilege> availablePrivileges = privilegeService.loadAll(); for (Privilege role : availablePrivileges) { if (targetPrivileges.contains(role)) { privileges.getSource().add(role); } } privileges.setTarget(targetPrivileges); } else { privileges = new DualListModel<Privilege>(privilegeService.loadAll(), new ArrayList<Privilege>()); } return privileges; }
public void seleccionarEmbarqueYProveedor() { if (getSelected().getExportador() == null) { JsfUtil.addErrorMessage("Seleccione un Exportador"); } if (getSelected().getEmbarque() == null) { JsfUtil.addErrorMessage("Seleccione un Embarque"); } if (getSelected().getExportador() != null && getSelected().getEmbarque() != null) { turnosASeleccionarModel = new DualListModel<CargaTurno>(); List<CargaTurno> cargaTurnosDelExportador = cargaTurnoF.obtenerCargasSinFacturar( getSelected().getEmbarque(), getSelected().getExportador()); Collections.sort(cargaTurnosDelExportador); turnosASeleccionarModel.setSource(new ArrayList<CargaTurno>(cargaTurnosDelExportador)); turnosASeleccionarModel.setTarget(new ArrayList<CargaTurno>()); lineasFacturaModel = null; lineasFactura = null; } }