Merge "520612: Removed final keyword so that there is now possibility to extend the predefined entity classes" into dev
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/Channel.java b/src/main/java/org/eclipse/mdm/api/base/model/Channel.java
index 695e1b9..15b121c 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/Channel.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/Channel.java
@@ -20,7 +20,7 @@
* @see ContextSensor
* @see ParameterSet
*/
-public final class Channel extends BaseEntity implements Deletable, Describable {
+public class Channel extends BaseEntity implements Deletable, Describable {
// TODO Channel may have a relation to a sensor!
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/ChannelGroup.java b/src/main/java/org/eclipse/mdm/api/base/model/ChannelGroup.java
index 8673d15..fbf5a8e 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/ChannelGroup.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/ChannelGroup.java
@@ -16,7 +16,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class ChannelGroup extends BaseEntity implements Deletable {
+public class ChannelGroup extends BaseEntity implements Deletable {
// ======================================================================
// Class variables
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/ContextComponent.java b/src/main/java/org/eclipse/mdm/api/base/model/ContextComponent.java
index 7744d71..25f61a7 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/ContextComponent.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/ContextComponent.java
@@ -23,7 +23,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class ContextComponent extends BaseEntity implements Deletable {
+public class ContextComponent extends BaseEntity implements Deletable {
// ======================================================================
// Constructors
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/ContextRoot.java b/src/main/java/org/eclipse/mdm/api/base/model/ContextRoot.java
index ef38996..17a851e 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/ContextRoot.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/ContextRoot.java
@@ -32,7 +32,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class ContextRoot extends BaseEntity implements Deletable {
+public class ContextRoot extends BaseEntity implements Deletable {
// ======================================================================
// Class variables
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/ContextSensor.java b/src/main/java/org/eclipse/mdm/api/base/model/ContextSensor.java
index a713ee0..1f3f909 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/ContextSensor.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/ContextSensor.java
@@ -17,7 +17,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class ContextSensor extends BaseEntity implements Deletable {
+public class ContextSensor extends BaseEntity implements Deletable {
// ======================================================================
// Constructors
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/Environment.java b/src/main/java/org/eclipse/mdm/api/base/model/Environment.java
index 62c050f..8220e4e 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/Environment.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/Environment.java
@@ -16,7 +16,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class Environment extends BaseEntity implements Datable, Describable {
+public class Environment extends BaseEntity implements Datable, Describable {
// ======================================================================
// Class variables
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/Measurement.java b/src/main/java/org/eclipse/mdm/api/base/model/Measurement.java
index 1d29123..cbde7b3 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/Measurement.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/Measurement.java
@@ -34,7 +34,7 @@
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
* @see ParameterSet
*/
-public final class Measurement extends BaseEntity
+public class Measurement extends BaseEntity
implements ContextDescribable, Datable, Deletable, Describable, FilesAttachable, Tagable {
// ======================================================================
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/ParameterSet.java b/src/main/java/org/eclipse/mdm/api/base/model/ParameterSet.java
index 5db8576..7d133c8 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/ParameterSet.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/ParameterSet.java
@@ -22,7 +22,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class ParameterSet extends BaseEntity implements Deletable {
+public class ParameterSet extends BaseEntity implements Deletable {
// ======================================================================
// Class variables
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/PhysicalDimension.java b/src/main/java/org/eclipse/mdm/api/base/model/PhysicalDimension.java
index 24b19f2..c0068b3 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/PhysicalDimension.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/PhysicalDimension.java
@@ -20,7 +20,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class PhysicalDimension extends BaseEntity implements Describable, Deletable {
+public class PhysicalDimension extends BaseEntity implements Describable, Deletable {
// ======================================================================
// Class variables
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/Quantity.java b/src/main/java/org/eclipse/mdm/api/base/model/Quantity.java
index 154d3ec..4ed5d6e 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/Quantity.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/Quantity.java
@@ -17,7 +17,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class Quantity extends BaseEntity implements Datable, Deletable, Describable {
+public class Quantity extends BaseEntity implements Datable, Deletable, Describable {
// ======================================================================
// Class variables
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/Test.java b/src/main/java/org/eclipse/mdm/api/base/model/Test.java
index ce8d3fa..549e7f4 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/Test.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/Test.java
@@ -26,7 +26,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class Test extends BaseEntity
+public class Test extends BaseEntity
implements Datable, Deletable, Describable, FilesAttachable, Tagable, StatusAttachable {
// ======================================================================
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/Unit.java b/src/main/java/org/eclipse/mdm/api/base/model/Unit.java
index c10bf92..1c6b49f 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/Unit.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/Unit.java
@@ -18,7 +18,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class Unit extends BaseEntity implements Datable, Deletable, Describable {
+public class Unit extends BaseEntity implements Datable, Deletable, Describable {
// ======================================================================
// Class variables
diff --git a/src/main/java/org/eclipse/mdm/api/base/model/User.java b/src/main/java/org/eclipse/mdm/api/base/model/User.java
index 6398b22..86cae4d 100644
--- a/src/main/java/org/eclipse/mdm/api/base/model/User.java
+++ b/src/main/java/org/eclipse/mdm/api/base/model/User.java
@@ -15,7 +15,7 @@
* @author Viktor Stoehr, Gigatronik Ingolstadt GmbH
* @author Sebastian Dirsch, Gigatronik Ingolstadt GmbH
*/
-public final class User extends BaseEntity implements Deletable, Describable {
+public class User extends BaseEntity implements Deletable, Describable {
// ======================================================================
// Class variables