@Override
protected void readGeneralData(XmlNode content) {
super.readGeneralData(content);
consumeReadProperty(content, TEMPLATE_ID, val -> _vmTemplate.setId(new Guid(val)));
consumeReadProperty(content, IS_DISABLED, val -> _vmTemplate.setDisabled(Boolean.parseBoolean(val)));
consumeReadProperty(content, TRUSTED_SERVICE, val -> _vmTemplate.setTrustedService(Boolean.parseBoolean(val)));
consumeReadProperty(content, TEMPLATE_TYPE, val -> _vmTemplate.setTemplateType(VmEntityType.valueOf(val)));
consumeReadProperty(content,
BASE_TEMPLATE_ID,
val -> _vmTemplate.setBaseTemplateId(Guid.createGuidFromString(val)),
() -> {
_vmTemplate.setBaseTemplateId(_vmTemplate.getId());
});
consumeReadProperty(content,
TEMPLATE_VERSION_NUMBER,
val -> _vmTemplate.setTemplateVersionNumber(Integer.parseInt(val)));
consumeReadProperty(content, TEMPLATE_VERSION_NAME, val -> _vmTemplate.setTemplateVersionName(val));
consumeReadProperty(content, AUTO_STARTUP, val -> _vmTemplate.setAutoStartup(Boolean.parseBoolean(val)));
}