%@ include file="adminHeaders.jsp" %> <% /* $Id$ */ /** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ %> <% // The contract of this edit page is as follows. It is either called directly, in which case it is expected to be creating // a connection or beginning the process of editing an existing connection, or it is called via redirection from execute.jsp, in which case // the connection object being edited will be placed in the thread context under the name "ConnectionObject". try { // Get the connection manager handle IMappingConnectionManager connMgr = MappingConnectionManagerFactory.make(threadContext); // Also get the list of available connectors IMappingConnectorManager connectorManager = MappingConnectorManagerFactory.make(threadContext); // Figure out what the current tab name is. String tabName = variableContext.getParameter("tabname"); if (tabName == null || tabName.length() == 0) tabName = Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Name"); String connectionName = null; IMappingConnection connection = (IMappingConnection)threadContext.get("ConnectionObject"); if (connection == null) { // We did not go through execute.jsp // We might have received an argument specifying the connection name. connectionName = variableContext.getParameter("connname"); // If the connectionname is not null, load the connection description and prepopulate everything with what comes from it. if (connectionName != null && connectionName.length() > 0) { connection = connMgr.load(connectionName); } } // Setup default fields boolean isNew = true; String description = ""; String className = ""; int maxConnections = 10; ConfigParams parameters = new ConfigParams(); String prereq = null; if (connection != null) { // Set up values isNew = connection.getIsNew(); connectionName = connection.getName(); description = connection.getDescription(); className = connection.getClassName(); parameters = connection.getConfigParams(); maxConnections = connection.getMaxConnections(); prereq = connection.getPrerequisiteMapping(); } else connectionName = null; if (connectionName == null) connectionName = ""; // Initialize tabs array ArrayList tabsArray = new ArrayList(); // Set up the predefined tabs tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Name")); tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Type")); if (className.length() > 0) { tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Prerequisites")); tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Throttling")); } %>
<%
if (set.getRowCount() == 0)
{
%>
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editmapper.EditMappingConnection")%> |