package io.cattle.platform.object.lifecycle; import java.util.Map; public class AbstractObjectLifeCycleHandler implements ObjectLifeCycleHandler { @Override public <T> T onEvent(LifeCycleEvent event, T instance, Class<T> clz, Map<String, Object> properties) { switch (event) { case CREATE: return onCreate(instance, clz, properties); default: return instance; } } protected <T> T onCreate(T instance, Class<T> clz, Map<String, Object> properties) { return instance; } }