/** * 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); }
@Mapping(from = DbUser.class, to = User.class) public static User map(DbUser entity, User template) { User model = template != null ? template : new User(); model.setName(entity.getFirstName()); model.setUserName(entity.getLoginName() + "@" + entity.getDomain()); model.setPrincipal(entity.getLoginName()); model.setId(entity.getId().toString()); model.setLastName(entity.getLastName()); model.setEmail(entity.getEmail()); model.setDepartment(entity.getDepartment()); model.setDomainEntryId(DirectoryEntryIdUtils.encode(entity.getExternalId())); model.setNamespace(entity.getNamespace()); if (entity.getGroupNames() != null && entity.getGroupNames().size() > 0) { model.setGroups(new Groups()); for (String name : entity.getGroupNames()) { Group group = new Group(); group.setName(name); model.getGroups().getGroups().add(group); } } if (!StringUtils.isEmpty(entity.getDomain())) { Domain dom = new Domain(); dom.setName(entity.getDomain()); dom.setId(DirectoryEntryIdUtils.encode(dom.getName())); model.setDomain(dom); } return model; }
to.setDomain(adaptIn(from.getDomain()));
User consoleUser = new User(); consoleUser.setUserName(userName); consoleUser.setDomain(new Domain()); consoleUser.getDomain().setName(domainName); if (vm.getConsoleUserId()!=null) {
@Mapping(from = DirectoryUser.class, to = User.class) public static User map(DirectoryUser entity, User template) { User model = template != null ? template : new User(); model.setName(entity.getFirstName()); model.setUserName(entity.getName() + "@" + entity.getDirectoryName()); model.setId(DirectoryEntryIdUtils.encode(entity.getId())); model.setLastName(entity.getLastName()); model.setEmail(entity.getEmail()); model.setDepartment(entity.getDepartment()); model.setPrincipal(entity.getPrincipal()); model.setNamespace(entity.getNamespace()); if (entity.getGroups() != null) { model.setGroups(new Groups()); for (DirectoryGroup directoryGroup : entity.getGroups()) { Group group = new Group(); group.setName(directoryGroup.getName()); model.getGroups().getGroups().add(group); } } if (!StringUtils.isEmpty(entity.getDirectoryName())) { Domain dom = new Domain(); dom.setName(entity.getDirectoryName()); dom.setId(DirectoryEntryIdUtils.encode(dom.getName())); model.setDomain(dom); } return model; }
@Test public void testAddUser2() { setUpEntityQueryExpectations(QueryType.GetDomainList, QueryParametersBase.class, new String[] {}, new Object[] {}, setUpDomains()); setUpAddUserExpectations("ADUSER@" + DOMAIN + ":: username=" + NAMES[0]); User model = new User(); Domain domain = new Domain(); domain.setName(DOMAIN); domain.setId(DirectoryEntryIdUtils.encode(domain.getName())); model.setDomain(domain); model.setUserName(NAMES[0]); Response response = collection.add(model); verifyAddUser(response); }
@Test public void testAddUser4() { setUpEntityQueryExpectations(QueryType.GetDomainList, QueryParametersBase.class, new String[] { }, new Object[] { }, setUpDomains()); setUpAddUserExpectations("ADUSER@" + DOMAIN + ":: username=" + NAMES[0]); User model = new User(); model.setUserName(NAMES[0]); Domain domain = new Domain(); domain.setName(DOMAIN); domain.setId(DirectoryEntryIdUtils.encode(domain.getName())); model.setDomain(domain); Response response = collection.add(model); verifyAddUser(response); }