--- /dev/null
+package org.asamk.signal;
+
+public enum GroupLinkState {
+ ENABLED {
+ @Override
+ public String toString() {
+ return "enabled";
+ }
+ },
+ ENABLED_WITH_APPROVAL {
+ @Override
+ public String toString() {
+ return "enabled-with-approval";
+ }
+ },
+ DISABLED {
+ @Override
+ public String toString() {
+ return "disabled";
+ }
+ };
+
+ public org.asamk.signal.manager.groups.GroupLinkState toLinkState() {
+ switch (this) {
+ case ENABLED:
+ return org.asamk.signal.manager.groups.GroupLinkState.ENABLED;
+ case ENABLED_WITH_APPROVAL:
+ return org.asamk.signal.manager.groups.GroupLinkState.ENABLED_WITH_APPROVAL;
+ case DISABLED:
+ return org.asamk.signal.manager.groups.GroupLinkState.DISABLED;
+ default:
+ throw new AssertionError();
+ }
+ }
+}