package fr.itldev.koya.model.permissions;
import java.util.ArrayList;
import java.util.List;
/**
*
*
*/
public class KoyaPermission extends AlfrescoPermission {
protected KoyaPermission(String permissionName) {
super(permissionName);
}
public static List<KoyaPermission> getAll() {
List<KoyaPermission> all = new ArrayList<>();
all.add(KoyaPermissionCollaborator.RESPONSIBLE);
all.add(KoyaPermissionCollaborator.MEMBER);
all.add(KoyaPermissionConsumer.CLIENT);
all.add(KoyaPermissionConsumer.PARTNER);
return all;
}
public static List<String> getAllAsString() {
List<String> perms = new ArrayList<>();
for (KoyaPermission p : getAll()) {
perms.add(p.permissionName);
}
return perms;
}
public static KoyaPermission valueOf(String permissionName) {
for (KoyaPermission p : getAll()) {
if (p.equals(permissionName)) {
return p;
}
}
return null;
}
}