Package org.cyclos.impl.users
Class EnumPermissionHandlerImpl<E extends Enum<E>,P extends Product,DTO extends ProductDTO,AD extends ActiveProductsData>
- java.lang.Object
-
- org.cyclos.impl.users.PermissionHandlerImpl<DTO,AD>
-
- org.cyclos.impl.users.BasePermissionHandlerImpl<T,T,DTO,AD>
-
- org.cyclos.impl.users.SinglePermissionHandlerImpl<T,P,DTO,AD>
-
- org.cyclos.impl.users.SingleOnePermissionPermissionHandlerImpl<E,P,DTO,AD>
-
- org.cyclos.impl.users.EnumPermissionHandlerImpl<E,P,DTO,AD>
-
public abstract class EnumPermissionHandlerImpl<E extends Enum<E>,P extends Product,DTO extends ProductDTO,AD extends ActiveProductsData> extends SingleOnePermissionPermissionHandlerImpl<E,P,DTO,AD>
Base class for handlers of a single permission resolving to a single enum value.
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.users.SingleOnePermissionPermissionHandlerImpl
permission
-
Fields inherited from class org.cyclos.impl.users.BasePermissionHandlerImpl
dataProperty, dtoProperty, key
-
-
Constructor Summary
Constructors Constructor Description EnumPermissionHandlerImpl(Permission permission, com.querydsl.core.types.dsl.EnumPath<E> enumPath, Property<E,? super DTO> dtoProperty, MessageKey key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EgetValue(P product)-
Methods inherited from class org.cyclos.impl.users.SingleOnePermissionPermissionHandlerImpl
getPermissions
-
Methods inherited from class org.cyclos.impl.users.BasePermissionHandlerImpl
getDTOProperty, getKey
-
Methods inherited from class org.cyclos.impl.users.PermissionHandlerImpl
readPermissions, readPermissions, writePermissions
-
-
-
-
Constructor Detail
-
EnumPermissionHandlerImpl
public EnumPermissionHandlerImpl(Permission permission, com.querydsl.core.types.dsl.EnumPath<E> enumPath, Property<E,? super DTO> dtoProperty, MessageKey key)
-
-
Method Detail
-
getValue
public E getValue(P product)
- Specified by:
getValuein classSinglePermissionHandlerImpl<E extends Enum<E>,P extends Product,DTO extends ProductDTO,AD extends ActiveProductsData>
-
-