1 package net.trajano.twiff;
2
3 /***
4 * Subclass of {@link net.trajano.twiff.TwiffException} when there are initial
5 * parameters that are not set in the <i>web.xml</i> file.
6 *
7 * @author Archimedes Trajano
8 */
9 public class MissingInitialParameterException extends TwiffException {
10 /***
11 * Construct a new exception with no cause and the specified detail message.
12 *
13 * @param parameterName
14 * initial parameter name that is missing
15 */
16 public MissingInitialParameterException(final String parameterName) {
17 super(parameterName);
18 this.parameterName = parameterName;
19 }
20
21 /***
22 * The parameter name that was not found.
23 */
24 private final String parameterName;
25
26 /***
27 * Returns the intialization parameter name that was not found.
28 *
29 * @return the parameter name.
30 */
31 public final String getParameterName() {
32 return parameterName;
33 }
34 }