public static void validateAdd(User user) { if (user == null) { throw new ValidationException("Parameter 'user' is mandatory but was not provided."); } if (user.getUserName()==null) { throw new ValidationException("Parameter 'user.user_name' is mandatory but was not provided."); } if ( (user.getDomain()==null || user.getDomain().getId()==null) && (user.getDomain()==null || user.getDomain().getName()==null) ) { throw new ValidationException("Parameters 'user.domain.id' or 'user.domain.name' are mandatory but both were not provided."); } }
@Mapping(from = User.class, to = DbUser.class) public static DbUser map(User model, DbUser template) { DbUser entity = template != null? template: new DbUser(); if (model.isSetPrincipal()) { entity.setLoginName(model.getPrincipal()); } else if (model.isSetName()) { entity.setLoginName(model.getName()); } if (model.isSetId()) { String id = model.getId(); entity.setId(GuidUtils.asGuid(id)); } if (model.isSetDomain()) { Domain domain = model.getDomain(); if (domain.isSetName()) { entity.setDomain(domain.getName()); } } if (model.isSetDomainEntryId()) { entity.setExternalId(DirectoryEntryIdUtils.decode(model.getDomainEntryId())); } if (model.isSetNamespace()) { entity.setNamespace(model.getNamespace()); } return entity; }
protected String getAuthzProviderName(User user, Collection<String> authzProvidersNames) { if (user.isSetDomain() && user.getDomain().isSetName()) { return user.getDomain().getName(); } else if (user.isSetDomain() && user.getDomain().isSetId()) { for (String domain : authzProvidersNames) { Guid domainId = asGuid(domain.getBytes(StandardCharsets.UTF_8)); if (domainId.toString().equals(user.getDomain().getId())) { return domain; } } throw new WebFaultException(null, "Domain: '" + user.getDomain().getId().toString() + "' does not exist.", Response.Status.BAD_REQUEST); } return AuthzUtils.getAuthzNameFromEntityName(user.getUserName(), authzProvidersNames); }
to.setDomain(adaptOut(from.getDomain()));
/** * Special handling of adding links to the user and domain of the session. */ private void addLinksIncludingUser(Session session) { String domainName = session.getUser().getDomain().getName(); addLinks(session, org.ovirt.engine.api.model.Vm.class); session.getUser().setDomain(new Domain()); session.getUser().getDomain().setName(domainName); setSessionUser(session); }
@Override protected void verifyModel(User model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(NAMES[index] + "@" + DOMAIN, model.getUserName()); assertNotNull(model.getDomain()); assertEquals(DirectoryEntryIdUtils.encode(DOMAIN), model.getDomain().getId()); assertTrue(model.isSetGroups()); assertEquals(PARSED_GROUPS.length, model.getGroups().getGroups().size()); Set<String> groupNames = model.getGroups().getGroups().stream().map(Group::getName).collect(Collectors.toSet()); assertEquals(new HashSet<>(Arrays.asList(PARSED_GROUPS)), groupNames); verifyLinks(model); }
new GetDbUserByUserNameAndDomainQueryParameters( session.getUser().getUserName(), session.getUser().getDomain().getName() ), "", session.getUser().setId(user.getId()); session.getUser().setHref(user.getHref()); session.getUser().getDomain().setId(user.getDomain().getId()); session.getUser().getDomain().setHref(user.getDomain().getHref());
protected void verifyModel(User model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(NAMES[index], model.getName()); assertNotNull(model.getDomain()); assertTrue(model.isSetGroups()); assertEquals(PARSED_GROUPS.length, model.getGroups().getGroups().size()); Set<String> groupNames = model.getGroups().getGroups().stream().map(Group::getName).collect(Collectors.toSet()); assertEquals(new HashSet<>(Arrays.asList(PARSED_GROUPS)), groupNames); verifyLinks(model); } }
consoleUser.setUserName(userName); consoleUser.setDomain(new Domain()); consoleUser.getDomain().setName(domainName); if (vm.getConsoleUserId()!=null) { consoleUser.setId(vm.getConsoleUserId().toString());