public class DefaultMediaPermissionService extends java.lang.Object implements MediaPermissionService
MediaPermissionService| Constructor and Description |
|---|
DefaultMediaPermissionService() |
| Modifier and Type | Method and Description |
|---|---|
void |
denyReadPermission(MediaModel mediaItem,
PrincipalModel principal)
Denies principal the read permission to given mediaItem.
|
java.util.Collection<PrincipalModel> |
getDeniedPrincipals(MediaModel mediaItem)
Fetches all users, where Read permission for given media item is denied.
|
java.util.Collection<PrincipalModel> |
getPermittedPrincipals(MediaModel mediaItem)
Fetches all users, with Read permission for given media item.
|
void |
grantReadPermission(MediaModel mediaItem,
PrincipalModel principal)
Grants principal the read permission to given mediaItem.
|
boolean |
isReadAccessGranted(MediaModel mediaItem,
PrincipalModel principal)
Checks if the given principal has access to reading medias granted.
|
void |
setDeniedPrincipals(MediaModel mediaItem,
java.util.Collection<PrincipalModel> principals)
Updates the list of all principal with denied Read Permission for given media item.
|
void |
setPermissionCheckingService(PermissionCheckingService permissionCheckingService) |
void |
setPermissionManagementService(PermissionManagementService permissionManagementService) |
void |
setPermittedPrincipals(MediaModel mediaItem,
java.util.Collection<PrincipalModel> principals)
Updates the list of all assigned principal with ReadPermission for given media item.
|
public boolean isReadAccessGranted(MediaModel mediaItem, PrincipalModel principal)
isReadAccessGranted in interface MediaPermissionServicemediaItem - the media itemprincipal - the principal (can be either a user or a user group)true, if user has read permission for access the given media, false otherwise.public void grantReadPermission(MediaModel mediaItem, PrincipalModel principal)
grantReadPermission in interface MediaPermissionServicemediaItem - the media itemprincipal - the principal (can be either a user or a user group)public void denyReadPermission(MediaModel mediaItem, PrincipalModel principal)
denyReadPermission in interface MediaPermissionServicemediaItem - the media itemprincipal - the principal (can be either a user or a user group)public java.util.Collection<PrincipalModel> getPermittedPrincipals(MediaModel mediaItem)
getPermittedPrincipals in interface MediaPermissionServicemediaItem - the media itempublic void setPermissionCheckingService(PermissionCheckingService permissionCheckingService)
public void setPermissionManagementService(PermissionManagementService permissionManagementService)
public java.util.Collection<PrincipalModel> getDeniedPrincipals(MediaModel mediaItem)
getDeniedPrincipals in interface MediaPermissionServicemediaItem - the media itempublic void setPermittedPrincipals(MediaModel mediaItem, java.util.Collection<PrincipalModel> principals)
setPermittedPrincipals in interface MediaPermissionServicemediaItem - the media item.principals - the principal list, representing the expected list of all granted principals for the given media item.public void setDeniedPrincipals(MediaModel mediaItem, java.util.Collection<PrincipalModel> principals)
setDeniedPrincipals in interface MediaPermissionServicemediaItem - the media item.principals - the principal list, representing the expected list of all denied principals for the given media item.Copyright © 2018 SAP SE. All Rights Reserved.