public class GlobalRoleConfigurationBuilder extends AbstractGlobalConfigurationBuilder implements GlobalRolesConfigurationChildBuilder, Builder<org.infinispan.security.Role>
Modifier and Type | Field and Description |
---|---|
private GlobalAuthorizationConfigurationBuilder |
builder |
private java.lang.String |
name |
private java.util.Set<org.infinispan.security.AuthorizationPermission> |
permissions |
Constructor and Description |
---|
GlobalRoleConfigurationBuilder(java.lang.String name,
GlobalAuthorizationConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
org.infinispan.security.Role |
create()
Create the configuration bean
|
GlobalRoleConfigurationBuilder |
permission(org.infinispan.security.AuthorizationPermission permission)
Adds a permission to a role
|
GlobalRoleConfigurationBuilder |
permission(java.lang.String permission)
Adds a permission to a role
|
Builder<?> |
read(org.infinispan.security.Role template)
Reads the configuration from an already created configuration bean into this builder.
|
GlobalRoleConfigurationBuilder |
role(java.lang.String name) |
void |
validate()
Validate the data in this builder before building the configuration bean
|
asyncListenerExecutor, asyncTransportExecutor, build, evictionScheduledExecutor, getGlobalConfig, globalJmxStatistics, persistenceExecutor, remoteCommandsExecutor, replicationQueueScheduledExecutor, security, serialization, shutdown, site, transport
private java.util.Set<org.infinispan.security.AuthorizationPermission> permissions
private final GlobalAuthorizationConfigurationBuilder builder
private final java.lang.String name
public GlobalRoleConfigurationBuilder(java.lang.String name, GlobalAuthorizationConfigurationBuilder builder)
public GlobalRoleConfigurationBuilder permission(java.lang.String permission)
permission
- the name of the permission to add to the role. See AuthorizationPermission
public GlobalRoleConfigurationBuilder permission(org.infinispan.security.AuthorizationPermission permission)
permission
- the permission to add to the role. See AuthorizationPermission
public GlobalRoleConfigurationBuilder role(java.lang.String name)
role
in interface GlobalRolesConfigurationChildBuilder
public void validate()
Builder
public org.infinispan.security.Role create()
Builder