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

io.staticcdn.sdk.gradle.StaticCdnPluginExtension Maven / Gradle / Ivy

There is a newer version: 0.1.26
Show newest version
package io.staticcdn.sdk.gradle;

import io.staticcdn.sdk.client.model.OptimizerOptions;

import java.util.List;


public class StaticCdnPluginExtension {


    /**
     * Location of the file.
     */
    private List inputWwwRoots;

    /**
     * Output www root location, default to first input www root
     */
    private String outputWwwRoot;

    /**
     * the file relative to www root path list to be optimized
     */
    private List inputFileRelativePaths;

    /**
     * scan all input www roots, matched pattern will add to inputFileRelativePaths
     */
    private List inputFilePathPatterns;

    /**
     * Optimize optimizerOptions
     */
    private OptimizerOptions optimizerOptions;

    /**
     * the suffix used to backup original none optimized file, set to skip to not backup the original file
     */
    private String originalFileNameSuffix = ".origin";



    /**
     * the suffix used to store the references used in the optimize session, set to skip to not create the file
     */
    private String refsFileNameSuffix = ".refs";

    private boolean skipOptimize = false;


    private String apiKey;

    private String apiSecret;

    public List getInputWwwRoots() {
        return inputWwwRoots;
    }

    public void setInputWwwRoots(List inputWwwRoots) {
        this.inputWwwRoots = inputWwwRoots;
    }

    public String getOutputWwwRoot() {
        return outputWwwRoot;
    }

    public void setOutputWwwRoot(String outputWwwRoot) {
        this.outputWwwRoot = outputWwwRoot;
    }

    public List getInputFileRelativePaths() {
        return inputFileRelativePaths;
    }

    public void setInputFileRelativePaths(List inputFileRelativePaths) {
        this.inputFileRelativePaths = inputFileRelativePaths;
    }

    public List getInputFilePathPatterns() {
        return inputFilePathPatterns;
    }

    public void setInputFilePathPatterns(List inputFilePathPatterns) {
        this.inputFilePathPatterns = inputFilePathPatterns;
    }

    public OptimizerOptions getOptimizerOptions() {
        return optimizerOptions;
    }

    public void setOptimizerOptions(OptimizerOptions optimizerOptions) {
        this.optimizerOptions = optimizerOptions;
    }

    public String getOriginalFileNameSuffix() {
        return originalFileNameSuffix;
    }

    public void setOriginalFileNameSuffix(String originalFileNameSuffix) {
        this.originalFileNameSuffix = originalFileNameSuffix;
    }

    public String getApiKey() {
        return apiKey;
    }

    public void setApiKey(String apiKey) {
        this.apiKey = apiKey;
    }

    public String getApiSecret() {
        return apiSecret;
    }

    public void setApiSecret(String apiSecret) {
        this.apiSecret = apiSecret;
    }

    public boolean isSkipOptimize() {
        return skipOptimize;
    }

    public void setSkipOptimize(boolean skipOptimize) {
        this.skipOptimize = skipOptimize;
    }

    public String getRefsFileNameSuffix() {
        return refsFileNameSuffix;
    }

    public void setRefsFileNameSuffix(String refsFileNameSuffix) {
        this.refsFileNameSuffix = refsFileNameSuffix;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy