Class AuthorizationUtil

java.lang.Object
io.vertigo.account.authorization.AuthorizationUtil

public final class AuthorizationUtil extends Object
  • Constructor Details

    • AuthorizationUtil

      public AuthorizationUtil()
  • Method Details

    • assertAuthorizations

      public static void assertAuthorizations(AuthorizationName... authorizationName)
    • 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

      public static void assertOr(BooleanSupplier... booleanSuppliers)
    • hasAuthorization

      public static BooleanSupplier hasAuthorization(AuthorizationName... authorizationName)
    • 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)