package org.ow2.choreos.ee.nodes.cm;
import org.ow2.choreos.services.datamodel.PackageType;
import org.ow2.choreos.utils.Configuration;
/**
*
* @author leonardo
*
*/
public class PackageTypeToCookbook {
private static final String FILE_PATH = "cookbooks.properties";
private final Configuration configuration;
private static PackageTypeToCookbook INSTANCE = new PackageTypeToCookbook();
private PackageTypeToCookbook() {
this.configuration = new Configuration(FILE_PATH);
}
public static String getCookbookName(PackageType packageType) {
return getCookbookName(packageType.toString());
}
public static String getCookbookName(String packageType) {
String value = INSTANCE.configuration.get(packageType);
if (value == null)
throw new IllegalArgumentException();
return value.trim();
}
public static void set(String key, int value) {
INSTANCE.configuration.set(key, Integer.toString(value));
}
}