@Component(value="cuba_AccessGroupDefinitionsRepository") public class AccessGroupDefinitionsRepositoryImpl extends java.lang.Object implements AccessGroupDefinitionsRepository
Modifier and Type | Field and Description |
---|---|
protected java.util.List<AccessGroupDefinition> |
groupDefinitions |
protected java.util.Map<java.lang.String,AccessGroupDefinition> |
groupDefinitionsByName |
NAME
Constructor and Description |
---|
AccessGroupDefinitionsRepositoryImpl() |
Modifier and Type | Method and Description |
---|---|
AccessGroupDefinition |
getGroupDefinition(java.lang.String groupName) |
java.util.Collection<AccessGroupDefinition> |
getGroupDefinitions() |
protected void |
init() |
void |
registerGroupDefinition(AccessGroupDefinition groupDefinition)
Allows you to register an access group created using the
AccessGroupDefinitionBuilder . |
@Autowired(required=false) protected java.util.List<AccessGroupDefinition> groupDefinitions
protected java.util.Map<java.lang.String,AccessGroupDefinition> groupDefinitionsByName
public AccessGroupDefinitionsRepositoryImpl()
@PostConstruct protected void init()
public AccessGroupDefinition getGroupDefinition(java.lang.String groupName)
getGroupDefinition
in interface AccessGroupDefinitionsRepository
public java.util.Collection<AccessGroupDefinition> getGroupDefinitions()
getGroupDefinitions
in interface AccessGroupDefinitionsRepository
public void registerGroupDefinition(AccessGroupDefinition groupDefinition)
AccessGroupDefinitionsRepository
AccessGroupDefinitionBuilder
.
This method should be invoked during application startup.registerGroupDefinition
in interface AccessGroupDefinitionsRepository
groupDefinition
- group to register