mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-09-12 17:52:13 +02:00
Update change-permissions, and renamed security endpoints for consistency
This commit is contained in:
parent
ebe89df16e
commit
97b2da1030
@ -179,14 +179,15 @@ public class AnalysisController {
|
|||||||
|
|
||||||
// Get permissions
|
// Get permissions
|
||||||
Map<String, Boolean> permissions = new HashMap<>();
|
Map<String, Boolean> permissions = new HashMap<>();
|
||||||
permissions.put("canPrint", document.getCurrentAccessPermission().canPrint());
|
permissions.put("preventPrint", !document.getCurrentAccessPermission().canPrint());
|
||||||
permissions.put("canModify", document.getCurrentAccessPermission().canModify());
|
|
||||||
permissions.put(
|
permissions.put(
|
||||||
"canExtractContent",
|
"preventModify", !document.getCurrentAccessPermission().canModify());
|
||||||
document.getCurrentAccessPermission().canExtractContent());
|
|
||||||
permissions.put(
|
permissions.put(
|
||||||
"canModifyAnnotations",
|
"preventExtractContent",
|
||||||
document.getCurrentAccessPermission().canModifyAnnotations());
|
!document.getCurrentAccessPermission().canExtractContent());
|
||||||
|
permissions.put(
|
||||||
|
"preventModifyAnnotations",
|
||||||
|
!document.getCurrentAccessPermission().canModifyAnnotations());
|
||||||
|
|
||||||
securityInfo.put("permissions", permissions);
|
securityInfo.put("permissions", permissions);
|
||||||
} else {
|
} else {
|
||||||
|
@ -619,19 +619,20 @@ public class GetInfoOnPDF {
|
|||||||
private void setNodePermissions(PDDocument pdfBoxDoc, ObjectNode permissionsNode) {
|
private void setNodePermissions(PDDocument pdfBoxDoc, ObjectNode permissionsNode) {
|
||||||
AccessPermission ap = pdfBoxDoc.getCurrentAccessPermission();
|
AccessPermission ap = pdfBoxDoc.getCurrentAccessPermission();
|
||||||
|
|
||||||
permissionsNode.put("Document Assembly", getPermissionState(ap.canAssembleDocument()));
|
permissionsNode.put("Document Assembly", getPermissionState(!ap.canAssembleDocument()));
|
||||||
permissionsNode.put("Extracting Content", getPermissionState(ap.canExtractContent()));
|
permissionsNode.put("Extracting Content", getPermissionState(!ap.canExtractContent()));
|
||||||
permissionsNode.put(
|
permissionsNode.put(
|
||||||
"Extracting for accessibility",
|
"Extracting for accessibility",
|
||||||
getPermissionState(ap.canExtractForAccessibility()));
|
getPermissionState(!ap.canExtractForAccessibility()));
|
||||||
permissionsNode.put("Form Filling", getPermissionState(ap.canFillInForm()));
|
permissionsNode.put("Form Filling", getPermissionState(!ap.canFillInForm()));
|
||||||
permissionsNode.put("Modifying", getPermissionState(ap.canModify()));
|
permissionsNode.put("Modifying", getPermissionState(!ap.canModify()));
|
||||||
permissionsNode.put("Modifying annotations", getPermissionState(ap.canModifyAnnotations()));
|
permissionsNode.put(
|
||||||
permissionsNode.put("Printing", getPermissionState(ap.canPrint()));
|
"Modifying annotations", getPermissionState(!ap.canModifyAnnotations()));
|
||||||
|
permissionsNode.put("Printing", getPermissionState(!ap.canPrint()));
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getPermissionState(boolean state) {
|
private String getPermissionState(boolean state) {
|
||||||
return state ? "Allowed" : "Not Allowed";
|
return state ? "Prevented" : "Allowed";
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPageOrientation(double width, double height) {
|
public String getPageOrientation(double width, double height) {
|
||||||
|
@ -25,36 +25,36 @@
|
|||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label class="mb-2" th:text="#{permissions.selectText.2}"></label>
|
<label class="mb-2" th:text="#{permissions.selectText.2}"></label>
|
||||||
<div class="form-check ms-3">
|
<div class="form-check ms-3">
|
||||||
<input type="checkbox" id="canAssembleDocument" name="canAssembleDocument">
|
<input type="checkbox" id="preventAssembly" name="preventAssembly">
|
||||||
<label for="canAssembleDocument" th:text="#{permissions.selectText.3}"></label>
|
<label for="preventAssembly" th:text="#{permissions.selectText.3}"></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check ms-3">
|
<div class="form-check ms-3">
|
||||||
<input type="checkbox" id="canExtractContent" name="canExtractContent">
|
<input type="checkbox" id="preventExtractContent" name="preventExtractContent">
|
||||||
<label for="canExtractContent" th:text="#{permissions.selectText.4}"></label>
|
<label for="preventExtractContent" th:text="#{permissions.selectText.4}"></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check ms-3">
|
<div class="form-check ms-3">
|
||||||
<input type="checkbox" id="canExtractForAccessibility" name="canExtractForAccessibility">
|
<input type="checkbox" id="preventExtractForAccessibility" name="preventExtractForAccessibility">
|
||||||
<label for="canExtractForAccessibility" th:text="#{permissions.selectText.5}"></label>
|
<label for="preventExtractForAccessibility" th:text="#{permissions.selectText.5}"></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check ms-3">
|
<div class="form-check ms-3">
|
||||||
<input type="checkbox" id="canFillInForm" name="canFillInForm">
|
<input type="checkbox" id="preventFillInForm" name="preventFillInForm">
|
||||||
<label for="canFillInForm" th:text="#{permissions.selectText.6}"></label>
|
<label for="preventFillInForm" th:text="#{permissions.selectText.6}"></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check ms-3">
|
<div class="form-check ms-3">
|
||||||
<input type="checkbox" id="canModify" name="canModify">
|
<input type="checkbox" id="preventModify" name="preventModify">
|
||||||
<label for="canModify" th:text="#{permissions.selectText.7}"></label>
|
<label for="preventModify" th:text="#{permissions.selectText.7}"></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check ms-3">
|
<div class="form-check ms-3">
|
||||||
<input type="checkbox" id="canModifyAnnotations" name="canModifyAnnotations">
|
<input type="checkbox" id="preventModifyAnnotations" name="preventModifyAnnotations">
|
||||||
<label for="canModifyAnnotations" th:text="#{permissions.selectText.8}"></label>
|
<label for="preventModifyAnnotations" th:text="#{permissions.selectText.8}"></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check ms-3">
|
<div class="form-check ms-3">
|
||||||
<input type="checkbox" id="canPrint" name="canPrint">
|
<input type="checkbox" id="preventPrinting" name="preventPrinting">
|
||||||
<label for="canPrint" th:text="#{permissions.selectText.9}"></label>
|
<label for="preventPrinting" th:text="#{permissions.selectText.9}"></label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check ms-3">
|
<div class="form-check ms-3">
|
||||||
<input type="checkbox" id="canPrintFaithful" name="canPrintFaithful">
|
<input type="checkbox" id="preventPrintingFaithful" name="preventPrintingFaithful">
|
||||||
<label for="canPrintFaithful" th:text="#{permissions.selectText.10}"></label>
|
<label for="preventPrintingFaithful" th:text="#{permissions.selectText.10}"></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
|
Loading…
Reference in New Issue
Block a user