mirror of
https://github.com/aljazceru/signal-cli.git
synced 2026-01-09 17:04:24 +01:00
Implement configuring of group link
This commit is contained in:
35
src/main/java/org/asamk/signal/GroupLinkState.java
Normal file
35
src/main/java/org/asamk/signal/GroupLinkState.java
Normal file
@@ -0,0 +1,35 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user