PermissionsManagerNoXFAPermissionsPatch.java
1.99 KB
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.adobe.internal.pdftoolkit.core.exceptions.PDFConfigurationException
* com.adobe.internal.pdftoolkit.core.exceptions.PDFIOException
* com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidDocumentException
* com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidParameterException
* com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidXMLException
* com.adobe.internal.pdftoolkit.core.exceptions.PDFSecurityException
* com.adobe.internal.pdftoolkit.pdf.document.PDFDocument
* com.adobe.internal.pdftoolkit.services.permissions.PermissionsManager
*/
package com.adobe.aemfd.pdfdocmanager.internal;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFConfigurationException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFIOException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidDocumentException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidParameterException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidXMLException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFSecurityException;
import com.adobe.internal.pdftoolkit.pdf.document.PDFDocument;
import com.adobe.internal.pdftoolkit.services.permissions.PermissionsManager;
public class PermissionsManagerNoXFAPermissionsPatch {
private static final String[] noEncryptionProviders = new String[]{"DocMDP", "UR"};
private static final String[] withEncryptionProviders = new String[]{"Security", "DocMDP", "UR"};
public static PermissionsManager newInstance(PDFDocument doc) throws PDFInvalidDocumentException, PDFIOException, PDFSecurityException, PDFConfigurationException, PDFInvalidXMLException, PDFInvalidParameterException {
if (doc.isEncrypted()) {
return PermissionsManager.newInstance((PDFDocument)doc, (String[])withEncryptionProviders);
}
return PermissionsManager.newInstance((PDFDocument)doc, (String[])noEncryptionProviders);
}
}