Add class to set FCP interface access level from an option.
[Sone.git] / src / main / java / net / pterodactylus / sone / fcp / FcpInterface.java
index c71fd82..18c017b 100644 (file)
@@ -126,6 +126,11 @@ public class FcpInterface {
                this.active = active;
        }
 
+       @VisibleForTesting
+       FullAccessRequired getFullAccessRequired() {
+               return fullAccessRequired;
+       }
+
        /**
         * Sets the action level for which full FCP access is required.
         *
@@ -233,4 +238,13 @@ public class FcpInterface {
 
        }
 
+       public class SetFullAccessRequired implements OptionWatcher<Integer> {
+
+               @Override
+               public void optionChanged(Option<Integer> option, Integer oldValue, Integer newValue) {
+                       setFullAccessRequired(FullAccessRequired.values()[newValue]);
+               }
+
+       }
+
 }