blob: bba9a3a0c0f2609457612746ef00e72df4b836ae (
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
/**
*
*/
package org.opendaylight.mwtn.base.internalTypes;
import org.opendaylight.mwtn.base.netconf.NetconfTimeStamp;
/**
* Converts time stamps into internal format according to ONF1.2 and ISO 8601.
* @author herbert
*
*/
public class InternalDateAndTime {
public static InternalDateAndTime TESTPATTERN = new InternalDateAndTime("2017-01-01T00:00:00.0Z");
String internalDateAndTime;
/**
* Static builder ONF1.2
* @param time in ONF1.2 yang format
* @return InternalDateAndTime
*/
public static InternalDateAndTime valueOf(org.opendaylight.yang.gen.v1.uri.onf.coremodel.corefoundationmodule.typedefinitions.rev160701.DateAndTime time) {
return new InternalDateAndTime(time);
}
/**
* Static builder ONF1.0
* @param time in ONF1.0 yang format
* @return InternalDateAndTime
*/
public static InternalDateAndTime valueOf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DateAndTime time) {
return new InternalDateAndTime(time);
}
/**
* @return Getter with String representation
*/
public String getValue() {
return internalDateAndTime;
}
/*----------------------------------------------------------------
* Private constructors and functions
*/
/**
* Convert ONF 1.0 DateAndTime to String
* @param time as input
*/
private InternalDateAndTime(org.opendaylight.yang.gen.v1.uri.onf.coremodel.corefoundationmodule.typedefinitions.rev160701.DateAndTime time) {
internalDateAndTime = NetconfTimeStamp.getTimeStampFromNetconf(time.getValue());
}
/**
* Convert ONF 1.2 DateAndTime to String
* @param time as input
*/
private InternalDateAndTime(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DateAndTime time) {
internalDateAndTime = NetconfTimeStamp.getTimeStampFromNetconf(time.getValue());
}
/**
* Setup static TEST
* @param internalDateAndTime
*/
private InternalDateAndTime(String internalDateAndTime) {
this.internalDateAndTime = internalDateAndTime;
}
}
|