diff options
Diffstat (limited to 'dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/translators/IRuleElementTranslator.java')
-rw-r--r-- | dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/translators/IRuleElementTranslator.java | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/translators/IRuleElementTranslator.java b/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/translators/IRuleElementTranslator.java index dac818d..97269ef 100644 --- a/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/translators/IRuleElementTranslator.java +++ b/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/translators/IRuleElementTranslator.java @@ -12,30 +12,28 @@ public interface IRuleElementTranslator<T> { OnapLoggerError errLogger = OnapLoggerError.getInstance(); OnapLoggerDebug debugLogger = OnapLoggerDebug.getInstance(); - Translation translateToHpJson(T element); + Object translateToHpJson(T element); - abstract class Translation { - } - class ProcessorTranslation extends Translation { + class ProcessorTranslation { @SerializedName("class") protected String clazz; } class FiltersTranslation extends ProcessorTranslation { - protected List<Translation> filters; + protected List<Object> filters; - protected FiltersTranslation(String clazz, List<Translation> filters) { + protected FiltersTranslation(String clazz, List<Object> filters) { this.clazz = clazz; this.filters = filters; } } - class RuleTranslation extends Translation { + class RuleTranslation { protected String phase; - protected Translation filter; - protected List<Translation> processors = new ArrayList<>(); + protected Object filter; + protected List<Object> processors = new ArrayList<>(); } class RunPhaseProcessorsTranslation extends ProcessorTranslation { |