Class DefaultMediaPermissionService
java.lang.Object
de.hybris.platform.servicelayer.media.impl.DefaultMediaPermissionService
- All Implemented Interfaces:
MediaPermissionService
Default implementation of
MediaPermissionService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddenyReadPermission(MediaModel mediaItem, PrincipalModel principal) Denies principal the read permission to given mediaItem.getDeniedPrincipals(MediaModel mediaItem) Fetches all users, where Read permission for given media item is denied.getPermittedPrincipals(MediaModel mediaItem) Fetches all users, with Read permission for given media item.voidgrantReadPermission(MediaModel mediaItem, PrincipalModel principal) Grants principal the read permission to given mediaItem.booleanisReadAccessGranted(MediaModel mediaItem, PrincipalModel principal) Checks if the given principal has access to reading medias granted.voidsetDeniedPrincipals(MediaModel mediaItem, Collection<PrincipalModel> principals) Updates the list of all principal with denied Read Permission for given media item.voidsetPermissionCheckingService(PermissionCheckingService permissionCheckingService) voidsetPermissionManagementService(PermissionManagementService permissionManagementService) voidsetPermittedPrincipals(MediaModel mediaItem, Collection<PrincipalModel> principals) Updates the list of all assigned principal with ReadPermission for given media item.
-
Constructor Details
-
DefaultMediaPermissionService
public DefaultMediaPermissionService()
-
-
Method Details
-
isReadAccessGranted
Checks if the given principal has access to reading medias granted.- Specified by:
isReadAccessGrantedin interfaceMediaPermissionService- Parameters:
mediaItem- the media itemprincipal- the principal (can be either a user or a user group)- Returns:
true, if user has read permission for access the given media,falseotherwise.
-
grantReadPermission
Grants principal the read permission to given mediaItem.- Specified by:
grantReadPermissionin interfaceMediaPermissionService- Parameters:
mediaItem- the media itemprincipal- the principal (can be either a user or a user group)
-
denyReadPermission
Denies principal the read permission to given mediaItem.- Specified by:
denyReadPermissionin interfaceMediaPermissionService- Parameters:
mediaItem- the media itemprincipal- the principal (can be either a user or a user group)
-
getPermittedPrincipals
Fetches all users, with Read permission for given media item.- Specified by:
getPermittedPrincipalsin interfaceMediaPermissionService- Parameters:
mediaItem- the media item- Returns:
- Collection of principals with read access to given media item
-
setPermissionCheckingService
-
setPermissionManagementService
-
getDeniedPrincipals
Fetches all users, where Read permission for given media item is denied.- Specified by:
getDeniedPrincipalsin interfaceMediaPermissionService- Parameters:
mediaItem- the media item- Returns:
- Collection of principals with denied read permission to given media item
-
setPermittedPrincipals
Updates the list of all assigned principal with ReadPermission for given media item. The permission assignment of already granted items which are not on the given principal list, will be removed.- Specified by:
setPermittedPrincipalsin interfaceMediaPermissionService- Parameters:
mediaItem- the media item.principals- the principal list, representing the expected list of all granted principals for the given media item.
-
setDeniedPrincipals
Updates the list of all principal with denied Read Permission for given media item. The permission assignment of already denied items which are not on the given principal list, will be removed.- Specified by:
setDeniedPrincipalsin interfaceMediaPermissionService- Parameters:
mediaItem- the media item.principals- the principal list, representing the expected list of all denied principals for the given media item.
-