Class NtsKeycloakLocationProvider
- java.lang.Object
-
- org.nentangso.core.service.provider.NtsKeycloakLocationProvider
-
- All Implemented Interfaces:
NtsLocationProvider
@ConditionalOnProperty(prefix="nts.helper.location", name="provider", havingValue="keycloak") @Service public class NtsKeycloakLocationProvider extends Object implements NtsLocationProvider
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROVIDER_NAME
-
Constructor Summary
Constructors Constructor Description NtsKeycloakLocationProvider(NtsKeycloakLocationProperties keycloakLocationProperties, NtsKeycloakClient keycloakClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Long>findAllIds()Optional<org.nentangso.core.service.dto.LocationDTO>findById(Long id)booleanhasGrantedLocation(Integer id)booleanisGrantedAnyLocations()Set<Long>toLocationIds(Collection<KeycloakClientRole> clientRoles)
-
-
-
Field Detail
-
PROVIDER_NAME
public static final String PROVIDER_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NtsKeycloakLocationProvider
public NtsKeycloakLocationProvider(NtsKeycloakLocationProperties keycloakLocationProperties, NtsKeycloakClient keycloakClient)
-
-
Method Detail
-
findAllIds
public Set<Long> findAllIds()
- Specified by:
findAllIdsin interfaceNtsLocationProvider
-
toLocationIds
public Set<Long> toLocationIds(Collection<KeycloakClientRole> clientRoles)
-
findById
public Optional<org.nentangso.core.service.dto.LocationDTO> findById(Long id)
- Specified by:
findByIdin interfaceNtsLocationProvider
-
isGrantedAnyLocations
public boolean isGrantedAnyLocations()
- Specified by:
isGrantedAnyLocationsin interfaceNtsLocationProvider
-
hasGrantedLocation
public boolean hasGrantedLocation(Integer id)
- Specified by:
hasGrantedLocationin interfaceNtsLocationProvider
-
-