@Transactional(readOnly = true) @Override public UserTO getAuthenticatedUserTO() { final UserTO authUserTO; String authUsername = AuthContextUtils.getUsername(); if (anonymousUser.equals(authUsername)) { authUserTO = new UserTO(); authUserTO.setKey(null); authUserTO.setUsername(anonymousUser); } else if (adminUser.equals(authUsername)) { authUserTO = new UserTO(); authUserTO.setKey(null); authUserTO.setUsername(adminUser); } else { User authUser = userDAO.findByUsername(authUsername); authUserTO = getUserTO(authUser, true); } return authUserTO; }
@Override public void onClick(final AjaxRequestTarget target, final UserTO ignore) { UserTO clone = SerializationUtils.clone(model.getObject()); clone.setKey(null); clone.setUsername(model.getObject().getUsername() + "_clone"); send(UserDirectoryPanel.this, Broadcast.EXACT, new AjaxWizard.NewItemActionEvent<>(new UserWrapper(clone), target)); }
protected ProvisioningResult<UserTO> doDelete( final UserTO userTO, final boolean self, final boolean nullPriorityAsync) { Pair<UserTO, List<LogicActions>> before = beforeDelete(userTO); if (!self) { Set<String> effectiveRealms = RealmUtils.getEffective( AuthContextUtils.getAuthorizations().get(StandardEntitlement.USER_DELETE), before.getLeft().getRealm()); securityChecks(effectiveRealms, before.getLeft().getRealm(), before.getLeft().getKey()); } List<Group> ownedGroups = groupDAO.findOwnedByUser(before.getLeft().getKey()); if (!ownedGroups.isEmpty()) { SyncopeClientException sce = SyncopeClientException.build(ClientExceptionType.GroupOwnership); sce.getElements().addAll(ownedGroups.stream(). map(group -> group.getKey() + " " + group.getName()).collect(Collectors.toList())); throw sce; } List<PropagationStatus> statuses = provisioningManager.delete(before.getLeft().getKey(), nullPriorityAsync); UserTO deletedTO; if (userDAO.find(before.getLeft().getKey()) == null) { deletedTO = new UserTO(); deletedTO.setKey(before.getLeft().getKey()); } else { deletedTO = binder.getUserTO(before.getLeft().getKey()); } return afterDelete(binder.returnUserTO(deletedTO), statuses, before.getRight()); }
public UserTO getUserTO(final User user, final boolean details) { UserTO userTO = new UserTO(); userTO.setKey(user.getKey()); userTO.setUsername(user.getUsername()); userTO.setPassword(user.getPassword());
@Override public Response update(final UserTO userTO) { userTO.setKey(getActualKey(getAnyDAO(), userTO.getKey())); UserTO before = logic.read(userTO.getKey()); checkETag(before.getETagValue()); ProvisioningResult<UserTO> updated = logic.update(AnyOperations.diff(userTO, before, false), isNullPriorityAsync()); return modificationResponse(updated); }
if (userDAO.find(wfResult.getResult().getKey()) == null) { userTO = new UserTO(); userTO.setKey(wfResult.getResult().getKey()); } else { userTO = binder.getUserTO(wfResult.getResult().getKey());
userTO.setKey(user.getId()); userTO.setPassword(user.getPassword()); userTO.setUsername(user.getUserName());