@Override public V3CPU adapt(Cpu from) { V3CPU to = new V3CPU(); if (from.isSetArchitecture()) { to.setArchitecture(from.getArchitecture().value());
@Mapping(from = Template.class, to = VmTemplate.class) public static VmTemplate map(Template model, VmTemplate incoming) { VmTemplate entity = incoming != null ? incoming : new VmTemplate(); mapVmBaseModelToEntity(entity, model); if (model.isSetInitialization()) { entity.setVmInit(InitializationMapper.map(model.getInitialization(), entity.getVmInit())); } if (model.isSetCpu() && model.getCpu().isSetArchitecture()) { entity.setClusterArch(CPUMapper.map(model.getCpu().getArchitecture(), null)); } if (model.isSetDomain() && model.getDomain().isSetName()) { if (entity.getVmInit() == null) { entity.setVmInit(new VmInit()); } entity.getVmInit().setDomain(model.getDomain().getName()); } if (model.getVersion() != null) { if (model.getVersion().getBaseTemplate() != null && StringUtils.isNotEmpty(model.getVersion().getBaseTemplate().getId())) { entity.setBaseTemplateId(Guid.createGuidFromString(model.getVersion().getBaseTemplate().getId())); } if (model.getVersion().isSetVersionName()) { entity.setTemplateVersionName(model.getVersion().getVersionName()); } // numbering is generated in the backend, hence even if user specified version number, we ignore it. } return entity; }
entity.setCpuName(model.getCpu().getType()); if (model.isSetCpu() && model.getCpu().isSetArchitecture()) { entity.setArchitecture(CPUMapper.map(model.getCpu().getArchitecture(), null));