
com.adobe.forms.foundation.provider.ExportAndPublishService 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 trade secret or copyright law.
* 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.foundation.provider;
import com.adobe.forms.foundation.service.FormsFoundationException;
/**
* Service interface for Export and Publish Operations. This interface will be implemented by both FM and CM to handle
* export and publish of their corresponding assets
*/
public interface ExportAndPublishService {
/**
* This API publishes all Modified assets of supported types and external assets used within them.
*/
void publishAll() throws FormsFoundationException;
/**
* This API exports all the assets of supported types and external assets used within them.
* @param packageName Name of the exported package file
* @return bytes of the exported package
*/
byte[] exportAll(String packageName) throws FormsFoundationException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy