@Override public String getCodUsuario() { return actor.getCodUsuario(); } };
@Override public String getCodUsuario() { return actor.getCodUsuario(); } };
public String getCodUsuario() { return actor.getCodUsuario(); } };
public void filterActors(List<Actor> actors, Long petitionId, String actionName) { PetitionAuthMetadataDTO petitionAuthMetadataDTO = petitionService.findPetitionAuthMetadata(petitionId); if (actors != null && !actors.isEmpty()) { Iterator<Actor> it = actors.iterator(); while (it.hasNext()) { Actor a = it.next(); if (!hasPermission(petitionAuthMetadataDTO, null, a.getCodUsuario(), actionName)) { it.remove(); } } } }
public void filterActors(List<Actor> actors, Long requirementId, String actionName) { RequirementAuthMetadataDTO requirementAuthMetadataDTO = requirementService.findRequirementAuthMetadata(requirementId); if (actors != null && !actors.isEmpty()) { actors.removeIf(a -> !hasPermission(requirementAuthMetadataDTO, null, a.getCodUsuario(), actionName)); } }
public void filterActors(List<Actor> actors, Long requirementId, String actionName) { RequirementAuthMetadataDTO requirementAuthMetadataDTO = requirementService.findRequirementAuthMetadata(requirementId); if (actors != null && !actors.isEmpty()) { actors.removeIf(a -> !hasPermission(requirementAuthMetadataDTO, null, a.getCodUsuario(), actionName)); } }
/** * Utility method used by {@link #hasPermission(Long, String, String, String, String, IServerContext, boolean)} * * @param requirementId * @param idUsuario * @return */ @SuppressWarnings("OptionalIsPresent") protected boolean isTaskAssignedToAnotherUser(Long requirementId, String idUsuario) { if (requirementId != null && idUsuario != null) { return requirementService.findCurrentTaskEntityByRequirementId(requirementId) .map(AbstractTaskInstanceEntity::getTaskHistory) .filter(histories -> !histories.isEmpty()) .map(histories -> histories.get(histories.size() - 1)) .map(history -> history.getAllocatedUser() != null && history.getAllocationEndDate() == null && !idUsuario.equalsIgnoreCase(history.getAllocatedUser().getCodUsuario())) .orElse(Boolean.FALSE); } return false; }
private boolean isTaskAssignedToAnotherUser(ActionContext config) { String username = SingularSession.get().getUsername(); Optional<Long> requirementIdOpt = config.getRequirementId(); if (requirementIdOpt.isPresent()) { return requirementService.findCurrentTaskEntityByRequirementId(requirementIdOpt.get()) .map(AbstractTaskInstanceEntity::getTaskHistory) .filter(histories -> !histories.isEmpty()) .map(histories -> histories.get(histories.size() - 1)) .map(history -> history.getAllocatedUser() != null && history.getAllocationEndDate() == null && !username.equalsIgnoreCase(history.getAllocatedUser().getCodUsuario())) .orElse(Boolean.FALSE); } return false; }
private boolean isTaskAssignedToAnotherUser(FormPageConfig config) { String username = SingularSession.get().getUsername(); Long petitionId = NumberUtils.toLong(config.getPetitionId(), -1); if (petitionId < 0) { petitionId = null; } TaskInstanceEntity currentTask = petitionService.findCurrentTaskByPetitionId(petitionId); if (currentTask != null && !currentTask.getTaskHistory().isEmpty()) { TaskInstanceHistoryEntity taskInstanceHistory = currentTask.getTaskHistory().get(currentTask.getTaskHistory().size() - 1); return taskInstanceHistory.getEndDateAllocation() == null && !username.equalsIgnoreCase(taskInstanceHistory.getAllocatedUser().getCodUsuario()); } return false; }
protected ActionRequest buildCallAtribuirObject(BoxItemAction boxAction, BoxItemDataMap boxItem, Actor actor) { ActionAtribuirRequest actionRequest = new ActionAtribuirRequest(); actionRequest.setIdUsuario(getBoxPage().getIdUsuario()); if (actor == null) { actionRequest.setEndLastAllocation(true); } else { actionRequest.setIdUsuarioDestino(actor.getCodUsuario()); } if (boxAction.isUseExecute()) { actionRequest.setAction(boxAction); actionRequest.setLastVersion(boxItem.getVersionStamp()); } return actionRequest; }
protected Object buildCallAtribuirObject(BoxItemAction boxAction, BoxItemModel boxItem, Actor actor) { ActionAtribuirRequest actionRequest = new ActionAtribuirRequest(); actionRequest.setIdUsuario(getBoxPage().getIdUsuario()); if (actor == null) { actionRequest.setEndLastAllocation(true); } else { actionRequest.setIdUsuarioDestino(actor.getCodUsuario()); } if (boxAction.isUseExecute()) { actionRequest.setName(boxAction.getName()); actionRequest.setLastVersion(boxItem.getVersionStamp()); } return actionRequest; }
protected ActionRequest buildCallAtribuirObject(BoxItemAction boxAction, BoxItemDataMap boxItem, Actor actor) { ActionAtribuirRequest actionRequest = new ActionAtribuirRequest(); actionRequest.setIdUsuario(getBoxPage().getIdUsuario()); if (actor == null) { actionRequest.setEndLastAllocation(true); } else { actionRequest.setIdUsuarioDestino(actor.getCodUsuario()); } if (boxAction.isUseExecute()) { actionRequest.setAction(boxAction); actionRequest.setLastVersion(boxItem.getVersionStamp()); } return actionRequest; }
protected ActionRequest buildCallAtribuirObject(BoxItemAction boxAction, BoxItemDataMap boxItem, Actor actor) { ActionAtribuirRequest actionRequest = new ActionAtribuirRequest(); actionRequest.setIdUsuario(getBoxPage().getIdUsuario()); if (actor == null) { actionRequest.setEndLastAllocation(true); } else { actionRequest.setIdUsuarioDestino(actor.getCodUsuario()); } if (boxAction.isUseExecute()) { actionRequest.setAction(boxAction); actionRequest.setLastVersion(boxItem.getVersionStamp()); } return actionRequest; }