Skip to content
Snippets Groups Projects
Commit 5863d583 authored by cramakri's avatar cramakri
Browse files

LMS-2735 Include container information in the DTOs. Necessary for InfectX

SVN: 24101
parent 1cc99f41
No related branches found
No related tags found
No related merge requests found
...@@ -62,11 +62,15 @@ public final class DataSet implements Serializable ...@@ -62,11 +62,15 @@ public final class DataSet implements Serializable
private String dataSetTypeCode; private String dataSetTypeCode;
private boolean containerDataSet;
private EnumSet<Connections> retrievedConnections = EnumSet.noneOf(Connections.class); private EnumSet<Connections> retrievedConnections = EnumSet.noneOf(Connections.class);
private List<String> parentCodes = new ArrayList<String>(); private List<String> parentCodes = Collections.emptyList();
private List<String> childrenCodes = Collections.emptyList();
private List<String> childrenCodes = new ArrayList<String>(); private List<DataSet> containedDataSets = Collections.emptyList();
private HashMap<String, String> properties = new HashMap<String, String>(); private HashMap<String, String> properties = new HashMap<String, String>();
...@@ -164,6 +168,28 @@ public final class DataSet implements Serializable ...@@ -164,6 +168,28 @@ public final class DataSet implements Serializable
return registrationDetails; return registrationDetails;
} }
public boolean isContainerDataSet()
{
return containerDataSet;
}
public void setContainerDataSet(boolean containerDataSet)
{
this.containerDataSet = containerDataSet;
}
public List<DataSet> getContainedDataSets()
{
return containedDataSets;
}
public void setContainedDataSets(List<DataSet> containedDataSetCodes)
{
this.containedDataSets =
(null == containedDataSetCodes) ? new ArrayList<DataSet>()
: containedDataSetCodes;
}
} }
private String code; private String code;
...@@ -174,6 +200,8 @@ public final class DataSet implements Serializable ...@@ -174,6 +200,8 @@ public final class DataSet implements Serializable
private String dataSetTypeCode; private String dataSetTypeCode;
private boolean containerDataSet;
private HashMap<String, String> properties; private HashMap<String, String> properties;
// For handling connections to entities // For handling connections to entities
...@@ -183,6 +211,8 @@ public final class DataSet implements Serializable ...@@ -183,6 +211,8 @@ public final class DataSet implements Serializable
private List<String> childrenCodes = Collections.emptyList(); private List<String> childrenCodes = Collections.emptyList();
private List<DataSet> containedDataSets = Collections.emptyList();
private EntityRegistrationDetails registrationDetails; private EntityRegistrationDetails registrationDetails;
/** /**
...@@ -217,6 +247,8 @@ public final class DataSet implements Serializable ...@@ -217,6 +247,8 @@ public final class DataSet implements Serializable
InitializingChecks.checkValidRegistrationDetails(initializer.getRegistrationDetails(), InitializingChecks.checkValidRegistrationDetails(initializer.getRegistrationDetails(),
"Unspecified entity registration details."); "Unspecified entity registration details.");
this.registrationDetails = initializer.getRegistrationDetails(); this.registrationDetails = initializer.getRegistrationDetails();
this.containerDataSet = initializer.isContainerDataSet();
this.containedDataSets = initializer.getContainedDataSets();
} }
...@@ -311,6 +343,16 @@ public final class DataSet implements Serializable ...@@ -311,6 +343,16 @@ public final class DataSet implements Serializable
return registrationDetails; return registrationDetails;
} }
public boolean isContainerDataSet()
{
return containerDataSet;
}
public List<DataSet> getContainedDataSets()
{
return containedDataSets;
}
@Override @Override
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
...@@ -403,4 +445,15 @@ public final class DataSet implements Serializable ...@@ -403,4 +445,15 @@ public final class DataSet implements Serializable
{ {
this.registrationDetails = registrationDetails; this.registrationDetails = registrationDetails;
} }
public void setContainerDataSet(boolean containerDataSet)
{
this.containerDataSet = containerDataSet;
}
public void setContainedDataSets(List<DataSet> containedDataSets)
{
this.containedDataSets = containedDataSets;
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment