Upgrade dt-be-main
[sdc/dcae-d/dt-be-main.git] / dcaedt_be / src / main / java / org / onap / sdc / dcae / rule / editor / translators / DateFormatterTranslator.java
1 package org.onap.sdc.dcae.rule.editor.translators;
2
3 import org.onap.sdc.dcae.composition.restmodels.ruleeditor.DateFormatterAction;
4
5 public class DateFormatterTranslator extends ActionTranslator<DateFormatterAction> {
6
7         private static DateFormatterTranslator dateFormatterTranslator = new DateFormatterTranslator();
8
9         public static DateFormatterTranslator getInstance() {
10                 return dateFormatterTranslator;
11         }
12
13         private DateFormatterTranslator(){}
14
15         private class DateFormatterTranslation extends ProcessorTranslation {
16                 private String fromFormat;
17                 private String fromTz;
18                 private String toField;
19                 private String toFormat;
20                 private String toTz;
21                 private String value;
22
23                 private DateFormatterTranslation(DateFormatterAction action){
24                         clazz = "DateFormatter";
25                         fromFormat = action.getFromFormat();
26                         fromTz = action.getFromTz();
27                         toField = action.getTarget();
28                         toFormat = action.getToFormat();
29                         toTz = action.getToTz();
30                         value = action.getFromValue();
31                 }
32         }
33
34         public Object translateToHpJson(DateFormatterAction action){
35                 return new DateFormatterTranslation(action);
36         }
37
38 }