use of org.ovirt.engine.api.model.Files in project ovirt-engine by oVirt.
the class VmMapper method map.
@Mapping(from = VmPayload.class, to = Payload.class)
public static Payload map(VmPayload entity, Payload template) {
if (entity.getDeviceType() != null || entity.getFiles().isEmpty()) {
Payload model = template != null ? template : new Payload();
if (entity.getDeviceType() != null) {
org.ovirt.engine.api.model.VmDeviceType deviceType = map(entity.getDeviceType(), null);
if (deviceType != null) {
model.setType(deviceType);
}
}
model.setVolumeId(entity.getVolumeId());
if (entity.getFiles().size() > 0) {
model.setFiles(new Files());
for (Map.Entry<String, String> entry : entity.getFiles().entrySet()) {
File file = new File();
file.setName(entry.getKey());
file.setContent(entry.getValue());
model.getFiles().getFiles().add(file);
}
}
return model;
}
return null;
}
use of org.ovirt.engine.api.model.Files in project ovirt-engine by oVirt.
the class V3PayloadInAdapter method adapt.
@Override
public Payload adapt(V3Payload from) {
Payload to = new Payload();
if (from.isSetFiles()) {
to.setFiles(new Files());
to.getFiles().getFiles().addAll(adaptIn(from.getFiles().getFiles()));
}
to.setType(VmDeviceType.fromValue(from.getType()));
if (from.isSetVolumeId()) {
to.setVolumeId(from.getVolumeId());
}
return to;
}
use of org.ovirt.engine.api.model.Files in project ovirt-engine by oVirt.
the class V3CloudInitInAdapter method adapt.
@Override
public CloudInit adapt(V3CloudInit from) {
CloudInit to = new CloudInit();
if (from.isSetAuthorizedKeys()) {
to.setAuthorizedKeys(new AuthorizedKeys());
to.getAuthorizedKeys().getAuthorizedKeys().addAll(adaptIn(from.getAuthorizedKeys().getAuthorizedKeys()));
}
if (from.isSetFiles()) {
to.setFiles(new Files());
to.getFiles().getFiles().addAll(adaptIn(from.getFiles().getFiles()));
}
if (from.isSetHost()) {
to.setHost(adaptIn(from.getHost()));
}
if (from.isSetNetworkConfiguration()) {
to.setNetworkConfiguration(adaptIn(from.getNetworkConfiguration()));
}
if (from.isSetRegenerateSshKeys()) {
to.setRegenerateSshKeys(from.isRegenerateSshKeys());
}
if (from.isSetTimezone()) {
to.setTimezone(from.getTimezone());
}
if (from.isSetUsers()) {
to.setUsers(new Users());
to.getUsers().getUsers().addAll(adaptIn(from.getUsers().getUsers()));
}
return to;
}
use of org.ovirt.engine.api.model.Files in project ovirt-engine by oVirt.
the class V3FilesInAdapter method adapt.
@Override
public Files adapt(V3Files from) {
Files to = new Files();
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.getFiles().addAll(adaptIn(from.getFiles()));
return to;
}
Aggregations