Package io.vertigo.account.authorization
Class AuthorizationUtil
- java.lang.Object
-
- io.vertigo.account.authorization.AuthorizationUtil
-
public final class AuthorizationUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description AuthorizationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
assertAuthorizations(AuthorizationName... authorizationName)
static void
assertAuthorizations(io.vertigo.core.locale.MessageText message, AuthorizationName... authorizationName)
static <E extends io.vertigo.datamodel.structure.model.Entity>
voidassertOperations(E entity, OperationName<E> operation)
static <E extends io.vertigo.datamodel.structure.model.Entity>
voidassertOperations(E entity, OperationName<E> operation, io.vertigo.core.locale.MessageText message)
static <E extends io.vertigo.datamodel.structure.model.Entity>
EassertOperationsAndReturn(Supplier<E> entityLoader, OperationName<E> operation)
static <E extends io.vertigo.datamodel.structure.model.Entity>
EassertOperationsAndReturn(Supplier<E> entityLoader, OperationName<E> operation, io.vertigo.core.locale.MessageText message)
static <E extends io.vertigo.datamodel.structure.model.Entity>
EassertOperationsOnOriginalEntity(E entity, OperationName<E> operation)
static <E extends io.vertigo.datamodel.structure.model.Entity>
EassertOperationsOnOriginalEntity(E entity, OperationName<E> operation, io.vertigo.core.locale.MessageText message)
static <E extends io.vertigo.datamodel.structure.model.Entity>
voidassertOperationsWithLoadIfNeeded(StoreVAccessor<E> entityAccessor, OperationName<E> operation)
static <E extends io.vertigo.datamodel.structure.model.Entity>
voidassertOperationsWithLoadIfNeeded(StoreVAccessor<E> entityAccessor, OperationName<E> operation, io.vertigo.core.locale.MessageText message)
static void
assertOr(BooleanSupplier... booleanSuppliers)
static <E extends io.vertigo.datamodel.structure.model.Entity>
AuthorizationCriteria<E>authorizationCriteria(Class<E> clazz, OperationName<E> operation)
static <E extends io.vertigo.datamodel.structure.model.Entity>
io.vertigo.datamodel.criteria.Criteria<E>getCriteriaSecurity(Class<E> clazz, OperationName<E> operation)
static BooleanSupplier
hasAuthorization(AuthorizationName... authorizationName)
-
-
-
Method Detail
-
assertAuthorizations
public static void assertAuthorizations(AuthorizationName... authorizationName)
-
assertAuthorizations
public static void assertAuthorizations(io.vertigo.core.locale.MessageText message, AuthorizationName... authorizationName)
-
assertOperations
public static <E extends io.vertigo.datamodel.structure.model.Entity> void assertOperations(E entity, OperationName<E> operation)
-
assertOperations
public static <E extends io.vertigo.datamodel.structure.model.Entity> void assertOperations(E entity, OperationName<E> operation, io.vertigo.core.locale.MessageText message)
-
assertOperationsOnOriginalEntity
public static <E extends io.vertigo.datamodel.structure.model.Entity> E assertOperationsOnOriginalEntity(E entity, OperationName<E> operation)
-
assertOperationsOnOriginalEntity
public static <E extends io.vertigo.datamodel.structure.model.Entity> E assertOperationsOnOriginalEntity(E entity, OperationName<E> operation, io.vertigo.core.locale.MessageText message)
-
assertOr
public static void assertOr(BooleanSupplier... booleanSuppliers)
-
hasAuthorization
public static BooleanSupplier hasAuthorization(AuthorizationName... authorizationName)
-
authorizationCriteria
public static <E extends io.vertigo.datamodel.structure.model.Entity> AuthorizationCriteria<E> authorizationCriteria(Class<E> clazz, OperationName<E> operation)
-
getCriteriaSecurity
public static <E extends io.vertigo.datamodel.structure.model.Entity> io.vertigo.datamodel.criteria.Criteria<E> getCriteriaSecurity(Class<E> clazz, OperationName<E> operation)
-
assertOperationsWithLoadIfNeeded
public static <E extends io.vertigo.datamodel.structure.model.Entity> void assertOperationsWithLoadIfNeeded(StoreVAccessor<E> entityAccessor, OperationName<E> operation)
-
assertOperationsWithLoadIfNeeded
public static <E extends io.vertigo.datamodel.structure.model.Entity> void assertOperationsWithLoadIfNeeded(StoreVAccessor<E> entityAccessor, OperationName<E> operation, io.vertigo.core.locale.MessageText message)
-
assertOperationsAndReturn
public static <E extends io.vertigo.datamodel.structure.model.Entity> E assertOperationsAndReturn(Supplier<E> entityLoader, OperationName<E> operation)
-
assertOperationsAndReturn
public static <E extends io.vertigo.datamodel.structure.model.Entity> E assertOperationsAndReturn(Supplier<E> entityLoader, OperationName<E> operation, io.vertigo.core.locale.MessageText message)
-
-