package org.ovirt.engine.api.restapi.utils.aaa;
import java.util.Collection;
public class AuthzUtils {
public static String getAuthzNameFromEntityName(String entityName, Collection<String> authzProvidersNames) {
String result = null;
if (entityName != null && entityName.contains("@")) {
String lastPart = entityName.substring(entityName.lastIndexOf('@') + 1);
result = authzProvidersNames.contains(lastPart) ? lastPart : null;
}
return result;
}
public static String getEntityNameWithoutAuthz(String entityName, String authzProviderName) {
String result = entityName;
if (entityName != null && entityName.contains("@") && entityName.lastIndexOf('@') < entityName.length() -1) {
result = entityName.substring(entityName.lastIndexOf('@')+1).equals(authzProviderName) ? entityName.substring(0, entityName.lastIndexOf('@')) : entityName;
}
return result;
}
}