-
- All Implemented Interfaces:
public interface ContentProtectionService.UserRightsManages consumption of user rights and permissions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classContentProtectionService.UserRights.UnrestrictedA UserRights without any restriction.
public classContentProtectionService.UserRights.AllRestrictedA UserRights which forbids any right.
-
Method Summary
Modifier and Type Method Description abstract BooleancanCopy(String text)Returns whether the user is allowed to copy the given text to the pasteboard. abstract Booleancopy(String text)Consumes the given text with the copy right. abstract BooleancanPrint(Integer pageCount)Returns whether the user is allowed to print the given amount of pages. abstract Booleanprint(Integer pageCount)Consumes the given amount of pages with the print right. abstract BooleangetCanCopy()Returns whether the user is currently allowed to copy content to the pasteboard. abstract BooleangetCanPrint()Returns whether the user is currently allowed to print the content. -
-
Method Detail
-
canCopy
abstract Boolean canCopy(String text)
Returns whether the user is allowed to copy the given text to the pasteboard.
This is more specific than the canCopy property, and can return false if the given text exceeds the allowed amount of characters to copy.
To be used before presenting, for example, a pop-up to share a selected portion of content.
-
copy
abstract Boolean copy(String text)
Consumes the given text with the copy right.
Returns whether the user is allowed to copy the given text.
-
print
abstract Boolean print(Integer pageCount)
Consumes the given amount of pages with the print right.
Returns whether the user is allowed to print the given amount of pages.
-
getCanCopy
abstract Boolean getCanCopy()
Returns whether the user is currently allowed to copy content to the pasteboard.
Navigators and reading apps can use this to know if the "Copy" action should be greyed out or not. This should be called every time the "Copy" action will be displayed, because the value might change during runtime.
-
getCanPrint
abstract Boolean getCanPrint()
Returns whether the user is currently allowed to print the content.
Navigators and reading apps can use this to know if the "Print" action should be greyed out or not.
-
-
-
-