Class ProviderStrategy<T>
java.lang.Object
com.qubit.terra.qubAccessControl.domain.ProviderStrategy<T>
-
Constructor Summary
ConstructorsConstructorDescriptionProviderStrategy(String name, Function<AccessControlProfile, Set<T>> provideFunction, BiFunction<AccessControlProfile, T, Boolean> containsFunction) -
Method Summary
Modifier and TypeMethodDescriptioncontains(AccessControlProfile profile, T object) getName()static ProviderStrategygetProvider(String name) static Set<ProviderStrategy>provideAll(AccessControlProfile profile) static voidregisterProvider(String name, ProviderStrategy provider)
-
Constructor Details
-
ProviderStrategy
public ProviderStrategy(String name, Function<AccessControlProfile, Set<T>> provideFunction, BiFunction<AccessControlProfile, T, Boolean> containsFunction)
-
-
Method Details
-
provideAll
-
contains
-
getName
-
registerProvider
-
getProvider
-
getProvidersKeys
-
getProviders
-