Package org.gridgain.internal.rbac.store
Interface Store<T>
- Type Parameters:
T- type of stored entry.
- All Known Implementing Classes:
ConfigurationRoleStore,ConfigurationUserStore
public interface Store<T>
Generic store interface.
-
Method Summary
Modifier and TypeMethodDescriptiondefault TGets entry by key.Get entries by keys.get(LowerCaseString key) Gets entry by key.get(LowerCaseString... keys) Get entries by keys.getAll()Gets all entries.Gets all entries with keys.default CompletableFuture<OperationResult>putIfNotExists(String key, T entry) Puts entry if given key does not exist.putIfNotExists(LowerCaseString key, T entry) Puts entry if given key does not exist.default CompletableFuture<OperationResult>removeIfExists(String key) Removes entry if given key exists.Removes entry if given key exists.default CompletableFuture<OperationResult>updateIfExists(String key, Function<T, T> update) Updates entry if given key exists.updateIfExists(LowerCaseString key, Function<T, T> update) Updates entry if given key exists.
-
Method Details
-
putIfNotExists
Puts entry if given key does not exist.- Parameters:
key- Entry key.entry- Entry value.- Returns:
- Operation result.
-
putIfNotExists
Puts entry if given key does not exist. Key will be transformed toLowerCaseString.- Parameters:
key- Case insensitive entry key.entry- Entry value.- Returns:
- Operation result.
-
updateIfExists
Updates entry if given key exists.- Parameters:
key- Entry key.update- Update entry function.- Returns:
- Operation result.
-
updateIfExists
Updates entry if given key exists. Key will be transformed toLowerCaseString.- Parameters:
key- Case insensitive entry key.update- Update entry function.- Returns:
- Operation result.
-
removeIfExists
Removes entry if given key exists.- Parameters:
key- Entry key.- Returns:
- Operation result.
-
removeIfExists
Removes entry if given key exists. Key will be transformed toLowerCaseString.- Parameters:
key- Case insensitive entry key.- Returns:
- Operation result.
-
getAll
Collection<T> getAll()Gets all entries. If there is no entries at all, empty collection will be returned.- Returns:
- Collection of entries.
-
getAllWithKeys
Map<LowerCaseString,T> getAllWithKeys()Gets all entries with keys. If there is no entries at all, empty map will be returned.- Returns:
- Map from entry key to entry.
-
get
Gets entry by key.- Parameters:
key- Entry key.- Returns:
- Entry value or
nullif entry with given key does not exist.
-
get
Gets entry by key. Key will be transformed toLowerCaseString.- Parameters:
key- Case insensitive entry key.- Returns:
- Entry value or
nullif entry with given key does not exist.
-
get
Get entries by keys.- Parameters:
keys- Entry keys.- Returns:
- List of corresponding entries. List contains
nullif entry with given key does not exist
-
get
Get entries by keys. Key will be transformed toLowerCaseString.- Parameters:
keys- Case insensitive entry key.- Returns:
- List of corresponding entries. List contains
nullif entry with given key does not exist
-