Package io.vertigo.account.authorization
Class AuthorizationUtil
java.lang.Object
io.vertigo.account.authorization.AuthorizationUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertAuthorizations(AuthorizationName... authorizationName) static voidassertAuthorizations(io.vertigo.core.locale.LocaleMessageText message, AuthorizationName... authorizationName) static <E extends io.vertigo.datamodel.data.model.Entity>
voidassertOperations(E entity, OperationName<E> operation) static <E extends io.vertigo.datamodel.data.model.Entity>
voidassertOperations(E entity, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) static <E extends io.vertigo.datamodel.data.model.Entity>
EassertOperationsAndReturn(Supplier<E> entityLoader, OperationName<E> operation) static <E extends io.vertigo.datamodel.data.model.Entity>
EassertOperationsAndReturn(Supplier<E> entityLoader, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) static <E extends io.vertigo.datamodel.data.model.Entity>
EassertOperationsOnOriginalEntity(E entity, OperationName<E> operation) static <E extends io.vertigo.datamodel.data.model.Entity>
EassertOperationsOnOriginalEntity(E entity, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) static <E extends io.vertigo.datamodel.data.model.Entity>
EassertOperationsWithLoad(io.vertigo.datamodel.data.model.UID<E> entityUid, OperationName<E> operation) static <E extends io.vertigo.datamodel.data.model.Entity>
EassertOperationsWithLoad(io.vertigo.datamodel.data.model.UID<E> entityUid, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) static <E extends io.vertigo.datamodel.data.model.Entity>
voidassertOperationsWithLoadIfNeeded(io.vertigo.datastore.impl.entitystore.StoreVAccessor<E> entityAccessor, OperationName<E> operation) static <E extends io.vertigo.datamodel.data.model.Entity>
voidassertOperationsWithLoadIfNeeded(io.vertigo.datastore.impl.entitystore.StoreVAccessor<E> entityAccessor, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) static voidassertOr(BooleanSupplier... booleanSuppliers) static <E extends io.vertigo.datamodel.data.model.Entity>
AuthorizationCriteria<E> authorizationCriteria(Class<E> clazz, OperationName<E> operation) static <E extends io.vertigo.datamodel.data.model.Entity>
io.vertigo.datamodel.criteria.Criteria<E> getCriteriaSecurity(Class<E> clazz, OperationName<E> operation) static <E extends io.vertigo.datamodel.data.model.Entity>
StringgetSearchSecurity(Class<E> clazz, OperationName<E> operation) static BooleanSupplierhasAuthorization(AuthorizationName... authorizationName) static <E extends io.vertigo.datamodel.data.model.Entity>
BooleanSupplierisAuthorized(E entity, OperationName<E> operation)
-
Constructor Details
-
AuthorizationUtil
public AuthorizationUtil()
-
-
Method Details
-
assertAuthorizations
-
assertAuthorizations
public static void assertAuthorizations(io.vertigo.core.locale.LocaleMessageText message, AuthorizationName... authorizationName) -
assertOperations
public static <E extends io.vertigo.datamodel.data.model.Entity> void assertOperations(E entity, OperationName<E> operation) -
assertOperations
public static <E extends io.vertigo.datamodel.data.model.Entity> void assertOperations(E entity, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) -
assertOperationsOnOriginalEntity
public static <E extends io.vertigo.datamodel.data.model.Entity> E assertOperationsOnOriginalEntity(E entity, OperationName<E> operation) -
assertOperationsOnOriginalEntity
public static <E extends io.vertigo.datamodel.data.model.Entity> E assertOperationsOnOriginalEntity(E entity, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) -
assertOr
-
hasAuthorization
-
isAuthorized
public static <E extends io.vertigo.datamodel.data.model.Entity> BooleanSupplier isAuthorized(E entity, OperationName<E> operation) -
authorizationCriteria
public static <E extends io.vertigo.datamodel.data.model.Entity> AuthorizationCriteria<E> authorizationCriteria(Class<E> clazz, OperationName<E> operation) -
getSearchSecurity
public static <E extends io.vertigo.datamodel.data.model.Entity> String getSearchSecurity(Class<E> clazz, OperationName<E> operation) -
getCriteriaSecurity
public static <E extends io.vertigo.datamodel.data.model.Entity> io.vertigo.datamodel.criteria.Criteria<E> getCriteriaSecurity(Class<E> clazz, OperationName<E> operation) -
assertOperationsWithLoad
public static <E extends io.vertigo.datamodel.data.model.Entity> E assertOperationsWithLoad(io.vertigo.datamodel.data.model.UID<E> entityUid, OperationName<E> operation) -
assertOperationsWithLoad
public static <E extends io.vertigo.datamodel.data.model.Entity> E assertOperationsWithLoad(io.vertigo.datamodel.data.model.UID<E> entityUid, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) -
assertOperationsWithLoadIfNeeded
public static <E extends io.vertigo.datamodel.data.model.Entity> void assertOperationsWithLoadIfNeeded(io.vertigo.datastore.impl.entitystore.StoreVAccessor<E> entityAccessor, OperationName<E> operation) -
assertOperationsWithLoadIfNeeded
public static <E extends io.vertigo.datamodel.data.model.Entity> void assertOperationsWithLoadIfNeeded(io.vertigo.datastore.impl.entitystore.StoreVAccessor<E> entityAccessor, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message) -
assertOperationsAndReturn
public static <E extends io.vertigo.datamodel.data.model.Entity> E assertOperationsAndReturn(Supplier<E> entityLoader, OperationName<E> operation) -
assertOperationsAndReturn
public static <E extends io.vertigo.datamodel.data.model.Entity> E assertOperationsAndReturn(Supplier<E> entityLoader, OperationName<E> operation, io.vertigo.core.locale.LocaleMessageText message)
-