Signal-Android/app/src/main/java/org/thoughtcrime/securesms/groups/GV2AccessLevelUtil.java

24 lines
858 B
Java

package org.thoughtcrime.securesms.groups;
import android.content.Context;
import androidx.annotation.NonNull;
import org.signal.storageservice.protos.groups.AccessControl;
import org.thoughtcrime.securesms.R;
public final class GV2AccessLevelUtil {
private GV2AccessLevelUtil() {
}
public static String toString(@NonNull Context context, @NonNull AccessControl.AccessRequired attributeAccess) {
switch (attributeAccess) {
case ANY : return context.getString(R.string.GroupManagement_access_level_anyone);
case MEMBER : return context.getString(R.string.GroupManagement_access_level_all_members);
case ADMINISTRATOR : return context.getString(R.string.GroupManagement_access_level_only_admins);
default : return context.getString(R.string.GroupManagement_access_level_unknown);
}
}
}