    001    //$HeadURL: https://svn.wald.intevation.org/svn/deegree/base/branches/2.4_testing/src/org/deegree/portal/owswatch/configs/GeneralConfig.java $
    002    /*----------------------------------------------------------------------------
    003     This file is part of deegree, http://deegree.org/
    004     Copyright (C) 2001-2009 by:
    005       Department of Geography, University of Bonn
    006     and
    007       lat/lon GmbH
    008
    009     This library is free software; you can redistribute it and/or modify it under
    010     the terms of the GNU Lesser General Public License as published by the Free
    011     Software Foundation; either version 2.1 of the License, or (at your option)
    012     any later version.
    013     This library is distributed in the hope that it will be useful, but WITHOUT
    014     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    015     FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
    016     details.
    017     You should have received a copy of the GNU Lesser General Public License
    018     along with this library; if not, write to the Free Software Foundation, Inc.,
    019     59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
    020
    021     Contact information:
    022
    023     lat/lon GmbH
    024     Aennchenstr. 19, 53177 Bonn
    025     Germany
    026     http://lat-lon.de/
    027
    028     Department of Geography, University of Bonn
    029     Prof. Dr. Klaus Greve
    030     Postfach 1147, 53001 Bonn
    031     Germany
    032     http://www.geographie.uni-bonn.de/deegree/
    033
    034     e-mail: info@deegree.org
    035    ----------------------------------------------------------------------------*/
    036
    037    package org.deegree.portal.owswatch.configs;
    038
    039    import java.io.Serializable;
    040    import java.util.Map;
    041
    042    /**
    043     * GeneralConfiguration Element of the owswatchConfiguration.xml
    044     *
    045     * @author <a href="mailto:elmasry@lat-lon.de">Moataz Elmasry</a>
    046     * @author last edited by: $Author: jmays $
    047     *
    048     * @version $Revision: 20271 $, $Date: 2009-10-21 13:07:15 +0200 (Mi, 21. Okt 2009) $
    049     */
    050    public class GeneralConfig implements Serializable {
    051
    052        /**
    053         *
    054         */
    055        private static final long serialVersionUID = -4300517867661849988L;
    056
    057        private int globalRefreshRate;
    058
    059        private Map<String, User> users = null;
    060
    061        private String mailServer = null;
    062
    063        private String mailFrom = null;
    064
    065        private String protFolderPath = null;
    066
    067        private String serviceInstancesPath = null;
    068
    069        private String serverAddress = null;
    070
    071        /**
    072         * @param globalRefreshRate
    073         * @param users
    074         * @param mailFrom
    075         * @param mailServer
    076         * @param protFolderPath
    077         * @param serviceInstancesPath
    078         * @param serverAddress
    079         *
    080         */
    081        public GeneralConfig( int globalRefreshRate, Map<String, User> users, String mailFrom, String mailServer,
    082                              String protFolderPath, String serviceInstancesPath, String serverAddress ) {
    083
    084            this.globalRefreshRate = globalRefreshRate;
    085            this.users = users;
    086            this.mailFrom = mailFrom;
    087            this.mailServer = mailServer;
    088            this.protFolderPath = protFolderPath;
    089            this.serviceInstancesPath = serviceInstancesPath;
    090            this.serverAddress = serverAddress;
    091        }
    092
    093        /**
    094         * @return GlobalRefreshRate
    095         */
    096        public int getGlobalRefreshRate() {
    097            return globalRefreshRate;
    098        }
    099
    100        /**
    101         * @param globalRefreshRate
    102         */
    103        public void setGlobalRefreshRate( int globalRefreshRate ) {
    104            this.globalRefreshRate = globalRefreshRate;
    105        }
    106
    107        /**
    108         * @return The email sender
    109         */
    110        public String getMailFrom() {
    111            return mailFrom;
    112        }
    113
    114        /**
    115         * @param mailFrom
    116         *            The email sender
    117         */
    118        public void setMailFrom( String mailFrom ) {
    119            this.mailFrom = mailFrom;
    120        }
    121
    122        /**
    123         * @return MailServer
    124         */
    125        public String getMailServer() {
    126            return mailServer;
    127        }
    128
    129        /**
    130         * @param mailServer
    131         */
    132        public void setMailServer( String mailServer ) {
    133            this.mailServer = mailServer;
    134        }
    135
    136        /**
    137         * @return Path to the protocol folder relativ to WEB-INF/conf/owswatch
    138         */
    139        public String getProtFolderPath() {
    140            return protFolderPath;
    141        }
    142
    143        /**
    144         * @param protFolderPath
    145         *            Path to the protocol folder relativ to WEB-INF/conf/owswatch
    146         */
    147        public void setProtFolder( String protFolderPath ) {
    148            this.protFolderPath = protFolderPath;
    149        }
    150
    151        /**
    152         * @return www Address of owsWatch
    153         */
    154        public String getServerAddress() {
    155            return serverAddress;
    156        }
    157
    158        /**
    159         * @param serverAddress
    160         *            www Address of owsWatch
    161         */
    162        public void setServerAddress( String serverAddress ) {
    163            this.serverAddress = serverAddress;
    164        }
    165
    166        /**
    167         * @return path to serviceInstances xml relativ to WEB-INF/conf/owswatch
    168         */
    169        public String getServiceInstancesPath() {
    170            return serviceInstancesPath;
    171        }
    172
    173        /**
    174         * @param serviceInstancesPath
    175         *            path to serviceInstances xml relativ to WEB-INF/conf/owswatch
    176         */
    177        public void setServiceInstancesPath( String serviceInstancesPath ) {
    178            this.serviceInstancesPath = serviceInstancesPath;
    179        }
    180
    181        /**
    182         * @return Users
    183         */
    184        public Map<String, User> getUsers() {
    185            return users;
    186        }
    187
    188        /**
    189         * @param users
    190         *            Users
    191         */
    192        public void setUsers( Map<String, User> users ) {
    193            this.users = users;
    194        }
    195    }