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;
}
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;
}
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());
}
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;
}