Upgrade dt-be-main
[sdc/dcae-d/dt-be-main.git] / dcaedt_be / src / main / java / org / onap / sdc / dcae / rule / editor / translators / ReplaceActionTranslator.java
1 package org.onap.sdc.dcae.rule.editor.translators;
2
3 import org.onap.sdc.dcae.composition.restmodels.ruleeditor.ReplaceTextAction;
4
5 public class ReplaceActionTranslator extends ActionTranslator<ReplaceTextAction> {
6
7         private static ReplaceActionTranslator replaceActionTranslator = new ReplaceActionTranslator();
8
9         public static ReplaceActionTranslator getInstance() {
10                 return replaceActionTranslator;
11         }
12
13         private ReplaceActionTranslator(){}
14
15         public Object translateToHpJson(ReplaceTextAction action) {
16                 return new ReplaceActionTranslation(action);
17         }
18
19
20         private class ReplaceActionTranslation extends ProcessorTranslation {
21                 private String field;
22                 private String find;
23                 private String replace;
24
25                 ReplaceActionTranslation(ReplaceTextAction action) {
26                         clazz = "ReplaceText";
27                         field = action.getFromValue();
28                         find = action.getFind();
29                         replace = action.getReplace();
30                 }
31         }
32
33 }