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 StringATTRIBUTE_ACTIVEstatic StringATTRIBUTE_ADDRESS_1static StringATTRIBUTE_ADDRESS_2static StringATTRIBUTE_ADDRESS_VERIFIEDstatic StringATTRIBUTE_CITYstatic StringATTRIBUTE_COUNTRYstatic StringATTRIBUTE_COUNTRY_CODEstatic StringATTRIBUTE_CREATED_ATstatic StringATTRIBUTE_DEACTIVATED_ATstatic StringATTRIBUTE_LOCALIZED_COUNTRY_NAMEstatic StringATTRIBUTE_LOCALIZED_PROVINCE_NAMEstatic StringATTRIBUTE_PHONEstatic StringATTRIBUTE_PROVINCEstatic StringATTRIBUTE_PROVINCE_CODEstatic StringATTRIBUTE_UPDATED_ATstatic StringATTRIBUTE_ZIPstatic StringPROVIDER_NAME
-
Constructor Summary
Constructors Constructor Description NtsKeycloakLocationProvider(NtsKeycloakLocationProperties keycloakLocationProperties, NtsKeycloakClient keycloakClient, org.springframework.data.redis.core.ReactiveRedisOperations<String,Set<NtsDefaultLocationDTO>> locationsRedisOps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<Set<NtsDefaultLocationDTO>>findAll()reactor.core.publisher.Mono<Set<Long>>findAllIds()reactor.core.publisher.Mono<NtsLocationDTO>findById(Long id)booleanhasGrantedLocation(Integer id)booleanisGrantedAnyLocations()
-
-
-
Field Detail
-
PROVIDER_NAME
public static final String PROVIDER_NAME
- See Also:
- Constant Field Values
-
ATTRIBUTE_ACTIVE
public static final String ATTRIBUTE_ACTIVE
- See Also:
- Constant Field Values
-
ATTRIBUTE_CREATED_AT
public static final String ATTRIBUTE_CREATED_AT
- See Also:
- Constant Field Values
-
ATTRIBUTE_UPDATED_AT
public static final String ATTRIBUTE_UPDATED_AT
- See Also:
- Constant Field Values
-
ATTRIBUTE_DEACTIVATED_AT
public static final String ATTRIBUTE_DEACTIVATED_AT
- See Also:
- Constant Field Values
-
ATTRIBUTE_PHONE
public static final String ATTRIBUTE_PHONE
- See Also:
- Constant Field Values
-
ATTRIBUTE_ADDRESS_1
public static final String ATTRIBUTE_ADDRESS_1
- See Also:
- Constant Field Values
-
ATTRIBUTE_ADDRESS_2
public static final String ATTRIBUTE_ADDRESS_2
- See Also:
- Constant Field Values
-
ATTRIBUTE_COUNTRY
public static final String ATTRIBUTE_COUNTRY
- See Also:
- Constant Field Values
-
ATTRIBUTE_COUNTRY_CODE
public static final String ATTRIBUTE_COUNTRY_CODE
- See Also:
- Constant Field Values
-
ATTRIBUTE_LOCALIZED_COUNTRY_NAME
public static final String ATTRIBUTE_LOCALIZED_COUNTRY_NAME
- See Also:
- Constant Field Values
-
ATTRIBUTE_CITY
public static final String ATTRIBUTE_CITY
- See Also:
- Constant Field Values
-
ATTRIBUTE_PROVINCE
public static final String ATTRIBUTE_PROVINCE
- See Also:
- Constant Field Values
-
ATTRIBUTE_PROVINCE_CODE
public static final String ATTRIBUTE_PROVINCE_CODE
- See Also:
- Constant Field Values
-
ATTRIBUTE_LOCALIZED_PROVINCE_NAME
public static final String ATTRIBUTE_LOCALIZED_PROVINCE_NAME
- See Also:
- Constant Field Values
-
ATTRIBUTE_ZIP
public static final String ATTRIBUTE_ZIP
- See Also:
- Constant Field Values
-
ATTRIBUTE_ADDRESS_VERIFIED
public static final String ATTRIBUTE_ADDRESS_VERIFIED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NtsKeycloakLocationProvider
public NtsKeycloakLocationProvider(NtsKeycloakLocationProperties keycloakLocationProperties, NtsKeycloakClient keycloakClient, org.springframework.data.redis.core.ReactiveRedisOperations<String,Set<NtsDefaultLocationDTO>> locationsRedisOps)
-
-
Method Detail
-
findAll
public reactor.core.publisher.Mono<Set<NtsDefaultLocationDTO>> findAll()
- Specified by:
findAllin interfaceNtsLocationProvider
-
findAllIds
public reactor.core.publisher.Mono<Set<Long>> findAllIds()
- Specified by:
findAllIdsin interfaceNtsLocationProvider
-
findById
public reactor.core.publisher.Mono<NtsLocationDTO> 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
-
-