use of org.ovirt.engine.api.model.Domain in project ovirt-engine by oVirt.
the class GroupMapper method map.
@Mapping(from = DbGroup.class, to = Group.class)
public static Group map(DbGroup entity, Group template) {
Group model = template != null ? template : new Group();
model.setName(entity.getName());
model.setId(entity.getId().toString());
if (!StringUtils.isEmpty(entity.getDomain())) {
Domain dom = new Domain();
dom.setName(entity.getDomain());
dom.setId(DirectoryEntryIdUtils.encode(dom.getName()));
model.setDomain(dom);
}
model.setDomainEntryId(DirectoryEntryIdUtils.encode(entity.getExternalId()));
model.setNamespace(entity.getNamespace());
return model;
}
use of org.ovirt.engine.api.model.Domain in project ovirt-engine by oVirt.
the class VmMapper method mapConsoleSession.
/**
* This method maps the session of the 'console user', if exists. This is the ovirt user who opened a session
* through the user-console; the one who is said to be 'logged in' (or 'have the ticket') to this VM. Currently
* engine makes available only the name and IP of this user. In the future it may make available also the connection
* protocol used in the session (spice/vnc).
*/
private static Sessions mapConsoleSession(org.ovirt.engine.core.common.businessentities.VM vm, Sessions sessions) {
// currently in format user@domain, so needs to be
String consoleUserName = vm.getConsoleCurentUserName();
// parsed.
if (consoleUserName != null && !consoleUserName.isEmpty()) {
String userName = parseUserName(consoleUserName);
String domainName = parseDomainName(consoleUserName);
User consoleUser = new User();
consoleUser.setUserName(userName);
consoleUser.setDomain(new Domain());
consoleUser.getDomain().setName(domainName);
Session consoleSession = new Session();
consoleSession.setUser(consoleUser);
if (vm.getClientIp() != null && !vm.getClientIp().isEmpty()) {
Ip ip = new Ip();
ip.setAddress(vm.getClientIp());
consoleSession.setIp(ip);
}
consoleSession.setConsoleUser(true);
// TODO: in the future, map the connection protocol as well
sessions.getSessions().add(consoleSession);
}
return sessions;
}
use of org.ovirt.engine.api.model.Domain in project ovirt-engine by oVirt.
the class UserMapper method map.
@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;
}
use of org.ovirt.engine.api.model.Domain in project ovirt-engine by oVirt.
the class BackendDomainGroupResourceTest method setUpParentExpectations.
private void setUpParentExpectations() {
BackendDomainGroupsResource parent = mock(BackendDomainGroupsResource.class);
Domain domain = new Domain();
domain.setName(DOMAIN);
when(parent.getDirectory()).thenReturn(domain);
resource.setParent(parent);
}
use of org.ovirt.engine.api.model.Domain in project ovirt-engine by oVirt.
the class BackendDomainUserResourceTest method setUpParentExpectations.
private void setUpParentExpectations() {
BackendDomainUsersResource parent = mock(BackendDomainUsersResource.class);
Domain domain = new Domain();
domain.setName(DOMAIN);
when(parent.getDirectory()).thenReturn(domain);
resource.setParent(parent);
}
Aggregations