View Javadoc

1   /*
2   * Copyright 2000-2004 The Apache Software Foundation.
3   * 
4   * Licensed under the Apache License, Version 2.0 (the "License");
5   * you may not use this file except in compliance with the License.
6   * You may obtain a copy of the License at
7   * 
8   *      http://www.apache.org/licenses/LICENSE-2.0
9   * 
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16  package org.apache.portals.bridges.perl;
17  
18  import org.apache.portals.bridges.common.ScriptRuntimeData;
19  
20  /***
21  * PerlParameters
22  * Class holding information about the perl script to execute.This class is typically attached to a PortletAction (as an attribute).
23  *
24  * @author <a href="mailto:rogerrut@apache.org">Roger Ruttimann</a>
25  * @version $Id: PerlParameters.java 187913 2004-11-08 23:30:54 +0100 (Mon, 08 Nov 2004) rogerrut $
26  */
27  
28  public class PerlParameters extends ScriptRuntimeData{
29  	
30  	/*** 
31  	 * Action Parameter for Perl requests
32  	 */   
33      public static  final String ACTION_PARAMETER_PERL = "_PERL";
34      
35      /***
36       * Session variable for Perl Parameters
37       */
38      public static  final String PERL_PARAMETER = "PerlParameter";
39  	
40  	private String requestMethod = "GET";
41  	private String queryString = null;
42  	private String perlScript = null;
43  	private String displayMessage = null;
44  	
45  	// Constructor
46  	public  PerlParameters() {
47  		setSessionParameterName(PERL_PARAMETER);
48  	}
49  	
50  	// Getters and setters
51  	public void setRequestMethod(String requestMethod)
52  	{
53  		this.requestMethod = requestMethod;
54  	}
55  	
56  	public String getRequestMethod()
57  	{
58  		return this.requestMethod;
59  	}
60  	
61  }