package io.cattle.platform.extension.impl;
import io.cattle.platform.util.type.NamedUtils;
import org.apache.commons.configuration.AbstractConfiguration;
public class EMUtils {
public static AbstractConfiguration addConfig(ExtensionManagerImpl em, AbstractConfiguration config, String name) {
em.addObject("config", AbstractConfiguration.class, config, name);
return config;
}
public static <T> T add(ExtensionManagerImpl em, Class<?> clz, T t, String name) {
String key = NamedUtils.toDotSeparated(clz.getSimpleName());
em.addObject(key, clz, t, name);
return t;
}
public static <T> T add(ExtensionManagerImpl em, Class<?> clz, T t) {
return add(em, clz, t, NamedUtils.getName(t));
}
}