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

com.adobe.forms.common.service.DataProvider Maven / Gradle / Ivy

/*
 * ADOBE CONFIDENTIAL
 *   ___________________
 *
 *    Copyright 2016 Adobe Systems Incorporated
 *    All Rights Reserved.
 *
 *   NOTICE:  All information contained herein is, and remains
 *   the property of Adobe Systems Incorporated and its suppliers,
 *   if any.  The intellectual and technical concepts contained
 *   herein are proprietary to Adobe Systems Incorporated and its
 *   suppliers and are protected by all applicable intellectual property
 *   laws, including trade secret and copyright laws.
 *   Dissemination of this information or reproduction of this material
 *   is strictly forbidden unless prior written permission is obtained
 *   from Adobe Systems Incorporated.
 */
package com.adobe.forms.common.service;

/**
 * Interface to provide Data XML given a URL. The implementations should return the xml data given the options
 */
public interface DataProvider extends DataProviderBase {

    /**
     * Returns Data given the data options object. The implementations can decide which options to use and
     * determine the correct data to be returned.
     * @param options options for helping the implementations for returning the data.
     * @return data given a set of options.
     * @throws FormsException
     */
    public PrefillData getPrefillData(DataOptions options) throws FormsException;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy