summaryrefslogtreecommitdiffstats
path: root/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/translators/ReplaceActionTranslator.java
blob: 80877606f934d75b0bc73853525b73429a632007 (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
31
32
33
package org.onap.sdc.dcae.rule.editor.translators;

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

public class ReplaceActionTranslator extends ActionTranslator<ReplaceTextAction> {

	private static ReplaceActionTranslator replaceActionTranslator = new ReplaceActionTranslator();

	public static ReplaceActionTranslator getInstance() {
		return replaceActionTranslator;
	}

	private ReplaceActionTranslator(){}

	public Object translateToHpJson(ReplaceTextAction action) {
		return new ReplaceActionTranslation(action);
	}


	private class ReplaceActionTranslation extends ProcessorTranslation {
		private String field;
		private String find;
		private String replace;

		ReplaceActionTranslation(ReplaceTextAction action) {
			clazz = "ReplaceText";
			field = action.fromValue();
			find = action.find();
			replace = action.replace();
		}
	}

}