
org.ztemplates.actions.security.ZRoles Maven / Gradle / Ivy
package org.ztemplates.actions.security;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
public class ZRoles
{
private boolean secure = false;
private boolean impossible = false;
private Set roles = new HashSet();
public void add(String[] r)
{
if (r.length > 0)
{
secure = true;
if (roles.isEmpty())
{
Collections.addAll(roles, r);
}
else
{
Collection crt = new HashSet();
Collections.addAll(crt, r);
roles.retainAll(crt);
if (roles.isEmpty())
{
impossible = true;
}
}
}
}
public String toString()
{
return roles.toString();
}
public boolean isSecure()
{
return secure;
}
public boolean isImpossible()
{
return impossible;
}
public Set getRoles()
{
return roles;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy