Class UserDefinitionAuthoritiesProviderImpl
- java.lang.Object
-
- com.flowable.core.spring.security.UserDefinitionAuthoritiesProviderImpl
-
- All Implemented Interfaces:
UserDefinitionAuthoritiesProvider
public class UserDefinitionAuthoritiesProviderImpl extends Object implements UserDefinitionAuthoritiesProvider
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanincludeUserDefinitionMemberGroupsprotected UserDefinitionServiceuserDefinitionService
-
Constructor Summary
Constructors Constructor Description UserDefinitionAuthoritiesProviderImpl(UserDefinitionService userDefinitionService)UserDefinitionAuthoritiesProviderImpl(UserDefinitionService userDefinitionService, boolean includeUserDefinitionMemberGroups)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GrantedAuthoritycreateAuthority(String allowedFeature)protected Collection<? extends GrantedAuthority>extractGrantedAuthorities(UserDefinitionModel userDefinitionModel)protected Collection<? extends GrantedAuthority>extractGrantedAuthorities(Collection<String> values, Function<String,GrantedAuthority> authorityMapper)Collection<? extends GrantedAuthority>findGrantedAuthorities(String userDefinitionId)All the authorities for the givenuserDefinitionIdCollection<? extends GrantedAuthority>findGrantedAuthorities(String userDefinitionKey, String tenantId)All the authorities for the givenuserDefinitionKeyin the giventenantId
-
-
-
Field Detail
-
userDefinitionService
protected final UserDefinitionService userDefinitionService
-
includeUserDefinitionMemberGroups
protected final boolean includeUserDefinitionMemberGroups
-
-
Constructor Detail
-
UserDefinitionAuthoritiesProviderImpl
public UserDefinitionAuthoritiesProviderImpl(UserDefinitionService userDefinitionService)
-
UserDefinitionAuthoritiesProviderImpl
public UserDefinitionAuthoritiesProviderImpl(UserDefinitionService userDefinitionService, boolean includeUserDefinitionMemberGroups)
-
-
Method Detail
-
findGrantedAuthorities
public Collection<? extends GrantedAuthority> findGrantedAuthorities(String userDefinitionId)
Description copied from interface:UserDefinitionAuthoritiesProviderAll the authorities for the givenuserDefinitionId- Specified by:
findGrantedAuthoritiesin interfaceUserDefinitionAuthoritiesProvider- Parameters:
userDefinitionId- the id of the user definition for which we need to fetch authorities- Returns:
- the granted authorities for the given
userDefinitionId
-
findGrantedAuthorities
public Collection<? extends GrantedAuthority> findGrantedAuthorities(String userDefinitionKey, String tenantId)
Description copied from interface:UserDefinitionAuthoritiesProviderAll the authorities for the givenuserDefinitionKeyin the giventenantId- Specified by:
findGrantedAuthoritiesin interfaceUserDefinitionAuthoritiesProvider- Parameters:
userDefinitionKey- the id of the user definition for which we need to fetch authoritiestenantId- the tenant id in which the user definition should be located- Returns:
- the granted authorities for the given
userDefinitionKey
-
extractGrantedAuthorities
protected Collection<? extends GrantedAuthority> extractGrantedAuthorities(UserDefinitionModel userDefinitionModel)
-
extractGrantedAuthorities
protected Collection<? extends GrantedAuthority> extractGrantedAuthorities(Collection<String> values, Function<String,GrantedAuthority> authorityMapper)
-
createAuthority
protected GrantedAuthority createAuthority(String allowedFeature)
-
-