Class NtsBitSetLocationDeserializer
- java.lang.Object
-
- org.nentangso.core.service.helper.location.NtsBitSetLocationDeserializer
-
- All Implemented Interfaces:
NtsLocationDeserializer
@ConditionalOnProperty(prefix="nts.helper.location", name="deserializer", havingValue="org.nentangso.core.service.helper.location.NtsBitSetLocationDeserializer") @Service public class NtsBitSetLocationDeserializer extends Object implements NtsLocationDeserializer
-
-
Field Summary
Fields Modifier and Type Field Description static StringDESERIALIZER_NAME
-
Constructor Summary
Constructors Constructor Description NtsBitSetLocationDeserializer(NtsLocationProviderFactory locationProviderFactory, String bitSetClaim)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Long>getGrantedLocationIds()booleanisGrantedAllLocations()booleanisGrantedAnyLocations(Iterable<Long> ids)booleanisGrantedAnyLocations(Long... ids)booleanisGrantedLocation(@Min(1L) Long id)
-
-
-
Field Detail
-
DESERIALIZER_NAME
public static final String DESERIALIZER_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NtsBitSetLocationDeserializer
public NtsBitSetLocationDeserializer(NtsLocationProviderFactory locationProviderFactory, @Value("${nts.helper.location.bitset.claim:nlb}") String bitSetClaim)
-
-
Method Detail
-
getGrantedLocationIds
public Set<Long> getGrantedLocationIds()
- Specified by:
getGrantedLocationIdsin interfaceNtsLocationDeserializer
-
isGrantedAllLocations
public boolean isGrantedAllLocations()
- Specified by:
isGrantedAllLocationsin interfaceNtsLocationDeserializer
-
isGrantedAnyLocations
public boolean isGrantedAnyLocations(Iterable<Long> ids)
- Specified by:
isGrantedAnyLocationsin interfaceNtsLocationDeserializer
-
isGrantedAnyLocations
public boolean isGrantedAnyLocations(Long... ids)
- Specified by:
isGrantedAnyLocationsin interfaceNtsLocationDeserializer
-
isGrantedLocation
public boolean isGrantedLocation(@Min(1L) @Min(1L) Long id)- Specified by:
isGrantedLocationin interfaceNtsLocationDeserializer
-
-