+ * Returns whether the {@link FcpInterface FCP interface} is currently
+ * active.
+ *
+ * @see FcpInterface#setActive(boolean)
+ * @return {@code true} if the FCP interface is currently active,
+ * {@code false} otherwise
+ */
+ public boolean isFcpInterfaceActive() {
+ return options.getBooleanOption("ActivateFcpInterface").get();
+ }
+
+ /**
+ * Sets whether the {@link FcpInterface FCP interface} is currently
+ * active.
+ *
+ * @see FcpInterface#setActive(boolean)
+ * @param fcpInterfaceActive
+ * {@code true} to activate the FCP interface, {@code false}
+ * to deactivate the FCP interface
+ * @return This preferences object
+ */
+ public Preferences setFcpInterfaceActive(boolean fcpInterfaceActive) {
+ options.getBooleanOption("ActivateFcpInterface").set(fcpInterfaceActive);
+ return this;
+ }
+
+ /**
+ * Returns whether write access to the FCP interface is only allowed
+ * from the allowed FCP hosts of the node configuration.
+ *
+ * @return {@code true} if only allowed hosts are allowed to change data
+ * using the FCP interface, {@code false} if everybody can
+ * change data using the FCP interface
+ */
+ public boolean isFcpWriteFromFullAccessOnly() {
+ return options.getBooleanOption("FcpWriteFromFullAccessOnly").get();
+ }
+
+ /**
+ * Sets whether write access to the FCP interface is only allowed from
+ * the allowed FCP hosts of the node configuration.
+ *
+ * @param fcpWriteFromFullAccessOnly
+ * {@code true} if only allowed hosts should be allowed to
+ * change data using the FCP interface, {@code false} if
+ * everybody can change data using the FCP interface
+ * @return This preferences object
+ */
+ public Preferences setFcpWriteFromFullAccessOnly(boolean fcpWriteFromFullAccessOnly) {
+ options.getBooleanOption("FcpWriteFromFullAccessOnly").set(fcpWriteFromFullAccessOnly);
+ return this;
+ }
+
+ /**