Search in sources :

Example 1 with Hook

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

the class HostMapper method map.

@Mapping(from = HashMap.class, to = Hooks.class)
public static Hooks map(HashMap<String, HashMap<String, HashMap<String, String>>> dictionary, Hooks hooks) {
    if (hooks == null) {
        hooks = new Hooks();
    }
    for (Map.Entry<String, HashMap<String, HashMap<String, String>>> keyValuePair : dictionary.entrySet()) {
        // events
        for (Map.Entry<String, HashMap<String, String>> keyValuePair1 : // hooks
        keyValuePair.getValue().entrySet()) {
            Hook hook = createHook(keyValuePair, keyValuePair1);
            hooks.getHooks().add(hook);
        }
    }
    return hooks;
}
Also used : Hook(org.ovirt.engine.api.model.Hook) HashMap(java.util.HashMap) Hooks(org.ovirt.engine.api.model.Hooks) Map(java.util.Map) HashMap(java.util.HashMap)

Example 2 with Hook

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

the class BackendHostHookResourceTest method getHooks.

private Hooks getHooks() {
    Hooks hooks = new Hooks();
    Hook hook = new Hook();
    hook.setId(SOME_ID);
    hook.setEventName(EVENT_1_NAME);
    hook.setName(HOOK_1_NAME);
    hook.setMd5(MD5_1);
    hooks.getHooks().add(hook);
    hook = new Hook();
    hook.setId(EVENT2_HOOK2_MD52_HASH);
    hook.setEventName(EVENT_2_NAME);
    hook.setName(HOOK_2_NAME);
    hook.setMd5(MD5_2);
    hooks.getHooks().add(hook);
    return hooks;
}
Also used : Hook(org.ovirt.engine.api.model.Hook) Hooks(org.ovirt.engine.api.model.Hooks)

Example 3 with Hook

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

the class BackendHostHookResourceTest method testGet.

/**
 * Resource was initialized with ID = "a9affe45-5cc4-148f-ce4d-f585c7999e05". The test verifies the Hook with this
 * ID is returned out of all hooks returned by parent.list();
 */
@Test
public void testGet() {
    setUriInfo(setUpBasicUriExpectations());
    resource.setParent(getCollectionResourceMock());
    Hook hook = resource.get();
    assertEquals(EVENT_2_NAME, hook.getEventName());
}
Also used : Hook(org.ovirt.engine.api.model.Hook) Test(org.junit.Test)

Example 4 with Hook

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

the class HostMapper method createHook.

private static Hook createHook(Map.Entry<String, HashMap<String, HashMap<String, String>>> keyValuePair, Map.Entry<String, HashMap<String, String>> keyValuePair1) {
    String hookName = keyValuePair1.getKey();
    String eventName = keyValuePair.getKey();
    String md5 = keyValuePair1.getValue().get(MD5_FILE_SIGNATURE);
    Hook hook = new Hook();
    hook.setName(hookName);
    hook.setEventName(eventName);
    hook.setMd5(md5);
    setHookId(hook, hookName, eventName, md5);
    return hook;
}
Also used : Hook(org.ovirt.engine.api.model.Hook)

Aggregations

Hook (org.ovirt.engine.api.model.Hook)4 Hooks (org.ovirt.engine.api.model.Hooks)2 HashMap (java.util.HashMap)1 Map (java.util.Map)1 Test (org.junit.Test)1