package org.eclipse.emf.emfstore.server.core.helper;
import org.eclipse.emf.emfstore.server.model.ProjectHistory;
import org.eclipse.emf.emfstore.server.model.ServerSpace;
import org.eclipse.emf.emfstore.server.model.accesscontrol.PermissionType;
import org.eclipse.emf.emfstore.server.model.accesscontrol.Role;
public class Util {
public static ProjectHistory getProjectHistoryOrNull(String projectId, ServerSpace space) {
for (ProjectHistory project : space.getProjects()) {
if (project.getProjectId().getId().equals(projectId)) {
return project;
}
}
return null;
}
public static Role getRoleOrNull(String roleId, ServerSpace serverSpace) {
for (Role role : serverSpace.getPermissionSet().getRoles()) {
if (role.getIdentifier().equals(roleId)) {
return role;
}
}
return null;
}
public static PermissionType getPermissionTypeOrNull(String permissionTypeId, ServerSpace serverSpace) {
for (PermissionType type : serverSpace.getPermissionSet().getPermissionTypes()) {
if (type.getId().equals(permissionTypeId)) {
return type;
}
}
return null;
}
}