Search in sources :

Example 1 with Sso

use of org.ovirt.engine.api.model.Sso 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 Sso

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

the class SsoMapperTest method mapGuestAgentSsoFromBackendToRest.

@Test
public void mapGuestAgentSsoFromBackendToRest() throws Exception {
    SsoMethod backendSsoMethod = SsoMethod.GUEST_AGENT;
    Sso restSso = SsoMapper.map(backendSsoMethod, null);
    assertNotNull(restSso);
    assertNotNull(restSso.getMethods());
    assertNotNull(restSso.getMethods().getMethods());
    assertEquals(1, restSso.getMethods().getMethods().size());
    assertEquals(org.ovirt.engine.api.model.SsoMethod.GUEST_AGENT, restSso.getMethods().getMethods().get(0).getId());
}
Also used : SsoMethod(org.ovirt.engine.core.common.businessentities.SsoMethod) Sso(org.ovirt.engine.api.model.Sso) Test(org.junit.Test)

Example 3 with Sso

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

the class SsoMapperTest method mapNoMethodSsoFromRestToBackend.

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

Example 4 with Sso

use of org.ovirt.engine.api.model.Sso 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)

Example 5 with Sso

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

the class V3SsoInAdapter method adapt.

@Override
public Sso adapt(V3Sso from) {
    Sso to = new Sso();
    if (from.isSetMethods()) {
        to.setMethods(new Methods());
        to.getMethods().getMethods().addAll(adaptIn(from.getMethods().getMethods()));
    }
    return to;
}
Also used : Sso(org.ovirt.engine.api.model.Sso) V3Sso(org.ovirt.engine.api.v3.types.V3Sso) Methods(org.ovirt.engine.api.model.Methods)

Aggregations

Sso (org.ovirt.engine.api.model.Sso)7 Test (org.junit.Test)5 SsoMethod (org.ovirt.engine.core.common.businessentities.SsoMethod)5 Methods (org.ovirt.engine.api.model.Methods)4 Method (org.ovirt.engine.api.model.Method)2 V3Sso (org.ovirt.engine.api.v3.types.V3Sso)1