org.infinispan.security.Role Maven / Gradle / Ivy
package org.infinispan.security;
import java.util.Collection;
/**
* A role to permission mapping.
*
* @author Tristan Tarrant
* @since 7.0
*/
public interface Role {
/**
* Returns the name of this role
*/
String getName();
/**
* Returns the list of permissions associated with this role
*/
Collection getPermissions();
/**
* Returns a pre-computed access mask which contains the permissions specified by this role
*/
int getMask();
/**
* Whether this role can be implicitly inherited.
*/
boolean isInheritable();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy