About This Help Invocation API Quick Starts Quick Start: Invoking a long-lived process using the Invocation API Quick Start: Invoking a long-lived process using the web service API Quick Start: Invoking a long-lived process using LiveCycle Remoting Quick Start: Invoking the Repository service using a Java client library Quick Start: Invoking a service using base64 in a Microsoft .NET project Quick Start: Invoking a service using Axis-generated files that use Base64 encoding Quick Start: Invoking a service using LiveCycle Remoting DocConverter Service API Quick Starts Quick Start: Converting a document to a PDF/A document using the Java API Quick Start: Converting a document to a PDF/A document using the web service API Determining PDF/A compliancy using the Java API Determining PDF/A compliancy using the web service API Barcoded Forms Service API Quick Starts Quick Start: Decoding barcoded form data using the Java API Quick Start: Decoding barcoded form data using the web service API Distiller Service API Quick Starts Quick Start: Converting a PostScript file to a PDF document using the Java API Quick Start: Converting a PostScript file to a PDF document using the web service API Convert PDF Service API Quick Starts Quick Start: Converting a PDF document to PostScript using the Java API Quick Start: Converting a PDF document to PostScript using the web service API Quick Start: Converting a PDF document to JPEG files using the Java API Quick Start: Converting a PDF document to a set of JPEG files using the web service API Form Data Integration Service API Quick Starts Quick Start: Importing form data using the Java API Quick Start: Importing form data using the web service API Quick Start: Exporting form data using the Java API Quick Start: Exporting form data using the web service API Encryption Service API Quick Starts Quick Start: Encrypting a PDF document using the Java API Quick Start: Encrypting a PDF document using the web service API Quick Start: Removing password-based encryption using the Java API Quick Start: Removing password-based encryption using web service API Quick Start: Encrypting a PDF document with a certificate using the Java API Quick Start: Encrypting a PDF document with a certificate using the web service API Quick Start: Removing certificate-based encryption using the Java API Quick Start: Removing certificate-based encryption using the web service API Quick Start: Unlocking an encrypted PDF document using the Java API Quick Start: Unlocking an encrypted PDF document using the web service API Quick Start: Determining encryption type using the Java API Quick Start: Determining encryption type using the web service API Forms Service API Quick Starts Quick Start: Rendering an interactive PDF form using the Java API Quick Start: Rendering an interactive PDF form using the web service API Quick Start: Rendering a form at the client using the Java API Quick Start: Rendering a form at the client using the web service API Quick Start: Rendering a form guide using the Java API Quick Start: Rendering a form guide using the web service API Quick Start: Rendering a form based on fragments using the Java API Quick Start: Rendering a form based on fragments using the web service API Quick Start: Rendering a rights-enabled form using the Java API Quick Start: Rendering a rights-enabled form using the web service API Quick Start: Rendering an HTML form using the Java API Quick Start: Rendering an HTML form using the web service API Quick Start: Rendering an HTML form that uses a CSS file using the Java API Quick Start: Rendering an HTML form that uses a CSS file using the web service API Quick Start: Handling submitted forms using the Java API Quick Start: Handling submitted forms using the web service API Quick Start: Prepopulating dynamic forms using the Java API Quick Start: Prepopulating dynamic forms using the web service API Quick Start: Handling a form containing a calculation script using the Java API Quick Start: Handling a form containing a calculation script using web service API Quick Start: Rendering by value using the Java API Quick Start: Rendering by value using the web service API Quick Start: Optimizing performance using the Java API Quick Start: Optimizing performance using the web service API Generate PDF Service API Quick Starts Quick Start: Converting a Microsoft Word document to a PDF document using the Java API Quick Start: Converting a Microsoft Word document to a PDF document using the web service API Quick Start: Converting HTML content to a PDF document using the Java API Quick Start: Converting an HTML document to a PDF document using the web service API Quick Start: Converting a PDF document to an RTF file using the Java API Quick Start: Converting a PDF document to an RTF file using the web service API Output Service API Quick Starts Quick Start: Creating a PDF document using the Java API Quick Start: Creating a PDF document using the web service API Quick Start: Creating a PDF/A document using the Java API Quick Start: Creating a PDF/A document using the web service API Quick Start: Printing to a file using the Java API Quick Start: Printing to a file using the web service API Quick Start: Sending a print stream to a network printer using the Java API Quick Start: Sending a print stream to a network printer using the web service API Quick Start: Creating multiple PDF files using the Java API Quick Start: Creating multiple PDF files using the web service API Quick Start: Creating search rules using the Java API Quick Start: Creating search rules using the web service API Quick Start: Transforming a PDF document using the Java API Quick Start: Transforming a PDF document using the web service API Quick Start: Converting a PDF document to a PDF/A document using the Java API Quick Start: Converting a PDF document to a PDF/A document using the web service API PDF Utilities Service API Quick Starts Quick Start: Converting a PDF document to an XDP document using the Java API Quick Start: Converting a PDF document to an XDP document using the web service API Quick Start: Converting an XDP document to a PDF document using the Java API Quick Start: Converting an XDP document to a PDF document using the web service API Quick Start: Retrieving PDF document properties using the Java API Quick Start: Retrieving PDF document properties using the web service API Quick Start: Setting the save style for a PDF document using the Java API Quick Start: Setting the save style for a PDF document using the web service API Reader Extensions Service API Quick Starts Quick Start: Applying usage rights using the Java API Quick Start: Applying usage rights using the web service API Quick Start: Removing usage rights from a PDF document using the Java API Quick Start: Removing usage rights from a PDF document using the web service API Quick Start: Retrieving credential information using the Java API Quick Start: Retrieving credential information using the web service API Rights Management Service API Quick Starts Quick Start: Creating a new policy using the Java API Quick Start: Creating a policy using the web service API Quick Start: Modifying a policy using the Java API Quick Start: Modifying a policy using the web service API Quick Start: Deleting a policy using the Java API Quick Start: Deleting a policy using the web service API Quick Start: Applying a policy to a PDF document using the Java API Quick Start: Applying a policy to a PDF document using the web service API Quick Start: Removing a policy from a PDF document using the Java API Quick Start: Removing a policy from a PDF document using the web service API Quick Start: Revoking a document using the Java API Quick Start: Revoking a document using the web service API Quick Start: Reinstating access to a revoked document using the Java API Quick Start: Reinstating access to a revoked document using the web service API Quick Start: Creating a new watermark using the Java API Quick Start: Modifying a watermark using the Java API Quick Start: Modifying a watermark using the web service API Quick Start: Searching for events using the Java API Quick Start: Searching for events using the web service API Signature Service API Quick Starts Quick Start: Adding a signature field to a PDF document using the Java API Adding a signature field using the web service API Quick Start: Retrieving signature field names using the Java API Quick Start: Retrieving signature field names using the web service API Quick Start: Modifying a signature field using the Java API Quick Start: Modifying a signature field using the web service API Quick Start: Digitally signing a PDF document using the Java API Quick Start: Digitally signing a PDF document using the web service API Quick Start: Certifying a PDF document using the Java API Quick Start: Certifying a PDF document using the web service API Quick Start: Verifying a digital signature using the Java API Quick Start: Verifying a digital signature using the web service API Quick Start: Removing a digital signature using the Java API Quick Start: Removing a digital signature using the web service API User Manager API Quick Starts Quick Start: Managing users and groups using the Java API Quick Start: Managing users and groups using the web service API Quick Start: Managing roles and permissions using the Java API Quick Start: Managing roles and permissions using the web service API Quick Start: Authenticating a user using the Java API Quick Start: Authenticating a user using the web service API Repository Service API Quick Starts Quick Start: Creating a folder using the Java API Quick Start: Creating a folder using the web service API Quick Start: Writing a resource using the Java API Quick Start: Writing a resource using the web service API Quick Start: Listing resources using the Java API Quick Start: Listing resources using the web service API Quick Start: Reading a resource using the Java API Quick Start: Reading a resource using the web service API Quick Start: Updating a resource using the Java API Quick Start: Updating a resource using the web service API Quick Start: Searching for resources using the Java API Quick Start: Creating relationships between resources using the Java API Quick Start: Creating relationships between resources using the web service API Quick Start: Locking a resource using the Java API Quick Start: Locking a resource using the web service API Quick Start: Managing access control lists using the Java API Quick Start: Managing access control lists using the web service API Quick Start: Deleting a resource using the Java API Quick Start: Deleting a resource using the web service API XMP Utilities Service API Quick Starts Quick Start: Exporting XMP metadata using the Java API Quick Start: Exporting XMP metadata using the web service API Quick Start: Importing XMP metadata using the Java API Quick Start: Importing XMP metadata using the web service API Components and Services API Quick Starts Quick Start: Deploying a component using the Java API Quick Start: Setting the execution context of a service using the Java API Quick Start: Disabling service security using the Java API Quick Start: Starting a service using the Java API Quick Start: Modifying a services configuration values using the Java API Quick Start: Removing a service using the Java API Quick Start: Removing components using the Java API Process API Quick Starts Quick Start: Searching for Process Instances using the Java API Quick Start: Searching for Process Instances using the web service API Quick Start: Suspending process instances using the Java API Quick Start: Suspending process instances using the web service API Quick Start: Starting suspended process instances using the Java API Quick Start: Starting suspended process instances using the web service API Quick Start: Terminating process instances using the Java API Quick Start: Terminating process instances using the web service API Task Manager Service API Quick Starts Quick Start: Assigning tasks using the Java API Quick Start: Assigning tasks using the web service API Quick Start: Locking tasks using the Java API Quick Start: Locking tasks using the web service API Quick Start: Retrieving tasks assigned to users using the Java API Quick Start: Retrieving form data from tasks using the Java API Quick Start: Retrieving form data from tasks using the web service API Quick Start: Modifying form data using the Java API Quick Start: Modifying form data using the web service API Quick Start: Retrieving file attachments from tasks using the Java API Quick Start: Retrieving file attachments from tasks using the web service API Quick Start: Retrieving task information using the web service API Quick Start: Retrieving task information using the Java API Application Manager Service API Quick Starts Quick Start: Deploying LiveCycle ES Applications using the Java API Quick Start: Removing an application using the Java API Quick Start: Removing an application using the web service API Endpoint Registry API Quick Starts QuickStart: Adding an EJB endpoint using the Java API QuickStart: Adding a SOAP endpoint using the Java API QuickStart: Adding a Watched Folder endpoint using the Java API QuickStart: Adding an Email endpoint using the Java API QuickStart: Adding a Remoting endpoint using the Java API QuickStart: Adding a TaskManager endpoint using the Java API QuickStart: Modifying an endpoint using the Java API QuickStart: Removing an endpoint using the Java API QuickStart: Retrieving endpoint connector information using the Java API Invoking LiveCycle ES Using APIs Introducing Invocation Understanding processes Service container Invoking LiveCycle ES Using LiveCycle Remoting Handling documents with LiveCycle Remoting Passing a document as an input parameter Passing a document back to a Flex client Compiling a Flex client application Creating a remoting endpoint Invoking processes using LiveCycle Remoting Invoking LiveCycle ES Using the Java API Including LiveCycle ES Java library files Setting connection properties Invoking scenarios Passing data to LiveCycle ES services using the Java API Creating documents Handling returned documents Determining the content type of a document Disposing Document objects Invoking a service using a Java client library Invoking LiveCycle ES Using Web Services Accessing new functionality using web services Creating a proxy class Developing the .NET client assembly Referencing the .NET client assembly Referencing the .NET client assembly Invoking a service using DIME in a .NET project Invoking a service using a .NET client assembly that uses base64 encoding Invoking a service using a .NET client assembly that uses BLOB data over HTTP Creating Java proxy classes using Apache Axis that uses encoding Generating Axis library files Invoking a service using Axis-generated library files that use base64 encoding Invoking Human-Centric Long-Lived Processes Invoking a human-centric long-lived process using the Java Invocation API Invoking a human-centric long-lived process using the web service API Invoking a human-centric long-lived process using LiveCycle Remoting Performing Service Operations Using APIs About the Forms Service Rendering Interactive PDF Forms Rendering an interactive PDF form using the Java API Rendering an interactive PDF form using the web service API Rendering a form by value using the web service API Rendering Form Guides Rendering form guides using the Java API Rendering form guides using the web service API Accessing Content Services using Web Scripts Rendering Forms at the Client Rendering a form at the client using the Java API Rendering a form at the client using the web service API Rendering Forms Based on Fragments Rendering forms based on fragments using the Java API Rendering forms based on fragments using the web service API Rendering Rights-Enabled Forms Rendering rights-enabled forms using the Java API Rendering rights-enabled forms using the web service API Rendering Forms as HTML Running scripts Event timing Form buttons HTML 4.0 web browser Maintaining presentation changes Digitally signing HTML forms Rendering Forms By Value Rendering a form as HTML using the Java API Rendering a form by value using the Java API Rendering a form as HTML using the web service API Rendering HTML Forms Using Custom CSS Files Rendering HTML Forms with Custom Toolbars Rendering an HTML form that uses a CSS file using the Java API Rendering an HTML Form with a custom toolbar using the Java API Rendering an HTML form that uses a CSS file using the web service API Handling Submitted Forms Handling submitted forms using the Java API Handling submitted PDF data using the web service API Prepopulating Dynamic Forms Prepopulating forms using the Java API Prepopulating Forms using the web service API Calculating Form Data Calculating form data using the Java API Calculating form data using the web service API Optimizing the Performance of the Forms Service Optimizing performance using the Java API Optimizing performance using the web service API About the Output Service Creating PDF Documents Creating a PDF document using the Java API Creating a PDF document using the web service API Creating PDF/A Documents Creating a PDF/A document using the Java API Creating a PDF/A document using the web service API Sending Print Streams to Printers Sending a print stream to a network printer using the Java API Sending a print stream to a printer using the web service API Printing to Files Printing to files using the Java API Printing to files using the web service API Creating Multiple Output Files Summary of steps Creating multiple PDF files using the Java API Creating multiple PDF files using the web service API Creating Search Rules Creating search rules using the Java API Creating search rules using the web service API Flattening PDF Documents Flattening a PDF document using the Java API Flattening a PDF document using the web service API About the Form Data Integration Service Importing Form Data Importing form data using the Java API Importing form data using the web service API Exporting Form Data Exporting form data using the Java API Exporting form data using the web service API About the Barcoded Forms Service Decoding Barcoded Form Data Decoding barcoded form data using the Java API Decoding barcoded form data using the web service API About the Reader Extensions Service Applying Usage Rights to PDF Documents Applying usage rights using the Java API Applying usage rights using the web service API Removing Usage Rights from PDF Documents Removing usage rights using the Java API Removing usage rights using the web service API Retrieving Credential Information Retrieving credential information using the Java API Retrieving credential information using the web service API About the Distiller Service Converting PostScript to PDF documents Converting a PostScript file to PDF using the Java API Converting a PostScript file to PDF using the web service API About the Convert PDF Service Converting PDF Documents to PostScript Converting a PDF document to PS using the Java API Converting a PDF document to PS using the web service API Converting PDF Documents to Image Formats Converting a PDF document to image files using the Java API Converting a PDF document to image files using the web serviceAPI About the Generate PDF Service Converting from Native File Formats to PDF Converting from native file format to PDF using the Java API Converting from native file format to PDF using the web service API Converting HTML Documents to PDF Documents Converting HTML content to a PDF document using the Java API Converting HTML content to a PDF document using the web service API Converting PDF Documents to Non-image Formats Converting a PDF document to an RTF file using the Java API Converting a PDF document to an RTF file using the web serviceAPI Adding Support for Additional Native File Formats Component interactions About the script and dialog XML files Dialog box and window element terminology Hierarchy Script XML files Dialog XML files Adding or modifying support for a native file format Choosing a tool for identifying window elements Unpackaging the dialog and script files Creating or modifying a script XML file for a native application Identifying steps the script must execute Identifying the dialogs specified in caption attributes Using regular expressions in caption attributes Ordering the window and windowList elements Creating or modifying an additional dialog XML file for a native application Modifying the general dialog XML file Adding a filetype entry in the XML configuration file Creating an environment variable to locate the native application XML files Additional dialog XML file Script XML file XML Grammars for Supporting Native File Formats Syntax description conventions Script XML reference abortMessage acquiredWindow application expectedWindow step Dialog XML reference dialogs Window XML reference index keyname keys menuBar modifier name pause selection virtualInput window windowList About the Encryption Service Encrypting PDF Documents with a Password Encrypting a PDF document using the Java API Encrypting a PDF document using the web service API Removing Password Encryption Removing password-based encryption using the Java API Removing password-based encryption using the web service API Encrypting PDF Documents with Certificates Encrypting a PDF document with a certificate using the Java API Encrypting a PDF document with a certificate using the web service API Removing Certificate Based Encryption Removing certificate-based encryption using the Java API Removing certificate-based encryption using the web service API Unlocking Encrypted PDF Documents Unlocking an encrypted PDF document using the Java API Unlocking an encrypted PDF document using the web service API Determining Encryption Type Determining the encryption type using the Java API Determining the encryption type using the web service API About the Rights Management Service Creating Policies Creating a policy using the Java API Creating a policy using the web service API Modifying Policies Modify existing policies using the Java API Modify existing policies using the web service API Deleting Policies Deleting policies using the Java API Deleting policies using the web service API Applying Policies to PDF Documents Applying a policy to a PDF document using the Java API Applying a policy to a PDF document using the web service API Removing Policies from PDF Documents Removing a policy from a PDF document using the Java API Removing a policy using the web service API Revoking Access to Documents Revoking access to documents using the Java API Revoking access to documents using the web service API Reinstating Access to Revoked Documents Reinstating access to revoked documents using the Java API Reinstating access to revoked documents using the web service API Creating Watermarks Modifying Watermarks Creating watermarks using the Java API Searching for Events Searching for events using the Java API Searching for events using the web service API About the Signature Service Adding Signature Fields Adding signature fields using the Java API Adding signature fields using the web service API Retrieving Signature Field Names Retrieving signature field names using the Java API Retrieving signature field using the web service API Modifying Signature Fields Modifying signature fields using the Java API Modifying signature fields using the web service API Certifying PDF Documents Certifying PDF documents using the Java API Certifying PDF documents using the web service API Digitally Signing PDF Documents Digitally signing PDF documents using the Java API Digitally signing PDF documents using the web service API Verifying Digital Signatures Verifying digital signatures using the Java API Verifying digital signatures using the web service API Removing Digital Signatures Removing digital signatures using the Java API Removing digital signatures using the web service API About the Assembler Service Programmatically Assembling PDF Documents Assembling PDF documents using the web service API Programmatically Disassembling PDF Documents Disassembling a PDF document using the Java API Disassembling a PDF document using the web service API Assembling Encrypted PDF Documents Assembling an encrypted PDF document using the Java API Assembling an encrypted PDF document using the web service API Assembling Documents Using Bates Numbering Assembling documents with Bates numbering using the Java API Assembling documents with Bates numbering using the web service API Assembling Non-Interactive PDF Documents Assembling PDF Documents with Bookmarks Validating DDX Documents Assembling a non-interactive PDF document using the Java API Assembling a non-interactive PDF document using the web service API Determining Whether Documents Are PDF/A- Compliant Determining whether a document is PDF/A compliant using the Java API Determining if whether a document is PDF/A compliant using the web service API About the DocConveter Service Converting Documents to PDF/A Documents Converting documents to PDF/A documents using the Java API Converting documents to PDF/A documents using the web service API Programmatically Determining PDF/A Compliancy Determining PDF/A compliancy using the Java API Determining PDF/A compliancy using the web service API About the PDF Utilities Service Converting PDF Documents into XDP Documents Converting PDF documents into XDP documents using the Java API Converting PDF documents into XDP documents using the web service API Converting XDP Documents into PDF Documents Converting XDP documents into PDF documents using the Java API Converting XDP documents into PDF documents using the web service API Retrieving PDF Document Properties Retrieving PDF document properties using the Java API Retrieving PDF document properties using the web service API Setting PDF Document Save Modes Setting PDF document save options using the Java API Setting PDF document save options using the web service API About the XMP Utilities Service Exporting Metadata from PDF Documents Exporting XMP metadata using the Java API Exporting XMP metadata using the web service API Importing Metadata into PDF Documents Importing XMP metadata using the Java API Importing XMP metadata using the web service API About User Management Managing Users and Groups Managing users and groups using the Java API Managing users and groups using the web service API Managing Roles and Permissions Managing roles and permissions using the Java API Managing roles and permissions using the web service API Authenticating Users Authenticating a user using the Java API Authenticating a user using the web service API About the Repository Service Creating Folders Creating folders using the Java API Creating folders using the web service API Writing Resources Writing resources using the Java API Writing resources using the web service API Listing Resources Listing resources using the Java API Listing resources using the web service API Reading Resources Reading resources using the Java API Reading resources using the web service API Updating Resources Updating resources using the Java API Updating resources using the web service API Searching for Resources Searching for resources using the Java API Specifying Resource Relationships Relating resources using the Java API Relating resources using the web service API Controlling Access to Resources Configuring access control lists using the Java API Configuring access control lists using the web service API Locking and Unlocking Resources Locking and unlocking resources using the Java API Locking and unlocking resources using the web service API Deleting Resources Deleting resources using the Java API Deleting resources using the web service API About the Process Manager Service About the Task Manager Service Searching for Process Instances Searching for process instances using the Java API Searching for process instances using the web service API Suspending Process Instances Suspending process instances using the Java API Suspending process instances using the web service API Starting Suspended Process Instances Starting suspended process instances using the Java API Starting suspended process instances using the web service API Terminating Process Instances Purging Process Data Terminating process instances using the Java API Terminating process instances using the web service API Purging process data using the web service API Programmatically Deploying Components Deploying components using the Java API Setting the Execution Context of a Service Setting the execution context of a service using the Java API Disabling Service Security Disabling service security using the Java API Starting Services Starting a service using the Java API Modifying Service Configuration Values Modifying a services configuration values using the Java API Removing Components Removing components using the Java API Assigning Tasks Assigning tasks using the Java API Assigning tasks using the web service API Locking Tasks Locking tasks using the Java API Locking tasks using the web service API Retrieving Tasks Assigned to Users Retrieving tasks assigned to users using the Java API Retrieving Form Data from Tasks Retrieving form data from tasks using the Java API Retrieving form data from tasks using the web service API Modifying Form Data Modifying form data using the Java API Modifying form data using the web service API Retrieving File Attachments from Tasks Retrieving file attachments from tasks using the Java API Retrieving file attachments from tasks using the web service API Retrieving Task Information Retrieving task information using the Java API Retrieving task information using the web service API Deploying LiveCycle ES Applications Removing Applications Removing an application using the Java API Removing an application using the web service API Adding EJB Endpoints Adding an EJB endpoint using the Java API Adding SOAP Endpoints Adding a SOAP endpoint using the Java API Adding Watched Folder Endpoints Adding a Watched Folder endpoint using the Java API Watched folder configuration values constant file Adding Email Endpoints Adding an Email endpoint using the Java API Email configuration values constant file Adding Remoting Endpoints Adding a Remoting endpoint using the Java API Adding TaskManager Endpoints Adding a TaskManager endpoint using the Java API Modifying Endpoints Modifying an endpoint using the Java API Removing Endpoints Removing an endpoint using the Java API Developing SPIs for LiveCycle ES Introduction Introduction Creating External Authorization Handlers Creating an Invite External Users Handler Setting up your development environment Setting up your development environment Defining the external authorization handler implementation Defining the invite external users handler implementation Defining the component XML file for the authorization handler Defining the component XML file for the authorization handler Packaging the authorization handler Packaging the invite external users handler Testing the authorization handler Testing the invite external users handler Creating Custom Authentication Providers Creating Signature Handlers Creating an Alfresco Module Package Creating Custom Actions Invoking LiveCycle ES Services from Custom Actions Setting up your development environment Setting up your development environment Setting up the AMP project structure Setting up your development environment Setting up your development environment Defining your application logic Defining application logic for the signature handler Defining your application logic Defining your application logic Authenticating users and groups Retrieving the configuration Packaging the authentication provider Packaging the signature handler Packaging and deploying the custom action component Packaging and deploying the custom action component Deploying and testing the authentication provider Defining the component XML file for the authentication provider Defining the component XML file for the signature handler Creating Custom Directory Service Providers Setting up your development environment Defining your application logic Retrieving user and group records Testing the configuration Retrieving group members Defining the component XML file for the directory service provider Packaging the directory service provider Deploying and testing the directory service provider Developing Components Introducing Component Development Component architecture Component states Class loading Exception handling Transactions Property editors Creating Your First Component Setting up your development environment Creating your application logic Defining the service interface Defining the service implementation Defining the service’s LifeCycle implementation Defining the service’s Bootstrap implementation Defining the component XML file for the email component Deploying your component Packaging the email component into a JAR file Deploying the WAR file to the J2EE application server Deploying the email component Testing your component Creating a process that uses the email component Invoking the SendMail process Invoking the EmailService using the Java API Invoking the EmailService using LiveCycle Remoting Invoking the EmailService using a .NET application Creating Components That Use Custom Data Types Setting up your development environment Creating your application logic Defining the customer service interface Defining the account service interface Defining the Customer class Defining the Account class Defining the Account type enumeration values Creating user-defined exceptions Defining the customer service implementation Defining the account service implementation Defining the service’s LifeCycle implementation Defining the service’s Bootstrap implementation Defining the component XML file for the bank component Deploying the bank component Testing the bank component Creating a Data Management Service Component Create your application logic Defining the assembler Defining supporting classes Defining the component XML file for a Data Management Service component Packaging the MortgageRequest component into a JAR file Deploying the MortgageRequest component Invoking the MortgageRequest service from a Flex client Creating a process that uses the MortgageRequest component Parameter Handling Security A simple process example Converting Custom QPACs to Components Understanding the differences between a QPAC and a component Metadata differences between a QPAC and a component Design-time differences between a QPAC and a component Run-time differences between a QPAC and a component Summary of differences between a QPAC and a component Creating a component based on a custom QPAC Setting up your development environment Creating Java application logic for the component Defining the component XML file Deploying the component Component XML Elements Component element component component-id version bootstrap-class lifecycle-class class-path editors services dynamic-import-packages import-packages export-packages description Service element service implementation-class client-class-path config-parameter description factory-method hint auto-deploy small-icon large-icon operations Supported-connectors specification Operation element operation description faults hint small-icon large-icon layout method supported-connectors transaction-type transaction-propagation transaction-timeout long-lived Input-parameter element input-parameter description default-value hint supported-expr-types Output-parameter element output-parameter description property-editor hint Config-parameter element config-parameter default-value description hint Property-editor element property-editor parameter Editor element editor description configuration-type serializer-class converter-class ui-component Composite-editor element composite-editor description composite-type attributes attribute composite-object Data-type element data-type hint description property-editor client-class-path LiveCycle ES API References Copyright and Trademark Notices API Quick Starts (Code Examples) Introducing API Quick Starts Quick Start: Invoking a service using DIME in a .NET project Quick Start: Invoking a service using DIME in a Java project Quick Start: Invoking a service using BLOB data over HTTP in a Java project Quick Start: Invoking a service using BLOB data over HTTP in a .NET project Assembler Service API Quick Starts Quick Start: Assembling a PDF document using the Java API Quick Start: Assembling a PDF document using the web service API Quick Start: Disassembling a PDF document using the Java API Quick Start: Disassembling a PDF document using the web service API Quick Start: Assembling an encrypted PDF document using the Java API Quick Start: Assembling an encrypted PDF document using the web service API Quick Start: Assembling a PDF document with bates numbering using the Java API Quick Start: Assembling a PDF document with bates numbering using the web service API Quick Start: Assembling a non-interactive PDF document using the Java API Quick Start: Assembling a non-interactive PDF document using the web service API Quick Start: Determining whether a document is PDF/A compliant using the Java API Quick Start: Determining whether a document is PDF/A compliant using the web service API Quick Start: Validating DDX documents using the Java API Quick Start: Assembling PDF Documents with Bookmarks using the Java API Quick Start: Assembling PDF Documents with Bookmarks using the web service API Quick Start: Validating DDX documents using the web service API Backup and Restore Service API Quick Starts Quick Start: Entering backup mode using the Java API Quick Start: Entering backup mode using the web service API Quick Start: Leaving backup mode using the Java API Quick Start: Leaving backup mode using the web service API Generate 3D PDF Service API Quick Starts Quick Start: Converting a CAD file to a 3D PDF document using the Java API Quick Start: Converting a CAD file to a 3D PDF document using the web service API Quick Start: Creating a new watermark using the web service API Including the LiveCycle ES Flex library file Authenticating Flex applications Using custom authentication Using single sign-on Setting up single sign-on in LiveCycle ES Writing a Flex client that uses single sign-on Accessing multiple services using web services Using SAML based authentication Using Apache Axis classes and SAML based authentication Using a .NET client assembly and SAML based authentication Invoking LiveCycle ES using DIME Creating a .NET project that uses DIME Installing Web Services Enhancements 2.0 Creating a web reference to a LiveCycle ES service Creating Apache Axis Java proxy classes that use DIME Invoking LiveCycle ES using Base64 Encoding Creating a .NET client assembly that uses base 64 encoding Invoking LiveCycle ES using BLOB Data over HTTP Creating a .NET client assembly that uses data over HTTP Creating Java proxy classes using Apache Axis that uses BLOB data over HTTP Rendering Forms Creating Document Output Streams Importing and Exporting Data Working with Barcoded Forms Assigning Usage Rights Preparing LiveCycle ES for Backup About the Backup and Restore Service Entering Backup Mode on the LiveCycle ES Server Entering backup mode using the Java API Entering backup mode using the web service API Leaving Backup Mode on the LiveCycle ES Server Leaving backup mode using the Java API Leaving backup mode using the web service API Converting Postscript to PDF Documents Converting PDF to Postscript and Image Files Converting Between File Formats and PDF Converting CAD files to 3D PDF Documents About the Generate3D PDF Service Converting CAD files to 3D PDF Documents Converting CAD files to 3D PDF documents using the Java API Converting CAD files to 3D PDF documents using the web service API Encrypting and Decrypting PDF Documents Protecting Documents with Policies Creating watermarks using the web service API Modifying watermarks using the Java API Modifying watermarks using the web service API Digitally Signing and Certifying Documents Assembling PDF Documents Validating a DDX document using the Java API Validating a DDX document using the web service API Working with PDF/A Documents Working with PDF Utilities Working with XMP Utilities Managing Users Working with LiveCycle ES Repository Managing Processes and Tasks Deploying a LiveCycle ES applications using the Java API Programmatically Managing Endpoints About Endpoint Registry Service Retrieving Endpoint Connector Information Retrieving endpoint connector information using the Java API Programmatically adding an external authorization handler Programming with Content Services ES Creating a custom model Creating a custom model Implementing the action executor class Implementing the action executor class Adding action parameters Adding action parameters Implementing the custom action Implementing the custom action Defining the user interface resources Defining the user interface resources Defining the action and parameter messages Creating the action JSP Creating the action handler Implementing the action handler Defining the action handler messages Registering the action handler Registering the action as a bean Creating the module properties file Creating the module context file Building the AMP Installing the AMP Using the Module Management Tool Customizing the structure of an AMP Importing module data Deploying your component Assembling PDF documents with bookmarks using the Java API Assembling PDF documents with bookmarks using the web service API Quick Start: Purging process data using the Java API Quick Start: Purging process data using the web service API About Performing Service Operations Using APIs Assembling PDF documents using the Java API Purging process data using the Java API Creating the ExternalPKIService class Creating the epkiUtil class Creating the FileReadAction class Creating the FileWriteAction class Creating the SignatureAttributes class Testing the signature handler Invoking a LiveCycle ES service Customizing the User Interface Understanding the Contentspace ES architecture Understanding files used to customize the Contentspace ES user interface Copying the Content Services ES EAR file Creating a development environment Deploying a Customized LiveCycle Contentspace ES Repackaging the EAR file Deploying the EAR file Testing customizations Customizing Colors Modifying CSS files Customizing Fonts Modifying fonts using CSS files Customizing Logos and Images Finding and replacing images Customizing Icons for File Types Replacing icons used for file types Customizing Icons for Actions in Menus Customizing icons for actions Customizing the Display Size for a Text Field Overriding default managed beans Customizing Icons for the Create Space Action Adding icons to an existing action Setting Up to Customize LiveCycle Contentspace ES Quick Start: Rendering an HTML Form with a custom toolbar using the Java API Quick Start: Rendering an HTML Form with a custom toolbar using the web service API Rendering an HTML Form with a custom toolbar using the web service API Creating Web Applications that Renders Forms Summary of steps Creating a web project Creating Java application logic for the servlet Creating the web page Packaging the web application Testing your web application Creating your first web script Writing the web script Creating a description document Creating an execution script Creating a response template Storing web scripts Registering web scripts Invoking web scripts Creating additional web scripts Creating a web script that uploads files Creating a web script that deletes files Creating a web script that performs a blog search Understanding web script root objects Customizing the LiveCycle Contentspace ES User Interface