Tomas Jelinek has uploaded a new change for review. Change subject: restapi: RFE: add smartcard support ......................................................................
restapi: RFE: add smartcard support Added boolean flag "smartcardEnabled" to VM and template Change-Id: Ibddf2c606e80cd951fc5d82bc0413d96610f451a Signed-off-by: Tomas Jelinek <tjeli...@redhat.com> --- M backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd M backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/TemplateMapper.java M backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmMapper.java 3 files changed, 13 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/12/8512/1 diff --git a/backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd b/backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd index 94cad8e..65fb10e 100644 --- a/backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd +++ b/backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd @@ -1825,6 +1825,7 @@ <xs:element name="secure_port" type="xs:unsignedShort" minOccurs="0" maxOccurs="1"/> <xs:element name="monitors" type="xs:int" minOccurs="0" maxOccurs="1"/> <xs:element name="allow_override" type="xs:boolean" minOccurs="0" maxOccurs="1"/> + <xs:element name="smartcardEnabled" type="xs:boolean" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> diff --git a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/TemplateMapper.java b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/TemplateMapper.java index fcf5301..6dbfbb2 100644 --- a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/TemplateMapper.java +++ b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/TemplateMapper.java @@ -108,6 +108,9 @@ if (model.getDisplay().isSetAllowOverride()) { entity.setAllowConsoleReconnect(model.getDisplay().isAllowOverride()); } + if (model.getDisplay().isSetSmartcardEnabled()) { + entity.setSmartcardEnabled(model.getDisplay().isSmartcardEnabled()); + } } if (model.isSetDomain() && model.getDomain().isSetName()) { entity.setdomain(model.getDomain().getName()); @@ -200,6 +203,9 @@ if (model.getDisplay().isSetAllowOverride()) { staticVm.setAllowConsoleReconnect(model.getDisplay().isAllowOverride()); } + if (model.getDisplay().isSmartcardEnabled()) { + staticVm.setSmartcardEnabled(model.getDisplay().isSmartcardEnabled()); + } } if (model.isSetDomain() && model.getDomain().isSetName()) { staticVm.setdomain(model.getDomain().getName()); @@ -267,6 +273,7 @@ model.getDisplay().setType(VmMapper.map(entity.getdefault_display_type(), null)); model.getDisplay().setMonitors(entity.getnum_of_monitors()); model.getDisplay().setAllowOverride(entity.getAllowConsoleReconnect()); + model.getDisplay().setSmartcardEnabled(entity.isSmartcardEnabled()); } if (entity.getcreation_date() != null) { model.setCreationTime(DateMapper.map(entity.getcreation_date(), null)); diff --git a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmMapper.java b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmMapper.java index 18ef9ca..8bd7f88 100644 --- a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmMapper.java +++ b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/VmMapper.java @@ -78,6 +78,7 @@ staticVm.setfail_back(entity.getfail_back()); staticVm.setauto_startup(entity.getauto_startup()); staticVm.setis_stateless(entity.getis_stateless()); + staticVm.setSmartcardEnabled(entity.isSmartcardEnabled()); staticVm.setauto_startup(entity.getauto_startup()); staticVm.setdefault_boot_sequence(entity.getdefault_boot_sequence()); staticVm.setvm_type(entity.getvm_type()); @@ -186,6 +187,9 @@ } if (vm.getDisplay().isSetAllowOverride()) { staticVm.setAllowConsoleReconnect(vm.getDisplay().isAllowOverride()); + } + if (vm.getDisplay().isSetSmartcardEnabled()) { + staticVm.setSmartcardEnabled(vm.getDisplay().isSmartcardEnabled()); } } if (vm.isSetPlacementPolicy() && vm.getPlacementPolicy().isSetAffinity()) { @@ -323,6 +327,7 @@ model.getDisplay().setSecurePort(displaySecurePort==null || displaySecurePort==-1 ? null : displaySecurePort); model.getDisplay().setMonitors(entity.getnum_of_monitors()); model.getDisplay().setAllowOverride(entity.getAllowConsoleReconnect()); + model.getDisplay().setSmartcardEnabled(entity.isSmartcardEnabled()); } model.setType(map(entity.getvm_type(), null)); model.setStateless(entity.getis_stateless()); -- To view, visit http://gerrit.ovirt.org/8512 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibddf2c606e80cd951fc5d82bc0413d96610f451a Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Tomas Jelinek <tjeli...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches