All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.adobe.pdfservices.operation.pdfjobs.params.electronicseal.DocumentLevelPermission Maven / Gradle / Ivy

Go to download

Adobe PDF Services SDK allows you to access RESTful APIs to create, convert, and manipulate PDFs within your applications. Older versions can be found under groupId: com.adobe.documentservices, artifactId: pdftools-sdk

There is a newer version: 4.2.0
Show newest version
package com.adobe.pdfservices.operation.pdfjobs.params.electronicseal;


/**
 * A mapping of Document Level Permission used in {@link PDFElectronicSealParams}.
 */
public enum DocumentLevelPermission {

    /**
     * Represents NO_CHANGES_ALLOWED document level permission.
     * No changes to the output document are permitted.
     */
    NO_CHANGES_ALLOWED("NO_CHANGES_ALLOWED"),

    /**
     * Represents FORM_FILLING document level permission.
     * Allowed changes in output document are filling in forms, instantiating page templates, and performing approval
     * signatures.
     */
    FORM_FILLING("FORM_FILLING"),

    /**
     * Represents FORM_FILLING_AND_ANNOTATIONS document level permission.
     * In addition to changes allowed in FORM_FILLING, annotation creation, deletion, and modification are also allowed.
     */
    FORM_FILLING_AND_ANNOTATIONS("FORM_FILLING_AND_ANNOTATIONS");

    private String value;

    /**
     * Constructs {@code DocumentLevelPermission} instance with its string representation.
     *
     * @param value String representation
     */
    DocumentLevelPermission(String value) {
        this.value = value;
    }

    /**
     * Returns the string representation of the document level permission.
     *
     * @return String representation of the document level permission
     */
    public String getValue() {
        return value;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy