Ammends some fringe scenarios with state keys and states
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / pazpar2 / commands / CommandReadOnly.java
1 package com.indexdata.pz2utils4jsf.pazpar2.commands;\r
2 \r
3 /**\r
4  * Interface to Pazpar2Command to be used when the given command\r
5  * should not change. Meant to avoid redundant cloning of commands\r
6  * for potential state changes. \r
7  * \r
8  * @author Niels Erik\r
9  *\r
10  */\r
11 public interface CommandReadOnly {\r
12 \r
13   public String getName();\r
14   public String getValueWithExpressions();\r
15   public String getEncodedQueryString();\r
16   public boolean hasParameters();\r
17   public boolean hasParameterSet(String parameterName);\r
18   public String getParameterValue(String parameterName);\r
19   public String getUrlEncodedParameterValue(String parameterName);\r
20   \r
21 }\r