001: /*
002: * $Header: /export/home/cvsroot/MyPersonalizerRepository/MyPersonalizer/Subsystems/Portal/Sources/es/udc/mypersonalizer/portal/config/PortalControllerConfig.java,v 1.1.1.1 2004/03/25 12:08:41 fbellas Exp $
003: * $Revision: 1.1.1.1 $
004: * $Date: 2004/03/25 12:08:41 $
005: *
006: * =============================================================================
007: *
008: * Copyright (c) 2003, The MyPersonalizer Development Group
009: * (http://www.tic.udc.es/~fbellas/mypersonalizer/index.html) at
010: * University Of A Coruna
011: * All rights reserved.
012: *
013: * Redistribution and use in source and binary forms, with or without
014: * modification, are permitted provided that the following conditions are met:
015: *
016: * - Redistributions of source code must retain the above copyright notice,
017: * this list of conditions and the following disclaimer.
018: *
019: * - Redistributions in binary form must reproduce the above copyright notice,
020: * this list of conditions and the following disclaimer in the documentation
021: * and/or other materials provided with the distribution.
022: *
023: * - Neither the name of the University Of A Coruna nor the names of its
024: * contributors may be used to endorse or promote products derived from
025: * this software without specific prior written permission.
026: *
027: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
028: * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
029: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
030: * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
031: * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
032: * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
033: * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
034: * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
035: * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
036: * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
037: * POSSIBILITY OF SUCH DAMAGE.
038: *
039: */
040:
041: package es.udc.mypersonalizer.portal.config;
042:
043: /**
044: * This is the configuration bean for the Portal subsystem's controller, as
045: * specified by the <code>portal-controller</code> tag in the Portal
046: * configuration file. It contains:
047: * <ul>
048: * <li>Configuration for the <b>ServiceReplyCatcher</b>.</li>
049: * <li>Configuration for the <b>CachedServiceReplyCleaner</b>.</li>
050: * <li>Configuration for the <b>SessionCookieManager</b>.</li>
051: * <li>Configuration for the <b>SignUpAction</b>.</li>
052: * </ul>
053: *
054: * @author Daniel Fernandez
055: * @since 1.0
056: */
057: public class PortalControllerConfig {
058:
059: /**
060: * Configuration for the ServiceReplyCatcher.
061: */
062: private ServiceReplyCatcherConfig serviceReplyCatcherConfig = null;
063:
064: /**
065: * Configuration for the CachedServiceReplyCleaner.
066: */
067: private CachedServiceReplyCleanerConfig cachedServiceReplyCleanerConfig = null;
068:
069: /**
070: * Configuration for the SessionCookieManager.
071: */
072: private SessionCookieManagerConfig sessionCookieManagerConfig = null;
073:
074: /**
075: * Configuration for the SignUpAction.
076: */
077: private SignUpActionConfig signUpActionConfig = null;
078:
079: /** Creates a new instance of PortalControllerConfig */
080: public PortalControllerConfig() {
081: }
082:
083: /**
084: * Returns the configuration for the ServiceReplyCatcher in a
085: * {@link ServiceReplyCatcherConfig} object.
086: *
087: * @return a ServiceReplyCatcherConfig with the configuration
088: */
089: public ServiceReplyCatcherConfig getServiceReplyCatcherConfig() {
090: return serviceReplyCatcherConfig;
091: }
092:
093: /**
094: * Sets a new configuration for the
095: * ServiceReplyCatcher.
096: *
097: * @param serviceReplyCatcherConfig the new configuration.
098: */
099: public void setServiceReplyCatcherConfig(
100: ServiceReplyCatcherConfig serviceReplyCatcherConfig) {
101: this .serviceReplyCatcherConfig = serviceReplyCatcherConfig;
102: }
103:
104: /**
105: * Returns the configuration for the CachedServiceReplyCleaner in a
106: * {@link CachedServiceReplyCleanerConfig} object.
107: *
108: * @return a CachedServiceReplyCleanerConfig with the configuration
109: */
110: public CachedServiceReplyCleanerConfig getCachedServiceReplyCleanerConfig() {
111: return cachedServiceReplyCleanerConfig;
112: }
113:
114: /**
115: * Sets a new configuration for the
116: * CachedServiceReplyCleaner.
117: *
118: * @param cachedServiceReplyCleanerConfig the new configuration.
119: */
120: public void setCachedServiceReplyCleanerConfig(
121: CachedServiceReplyCleanerConfig cachedServiceReplyCleanerConfig) {
122: this .cachedServiceReplyCleanerConfig = cachedServiceReplyCleanerConfig;
123: }
124:
125: /**
126: * Returns the configuration for the SessionCookieManager in a
127: * {@link SessionCookieManagerConfig} object.
128: *
129: * @return a SessionCookieManagerConfig with the configuration
130: */
131: public SessionCookieManagerConfig getSessionCookieManagerConfig() {
132: return sessionCookieManagerConfig;
133: }
134:
135: /**
136: * Sets a new configuration for the
137: * SessionCookieManager.
138: *
139: * @param sessionCookieManagerConfig the new configuration.
140: */
141: public void setSessionCookieManagerConfig(
142: SessionCookieManagerConfig sessionCookieManagerConfig) {
143: this .sessionCookieManagerConfig = sessionCookieManagerConfig;
144: }
145:
146: /**
147: * Returns the configuration for the SignUpAction in a
148: * {@link SignUpActionConfig} object.
149: *
150: * @return a SignUpActionConfig with the configuration
151: */
152: public SignUpActionConfig getSignUpActionConfig() {
153: return signUpActionConfig;
154: }
155:
156: /**
157: * Sets a new configuration for the
158: * SignUpAction.
159: *
160: * @param signUpActionConfig the new configuration.
161: */
162: public void setSignUpActionConfig(
163: SignUpActionConfig signUpActionConfig) {
164: this.signUpActionConfig = signUpActionConfig;
165: }
166:
167: }
|