001package org.nuxeo.ecm.platform.pictures.tiles;
002
003import java.io.Serializable;
004
005import org.jboss.seam.ScopeType;
006import org.jboss.seam.annotations.Install;
007import org.jboss.seam.annotations.Name;
008import org.jboss.seam.annotations.Scope;
009import org.nuxeo.ecm.platform.pictures.tiles.service.PictureTilingComponent;
010
011/**
012 * Seam bean for
013 *
014 * @author <a href="mailto:troger@nuxeo.com">Thomas Roger</a>
015 * @since 5.7
016 */
017@Scope(ScopeType.CONVERSATION)
018@Name("imagingTilingActions")
019@Install(precedence = Install.FRAMEWORK)
020public class ImagingTilingActions implements Serializable {
021
022    private static final long serialVersionUID = 1L;
023
024    public static final String WIDTH_THRESHOLD_PARAM = "WidthThreshold";
025
026    public static final String DEFAULT_WIDTH_THRESHOLD = "1200";
027
028    public static final String HEIGHT_THRESHOLD_PARAM = "HeightThreshold";
029
030    public static final String DEFAULT_HEIGHT_THRESHOLD = "1200";
031
032    public int getTilingWidthThreshold() {
033        return Integer.valueOf(PictureTilingComponent.getEnvValue(WIDTH_THRESHOLD_PARAM, DEFAULT_WIDTH_THRESHOLD));
034    }
035
036    public int getTilingHeightThreshold() {
037        return Integer.valueOf(PictureTilingComponent.getEnvValue(HEIGHT_THRESHOLD_PARAM, DEFAULT_HEIGHT_THRESHOLD));
038    }
039
040}