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

com.day.cq.dam.api.s7dam.utils.SampleUtils Maven / Gradle / Ivy

package com.day.cq.dam.api.s7dam.utils;

import aQute.bnd.annotation.ProviderType;

/**
 * The SampleUtils service provides calls to prepare DM sample assets and
 * presets for DMS7 integration.
 */
@ProviderType
public interface SampleUtils {

    /**
     * Copy DM sample assets from standard location to targetFolder for sync.
     *
     * The standard location is /libs/dam/preview/.
     *
     * @param targetFolder
     * @throws Exception
     */
    void processSampleAssets(String targetFolder) throws Exception;

    /**
     * Iterate viewer presets in standard location and copy to related CSS and
     * artwork to targetFolder for sync. Update viewer preset nodes to point to
     * new CSS location.
     *
     * The standard location is /etc/dam/presets/viewer/.
     *
     * @param targetFolder
     * @throws Exception
     */
    void processPresetAssets(String targetFolder) throws Exception;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy