package com.sequenceiq.cloudbreak.core.flow2;
public class EventConverterAdapter<E extends FlowEvent> implements EventConverter<E> {
private Class<E> type;
public EventConverterAdapter(Class<E> clazz) {
type = clazz;
}
@Override
public E convert(String key) {
for (E event : type.getEnumConstants()) {
if (key.equalsIgnoreCase(event.event())) {
return event;
}
}
return null;
}
}