Search in sources :

Example 1 with Method

use of org.ovirt.engine.api.model.Method in project ovirt-engine by oVirt.

the class SsoMapper method map.

@Mapping(from = SsoMethod.class, to = Sso.class)
public static Sso map(SsoMethod entity, Sso template) {
    Sso model = (template == null) ? new Sso() : template;
    model.setMethods(new Methods());
    if (entity == SsoMethod.GUEST_AGENT) {
        Method method = new Method();
        method.setId(org.ovirt.engine.api.model.SsoMethod.GUEST_AGENT);
        model.getMethods().getMethods().add(method);
    }
    return model;
}
Also used : SsoMethod(org.ovirt.engine.core.common.businessentities.SsoMethod) Method(org.ovirt.engine.api.model.Method) Sso(org.ovirt.engine.api.model.Sso) Methods(org.ovirt.engine.api.model.Methods)

Example 2 with Method

use of org.ovirt.engine.api.model.Method in project ovirt-engine by oVirt.

the class SsoMapperTest method mapGuestAgentSsoFromRestToBackend.

@Test
public void mapGuestAgentSsoFromRestToBackend() throws Exception {
    Sso restSso = new Sso();
    restSso.setMethods(new Methods());
    Method guestAgent = new Method();
    guestAgent.setId(org.ovirt.engine.api.model.SsoMethod.GUEST_AGENT);
    restSso.getMethods().getMethods().add(guestAgent);
    SsoMethod expectedBackendSsoMethod = SsoMethod.GUEST_AGENT;
    assertEquals(expectedBackendSsoMethod, SsoMapper.map(restSso, null));
}
Also used : SsoMethod(org.ovirt.engine.core.common.businessentities.SsoMethod) SsoMethod(org.ovirt.engine.core.common.businessentities.SsoMethod) Method(org.ovirt.engine.api.model.Method) Sso(org.ovirt.engine.api.model.Sso) Methods(org.ovirt.engine.api.model.Methods) Test(org.junit.Test)

Aggregations

Method (org.ovirt.engine.api.model.Method)2 Methods (org.ovirt.engine.api.model.Methods)2 Sso (org.ovirt.engine.api.model.Sso)2 SsoMethod (org.ovirt.engine.core.common.businessentities.SsoMethod)2 Test (org.junit.Test)1