}
public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
List actionStatus = new ArrayList();
AbstractWizardSequence seq = getWizardSequence(request);
SessionInfo info = this.getSessionInfo(request);
User user = (User) seq.getAttribute(TunnelDetailsAction.ATTR_USER, null);
String name = (String) seq.getAttribute(DefaultTunnelDetailsForm.ATTR_RESOURCE_NAME, null);
String description = (String) seq.getAttribute(DefaultTunnelDetailsForm.ATTR_RESOURCE_DESCRIPTION, null);
boolean favorite = ((Boolean) seq.getAttribute(DefaultTunnelDetailsForm.ATTR_FAVORITE, Boolean.FALSE)).booleanValue();
int type = ((Integer) seq.getAttribute(TunnelDetailsForm.ATTR_TYPE, null)).intValue();
String transport = (String) seq.getAttribute(TunnelDetailsForm.ATTR_TRANSPORT, "");
int sourcePort = ((Integer) seq.getAttribute(TunnelDetailsForm.ATTR_SOURCE_PORT, null)).intValue();
String destinationHost = (String) seq.getAttribute(TunnelDetailsForm.ATTR_DESTINATION_HOST, null);
int destinationPort = ((Integer) seq.getAttribute(TunnelDetailsForm.ATTR_DESTINATION_PORT, null)).intValue();
String sourceInterface = ((String) seq.getAttribute(TunnelDetailsForm.ATTR_SOURCE_INTERFACE, null));
boolean autoStart = ((Boolean) seq.getAttribute(TunnelDetailsForm.ATTR_AUTO_START, null)).booleanValue();
Tunnel tunnel = null;
try {
try {
tunnel = TunnelDatabaseFactory.getInstance().createTunnel(user.getRealm().getRealmID(), name, description, type, autoStart, transport,
user.getPrincipalName(), sourcePort, new HostService(destinationHost, destinationPort),