/* * Copyright 2012 Vaadin Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package org.vaadin.tori; import java.util.Map; public class Configuration { private boolean updatePageTitle; private String pageTitlePrefix; private boolean replaceMessageBoardsLinks; private boolean showThreadsOnDashboard; private Map<String, String> replacements; private String googleAnalyticsTrackerId; private String mayNotReplyNote; // Email private boolean useToriMailService; private String emailHeaderImageUrl; private String emailFromAddress; private String emailFromName; private String emailReplyToAddress; public String getMayNotReplyNote() { return mayNotReplyNote; } public void setMayNotReplyNote(final String mayNotReplyNote) { this.mayNotReplyNote = mayNotReplyNote; } /** * Custom regex-replacements applied before displaying posts. * * @see #replaceMessageBoardsLinks() */ public Map<String, String> getReplacements() { return replacements; } /** * The Google Analytics tracker to be used to log activity. * <code>null</code> for not to log. */ public String getGoogleAnalyticsTrackerId() { return googleAnalyticsTrackerId; } /** * Custom regex-replacements applied before displaying posts. * * @see #replaceMessageBoardsLinks() */ public void setReplacements(final Map<String, String> replacements) { this.replacements = replacements; } /** * The Google Analytics tracker to be used to log activity. * <code>null</code> for not to log. */ public void setGoogleAnalyticsTrackerId( final String googleAnalyticsTrackerId) { this.googleAnalyticsTrackerId = googleAnalyticsTrackerId; } public boolean isUpdatePageTitle() { return updatePageTitle; } public void setUpdatePageTitle(final boolean updatePageTitle) { this.updatePageTitle = updatePageTitle; } public String getPageTitlePrefix() { return pageTitlePrefix; } public void setPageTitlePrefix(final String pageTitlePrefix) { this.pageTitlePrefix = pageTitlePrefix; } public boolean isShowThreadsOnDashboard() { return showThreadsOnDashboard; } public void setShowThreadsOnDashboard(final boolean showThreadsOnDashboard) { this.showThreadsOnDashboard = showThreadsOnDashboard; } public boolean isUseToriMailService() { return useToriMailService; } public void setUseToriMailService(final boolean useToriMailService) { this.useToriMailService = useToriMailService; } public String getEmailHeaderImageUrl() { return emailHeaderImageUrl; } public void setEmailHeaderImageUrl(final String emailHeaderImageUrl) { this.emailHeaderImageUrl = emailHeaderImageUrl; } public String getEmailFromAddress() { return emailFromAddress; } public void setEmailFromAddress(final String emailFromAddress) { this.emailFromAddress = emailFromAddress; } public String getEmailFromName() { return emailFromName; } public void setEmailFromName(final String emailFromName) { this.emailFromName = emailFromName; } public String getEmailReplyToAddress() { return emailReplyToAddress; } public void setEmailReplyToAddress(final String emailReplyToAddress) { this.emailReplyToAddress = emailReplyToAddress; } public boolean isReplaceMessageBoardsLinks() { return replaceMessageBoardsLinks; } public void setReplaceMessageBoardsLinks( final boolean replaceMessageBoardsLinks) { this.replaceMessageBoardsLinks = replaceMessageBoardsLinks; } }