use of org.ovirt.engine.api.model.Groups in project ovirt-engine by oVirt.
the class V3UserInAdapter method adapt.
@Override
public User adapt(V3User from) {
User to = new User();
if (from.isSetLinks()) {
to.getLinks().addAll(adaptIn(from.getLinks()));
}
if (from.isSetActions()) {
to.setActions(adaptIn(from.getActions()));
}
if (from.isSetComment()) {
to.setComment(from.getComment());
}
if (from.isSetDepartment()) {
to.setDepartment(from.getDepartment());
}
if (from.isSetDescription()) {
to.setDescription(from.getDescription());
}
if (from.isSetDomain()) {
to.setDomain(adaptIn(from.getDomain()));
}
if (from.isSetDomainEntryId()) {
to.setDomainEntryId(from.getDomainEntryId());
}
if (from.isSetEmail()) {
to.setEmail(from.getEmail());
}
if (from.isSetGroups()) {
to.setGroups(new Groups());
to.getGroups().getGroups().addAll(adaptIn(from.getGroups().getGroups()));
}
if (from.isSetId()) {
to.setId(from.getId());
}
if (from.isSetHref()) {
to.setHref(from.getHref());
}
if (from.isSetLastName()) {
to.setLastName(from.getLastName());
}
if (from.isSetLoggedIn()) {
to.setLoggedIn(from.isLoggedIn());
}
if (from.isSetName()) {
to.setName(from.getName());
}
if (from.isSetNamespace()) {
to.setNamespace(from.getNamespace());
}
if (from.isSetPassword()) {
to.setPassword(from.getPassword());
}
if (from.isSetPrincipal()) {
to.setPrincipal(from.getPrincipal());
}
if (from.isSetRoles()) {
to.setRoles(new Roles());
to.getRoles().getRoles().addAll(adaptIn(from.getRoles().getRoles()));
}
if (from.isSetUserName()) {
to.setUserName(from.getUserName());
}
return to;
}
use of org.ovirt.engine.api.model.Groups in project ovirt-engine by oVirt.
the class BackendDomainUserGroupsResource method mapGroups.
private Groups mapGroups(List<AuthzGroup> authzGroups) {
Groups groups = new Groups();
groups.getGroups().addAll(authzGroups.stream().map(g -> map(g)).map(g -> addLinks(g)).collect(Collectors.toList()));
return groups;
}
use of org.ovirt.engine.api.model.Groups in project ovirt-engine by oVirt.
the class BackendGroupsResource method mapDbGroupCollection.
private Groups mapDbGroupCollection(List<DbGroup> entities) {
Groups collection = new Groups();
for (DbGroup entity : entities) {
Group group = map(entity);
group = populate(group, entity);
group = addLinks(group, BaseResource.class);
collection.getGroups().add(group);
}
return collection;
}
use of org.ovirt.engine.api.model.Groups in project ovirt-engine by oVirt.
the class V3GroupsInAdapter method adapt.
@Override
public Groups adapt(V3Groups from) {
Groups to = new Groups();
if (from.isSetActions()) {
to.setActions(adaptIn(from.getActions()));
}
if (from.isSetActive()) {
to.setActive(from.getActive());
}
if (from.isSetSize()) {
to.setSize(from.getSize());
}
if (from.isSetTotal()) {
to.setTotal(from.getTotal());
}
to.getGroups().addAll(adaptIn(from.getGroups()));
return to;
}
use of org.ovirt.engine.api.model.Groups in project ovirt-engine by oVirt.
the class UserMapper method map.
@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;
}
Aggregations