Samples JDK
SetDeviceConfigurationRequest.java
1 /**
2  *
3  */
4 package com.freemindcafe.apache.commons.beanutils.sample1;
5 
6 import java.util.ArrayList;
7 import java.util.Date;
8 import java.util.List;
9 
10 /**
11  * @author ic033961
12  *
13  */
15 
16  //meterControlRequest.deviceConfigurations = wfRequest.payload.abc
17  //meterControlRequest.deviceConfigurations.entry.property1 = wfRequest.payload.abc.entry.property2
18  //meterControlRequest.deviceConfigurations[0].
19 
20  private List<String> profiles = new ArrayList<>(10);
21  private List<DeviceConfigurationProfile> deviceConfigurations=new ArrayList<>(10);
22  private List<DeviceInterface> deviceInterfaces=new ArrayList<>();
23  private Date snapShotTime;
24  private Date activationDateTime;
25  /**
26  * @return the deviceConfigurations
27  */
28  public List<DeviceConfigurationProfile> getDeviceConfigurations() {
29  return deviceConfigurations;
30  }
31  /**
32  * @param deviceConfigurations the deviceConfigurations to set
33  */
34 // public void setDeviceConfigurations(
35 // List<DeviceConfigurationProfile> deviceConfigurations) {
36 // this.deviceConfigurations = deviceConfigurations;
37 // }
38 
39  public void setDeviceConfigurations(int index,
40  DeviceConfigurationProfile deviceConfiguration) {
41  this.deviceConfigurations.add(index, deviceConfiguration);
42  }
43  /**
44  * @return the deviceInterfaces
45  */
46  public List<DeviceInterface> getDeviceInterfaces() {
47  return deviceInterfaces;
48  }
49  /**
50  * @param deviceInterfaces the deviceInterfaces to set
51  */
52  public void setDeviceInterfaces(List<DeviceInterface> deviceInterfaces) {
53  this.deviceInterfaces = deviceInterfaces;
54  }
55  /**
56  * @return the snapShotTime
57  */
58  public Date getSnapShotTime() {
59  return snapShotTime;
60  }
61  /**
62  * @param snapShotTime the snapShotTime to set
63  */
64  public void setSnapShotTime(Date snapShotTime) {
65  this.snapShotTime = snapShotTime;
66  }
67  /**
68  * @return the activationDateTime
69  */
70  public Date getActivationDateTime() {
71  return activationDateTime;
72  }
73  /**
74  * @param activationDateTime the activationDateTime to set
75  */
76  public void setActivationDateTime(Date activationDateTime) {
77  this.activationDateTime = activationDateTime;
78  }
79  public List<String> getProfiles() {
80  return profiles;
81  }
82 
83 // public void setProfiles(List<String> profiles) {
84 // this.profiles = profiles;
85 // }
86 
87  public void setProfiles(int index, String something) {
88  this.profiles.add(index, something);
89  }
90 
91 }
void setDeviceConfigurations(int index, DeviceConfigurationProfile deviceConfiguration)