package com.zillabyte.motherbrain.flow.config; import java.util.Map; import net.sf.json.JSONObject; /************************* * Operation Config *************************/ public class OperationConfig extends UserConfig { private static final long serialVersionUID = 714737244481242463L; public OperationConfig(OperationConfig confg) { super.setAll(confg); } public OperationConfig() { } public static OperationConfig createEmpty() { return new OperationConfig(); } public static OperationConfig createFromJSON(JSONObject json) { return OperationConfig.createEmpty().setAll(json); } public OperationConfig mergeWith(Map<String, Object> conf) { OperationConfig c = new OperationConfig(); c._settings.putAll(this._settings); c._settings.putAll(conf); return c; } }