Make Flags immutable
[appc.git] / appc-dispatcher / appc-dispatcher-common / domain-model-lib / src / main / java / org / openecomp / appc / domainmodel / lcm / Flags.java
index 4f4ddba..519ea34 100644 (file)
@@ -24,38 +24,29 @@ package org.openecomp.appc.domainmodel.lcm;
 
 public class Flags {
 
-    private boolean force;
-    private int ttl;
-    private Mode mode;
+    private final boolean force;
+    private final int ttl;
+    private final Mode mode;
 
-    public boolean isForce() {
-        return force;
+    public Flags(Mode mode, boolean force, int ttl) {
+        super();
+        this.force = force;
+        this.ttl = ttl;
+        this.mode = mode;
     }
 
-    public void setForce(boolean force) {
-        this.force = force;
+    public boolean isForce() {
+        return force;
     }
 
     public int getTtl() {
         return ttl;
     }
 
-    public void setTtl(int ttl) {
-        this.ttl = ttl;
-    }
-
     public Mode getMode() {
         return mode;
     }
 
-    public void setMode(Mode mode) {
-        this.mode = mode;
-    }
-
-    public void setMode(String mode) {
-        this.mode = Mode.valueOf(mode);
-    }
-
     @Override
     public String toString() {
         return "Flags{" +