summaryrefslogtreecommitdiffstats
path: root/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/translators/ClearActionTranslator.java
blob: 31a3fdcad7424ada280d99d7e1059b3059249c05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package org.onap.sdc.dcae.rule.editor.translators;

import org.onap.sdc.dcae.composition.restmodels.ruleeditor.UnaryFieldAction;

import java.util.List;

public class ClearActionTranslator extends ActionTranslator<UnaryFieldAction> {

	private static ClearActionTranslator clearActionTranslator = new ClearActionTranslator();

	public static ClearActionTranslator getInstance() {
		return clearActionTranslator;
	}

	private ClearActionTranslator(){}

	public Object translateToHpJson(UnaryFieldAction action) {
		return new ClearActionTranslation(action);
	}


	private class ClearActionTranslation extends ProcessorTranslation {
		private List<String> fields;

		ClearActionTranslation(UnaryFieldAction action) {
			clazz = "Clear";
			fields = action.getFromValues();
		}
	}
}