001/**
002 * Copyright 2005-2016 The Kuali Foundation
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016package org.kuali.rice.kns.web.struts.config;
017
018import org.apache.struts.config.BaseConfig;
019import org.apache.struts.config.ControllerConfig;
020
021import java.util.Properties;
022
023/**
024 * Wrapper which aids specializing Struts ControllerConfig
025 * Delegates all public methods to wrapped ControllerConfig
026 *
027 * @deprecated KNS Struts deprecated, use KRAD and the Spring MVC framework.
028 */
029@Deprecated
030public class ControllerConfigWrapper extends ControllerConfig {
031
032    /**
033     * The wrapped config
034     */
035    protected ControllerConfig config;
036
037    public ControllerConfigWrapper(ControllerConfig config) {
038        this.config = config;
039    }
040
041    @Override
042    public int getBufferSize() {
043        return config.getBufferSize();
044    }
045
046    @Override
047    public void setBufferSize(int bufferSize) {
048        config.setBufferSize(bufferSize);
049    }
050
051    @Override
052    public String getContentType() {
053        return config.getContentType();
054    }
055
056    @Override
057    public void setContentType(String contentType) {
058        config.setContentType(contentType);
059    }
060
061    @Override
062    public String getCatalog() {
063        return config.getCatalog();
064    }
065
066    @Override
067    public void setCatalog(String catalog) {
068        config.setCatalog(catalog);
069    }
070
071    @Override
072    public String getCommand() {
073        return config.getCommand();
074    }
075
076    @Override
077    public void setCommand(String command) {
078        config.setCommand(command);
079    }
080
081    @Override
082    public String getForwardPattern() {
083        return config.getForwardPattern();
084    }
085
086    @Override
087    public void setForwardPattern(String forwardPattern) {
088        config.setForwardPattern(forwardPattern);
089    }
090
091    @Override
092    public boolean getInputForward() {
093        return config.getInputForward();
094    }
095
096    @Override
097    public void setInputForward(boolean inputForward) {
098        config.setInputForward(inputForward);
099    }
100
101    @Override
102    public boolean getLocale() {
103        return config.getLocale();
104    }
105
106    @Override
107    public void setLocale(boolean locale) {
108        config.setLocale(locale);
109    }
110
111    @Override
112    public String getMaxFileSize() {
113        return config.getMaxFileSize();
114    }
115
116    @Override
117    public void setMaxFileSize(String maxFileSize) {
118        config.setMaxFileSize(maxFileSize);
119    }
120
121    @Override
122    public String getMemFileSize() {
123        return config.getMemFileSize();
124    }
125
126    @Override
127    public void setMemFileSize(String memFileSize) {
128        config.setMemFileSize(memFileSize);
129    }
130
131    @Override
132    public String getMultipartClass() {
133        return config.getMultipartClass();
134    }
135
136    @Override
137    public void setMultipartClass(String multipartClass) {
138        config.setMultipartClass(multipartClass);
139    }
140
141    @Override
142    public boolean getNocache() {
143        return config.getNocache();
144    }
145
146    @Override
147    public void setNocache(boolean nocache) {
148        config.setNocache(nocache);
149    }
150
151    @Override
152    public String getPagePattern() {
153        return config.getPagePattern();
154    }
155
156    @Override
157    public void setPagePattern(String pagePattern) {
158        config.setPagePattern(pagePattern);
159    }
160
161    @Override
162    public String getProcessorClass() {
163        return config.getProcessorClass();
164    }
165
166    @Override
167    public void setProcessorClass(String processorClass) {
168        config.setProcessorClass(processorClass);
169    }
170
171    @Override
172    public String getTempDir() {
173        return config.getTempDir();
174    }
175
176    @Override
177    public void setTempDir(String tempDir) {
178        config.setTempDir(tempDir);
179    }
180
181    @Override
182    public String toString() {
183        return config.toString();
184    }
185
186    @Override
187    public void freeze() {
188        config.freeze();
189    }
190
191    @Override
192    public void throwIfConfigured() {
193        config.throwIfConfigured();
194    }
195
196    @Override
197    public void setProperty(String key, String value) {
198        config.setProperty(key, value);
199    }
200
201    @Override
202    public String getProperty(String key) {
203        return config.getProperty(key);
204    }
205}