[jboss-svn-commits] JBL Code SVN: r9373 - in labs/jbossesb/trunk/product/console: resources/WEB-INF/lib and 4 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Feb 6 14:20:13 EST 2007
Author: tfennelly
Date: 2007-02-06 14:20:13 -0500 (Tue, 06 Feb 2007)
New Revision: 9373
Added:
labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/
labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceImportExport.java
labs/jbossesb/trunk/product/console/view/transform/import-export-resources.xhtml
labs/jbossesb/trunk/product/console/view/transform/import-export-template.xhtml
Removed:
labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/configimport/
labs/jbossesb/trunk/product/console/view/transform/import-resources.xhtml
Modified:
labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/ajax4jsf.jar
labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jboss-seam-debug.jar
labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jboss-seam-ui.jar
labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jboss-seam.jar
labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jsf-facelets.jar
labs/jbossesb/trunk/product/console/resources/WEB-INF/navigation.xml
labs/jbossesb/trunk/product/console/resources/WEB-INF/web.xml
labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceImport.java
labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceLocation.java
labs/jbossesb/trunk/product/console/view/home.xhtml
Log:
http://jira.jboss.com/jira/browse/JBESB-390
Also upgraded to Seam 1.1.5 and added a proper Export facility.
Modified: labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/ajax4jsf.jar
===================================================================
(Binary files differ)
Modified: labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jboss-seam-debug.jar
===================================================================
(Binary files differ)
Modified: labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jboss-seam-ui.jar
===================================================================
(Binary files differ)
Modified: labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jboss-seam.jar
===================================================================
(Binary files differ)
Modified: labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jsf-facelets.jar
===================================================================
(Binary files differ)
Modified: labs/jbossesb/trunk/product/console/resources/WEB-INF/navigation.xml
===================================================================
--- labs/jbossesb/trunk/product/console/resources/WEB-INF/navigation.xml 2007-02-06 19:06:59 UTC (rev 9372)
+++ labs/jbossesb/trunk/product/console/resources/WEB-INF/navigation.xml 2007-02-06 19:20:13 UTC (rev 9373)
@@ -116,8 +116,8 @@
</navigation-case>
<navigation-case>
- <from-outcome>import-resources</from-outcome>
- <to-view-id>/transform/import-resources.xhtml</to-view-id>
+ <from-outcome>import-export-resources</from-outcome>
+ <to-view-id>/transform/import-export-resources.xhtml</to-view-id>
<redirect />
</navigation-case>
Modified: labs/jbossesb/trunk/product/console/resources/WEB-INF/web.xml
===================================================================
--- labs/jbossesb/trunk/product/console/resources/WEB-INF/web.xml 2007-02-06 19:06:59 UTC (rev 9372)
+++ labs/jbossesb/trunk/product/console/resources/WEB-INF/web.xml 2007-02-06 19:20:13 UTC (rev 9373)
@@ -42,6 +42,14 @@
<filter-name>Seam Exception Filter</filter-name>
<url-pattern>*.seam</url-pattern>
</filter-mapping>
+ <filter>
+ <filter-name>Seam Multipart Filter</filter-name>
+ <filter-class>org.jboss.seam.servlet.SeamMultipartFilter</filter-class>
+ </filter>
+ <filter-mapping>
+ <filter-name>Seam Multipart Filter</filter-name>
+ <url-pattern>*.seam</url-pattern>
+ </filter-mapping>
<!-- Faces Servlet -->
<servlet>
Copied: labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport (from rev 9371, labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/configimport)
Modified: labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceImport.java
===================================================================
--- labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/configimport/ResourceImport.java 2007-02-06 15:27:50 UTC (rev 9371)
+++ labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceImport.java 2007-02-06 19:20:13 UTC (rev 9373)
@@ -19,22 +19,19 @@
* @author JBoss Inc.
*/
-package org.jboss.soa.esb.admin.console.transform.configimport;
+package org.jboss.soa.esb.admin.console.transform.importexport;
import static org.jboss.seam.ScopeType.CONVERSATION;
-import java.io.File;
-import java.io.FileInputStream;
+import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.Serializable;
-import java.net.URI;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Session;
import org.jboss.seam.annotations.Begin;
-import org.jboss.seam.annotations.Conversational;
import org.jboss.seam.annotations.End;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
@@ -43,6 +40,7 @@
import org.jboss.seam.core.FacesMessages;
import org.jboss.soa.esb.admin.console.UpdateNotifier;
import org.jboss.soa.esb.admin.console.transform.NewResource;
+import org.jboss.soa.esb.admin.console.transform.SmooksResourceList;
import org.jboss.soa.esb.admin.console.transform.SmooksUtils;
import org.jboss.soa.esb.admin.console.transform.TransformationResource;
import org.jboss.soa.esb.admin.console.transform.TransformationResourceParameter;
@@ -54,58 +52,56 @@
import org.xml.sax.SAXException;
/**
- * Import Smooks transformation resource condifurations.
+ * Imports/Exports Smooks transformation resource condifurations.
* @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
*/
- at Name("resourceImport")
+ at Name("resourceImportExport")
@Scope(CONVERSATION)
- at Conversational(ifNotBegunOutcome="home")
-public class ResourceImport implements Serializable {
+public class ResourceImportExport implements Serializable {
+ private static final long serialVersionUID = 1L;
+
@In(create=true)
private Session esbDatabase;
@In(create=true)
private UpdateNotifier updateNotifier;
- @In(required=false) @Out(scope=CONVERSATION)
- private ResourceLocation resourceLocation;
+ private byte[] importData;
+ @Out(required=false)
+ private String exportData;
+
@Begin(join=true)
public String show() {
- resourceLocation = new ResourceLocation();
- return "import-resources";
+ importData = null;
+ exportData = null;
+
+ return "import-export-resources";
}
- @End
- public String importResources() {
- File localFile = new File(resourceLocation.getLocation());
- InputStream resStream = null;
-
- try {
- if(localFile.exists()) {
- resStream = new FileInputStream(localFile);
- } else {
- URI uri = new URI(resourceLocation.getLocation());
- resStream = uri.toURL().openStream();
+ public void importResources() {
+ if(importData != null) {
+ try {
+ loadConfigurations(new ByteArrayInputStream(importData));
+ } catch (SAXException e) {
+ FacesMessages.instance().add("Import Failed. Invalid Configuration: " + e.getMessage());
+ return;
+ } catch (IOException e) {
+ FacesMessages.instance().add("Import Failed. Error Reading Configuration: " + e.getMessage());
+ return;
}
- loadConfigurations(resStream);
- } catch(Exception e) {
- e.printStackTrace();
- FacesMessages.instance().add("Import Failed: " + e.getMessage());
- } finally {
- if(resStream != null) {
- try {
- resStream.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
+ updateNotifier.sendNotification();
}
-
- updateNotifier.sendNotification();
-
+ }
+
+ public void exportResources() {
+ exportData = SmooksResourceList.getList(esbDatabase);
+ }
+
+ @End
+ public String home() {
return "home";
}
@@ -173,4 +169,20 @@
return string.toString();
}
+
+ public byte[] getImportData() {
+ return importData;
+ }
+
+ public void setImportData(byte[] importData) {
+ this.importData = importData;
+ }
+
+ public String getExportData() {
+ return exportData;
+ }
+
+ public void setExportData(String exportData) {
+ this.exportData = exportData;
+ }
}
Added: labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceImportExport.java
===================================================================
--- labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceImportExport.java (rev 0)
+++ labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceImportExport.java 2007-02-06 19:20:13 UTC (rev 9373)
@@ -0,0 +1,188 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
+ *
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+
+package org.jboss.soa.esb.admin.console.transform.importexport;
+
+import static org.jboss.seam.ScopeType.CONVERSATION;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.hibernate.Session;
+import org.jboss.seam.annotations.Begin;
+import org.jboss.seam.annotations.End;
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Out;
+import org.jboss.seam.annotations.Scope;
+import org.jboss.seam.core.FacesMessages;
+import org.jboss.soa.esb.admin.console.UpdateNotifier;
+import org.jboss.soa.esb.admin.console.transform.NewResource;
+import org.jboss.soa.esb.admin.console.transform.SmooksResourceList;
+import org.jboss.soa.esb.admin.console.transform.SmooksUtils;
+import org.jboss.soa.esb.admin.console.transform.TransformationResource;
+import org.jboss.soa.esb.admin.console.transform.TransformationResourceParameter;
+import org.milyn.cdr.Parameter;
+import org.milyn.cdr.SmooksResourceConfiguration;
+import org.milyn.cdr.SmooksResourceConfigurationList;
+import org.milyn.cdr.UseragentExpression;
+import org.milyn.cdr.XMLConfigDigester;
+import org.xml.sax.SAXException;
+
+/**
+ * Imports/Exports Smooks transformation resource condifurations.
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+ at Name("resourceImportExport")
+ at Scope(CONVERSATION)
+public class ResourceImportExport implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @In(create=true)
+ private Session esbDatabase;
+
+ @In(create=true)
+ private UpdateNotifier updateNotifier;
+
+ private byte[] importData;
+
+ @Out(required=false)
+ private String exportData;
+
+ @Begin(join=true)
+ public String show() {
+ importData = null;
+ exportData = null;
+
+ return "import-export-resources";
+ }
+
+ public void importResources() {
+ if(importData != null) {
+ try {
+ loadConfigurations(new ByteArrayInputStream(importData));
+ } catch (SAXException e) {
+ FacesMessages.instance().add("Import Failed. Invalid Configuration: " + e.getMessage());
+ return;
+ } catch (IOException e) {
+ FacesMessages.instance().add("Import Failed. Error Reading Configuration: " + e.getMessage());
+ return;
+ }
+
+ updateNotifier.sendNotification();
+ }
+ }
+
+ public void exportResources() {
+ exportData = SmooksResourceList.getList(esbDatabase);
+ }
+
+ @End
+ public String home() {
+ return "home";
+ }
+
+ private void loadConfigurations(InputStream resStream) throws SAXException, IOException {
+ SmooksResourceConfigurationList resList = XMLConfigDigester.digestConfig("import-list", resStream);
+
+ for(int i = 0; i < resList.size(); i++) {
+ TransformationResource transResource = toTransformationResource(resList.get(i));
+
+ NewResource.persistNewResource(transResource, esbDatabase);
+ }
+ }
+
+ private TransformationResource toTransformationResource(SmooksResourceConfiguration configuration) {
+ TransformationResource resource = new TransformationResource();
+
+ resource.setUseragent(getUseragentString(configuration.getUseragentExpressions()));
+ resource.setSelector(configuration.getSelector());
+ resource.setPath(configuration.getPath());
+ resource.setNamespace(configuration.getNamespaceURI());
+
+ List smooksParams = configuration.getParameters();
+ resource.setParameters(new ArrayList<TransformationResourceParameter>());
+ for(int i = 0; i < smooksParams.size(); i++) {
+ Object listEntry = smooksParams.get(i);
+ if(listEntry instanceof List) {
+ List parameterGroup = (List)listEntry;
+ for(int ii = 0; ii < parameterGroup.size(); ii++) {
+ Parameter param = (Parameter)parameterGroup.get(ii);
+ addParameter(resource, param);
+ }
+ } else if(listEntry instanceof Parameter) {
+ Parameter param = (Parameter)listEntry;
+ addParameter(resource, param);
+ }
+ }
+
+ return resource;
+ }
+
+ private void addParameter(TransformationResource resource, Parameter param) {
+ if(param.getName().equals(SmooksUtils.RESOURCE_NAME_PARAM)) {
+ // This is not a "real" parameter. It's just how we get over the fact that the SmooksResourceConfiguration
+ // class doesn't have "name" attribute like the TransformationResource class. So, we import and export
+ // as a resource parameter.
+ resource.setName(param.getValue());
+ } else {
+ TransformationResourceParameter parameter;
+ parameter = new TransformationResourceParameter(param.getName(), param.getType(), param.getValue());
+ parameter.setTransResource(resource);
+ resource.getParameters().add(parameter);
+ }
+ }
+
+
+ private String getUseragentString(UseragentExpression[] useragentExpressions) {
+ StringBuffer string = new StringBuffer();
+
+ for(int i = 0; i < useragentExpressions.length; i++) {
+ string.append(useragentExpressions[i].getExpression());
+ if(i < (useragentExpressions.length - 1)) {
+ string.append(", ");
+ }
+ }
+
+ return string.toString();
+ }
+
+ public byte[] getImportData() {
+ return importData;
+ }
+
+ public void setImportData(byte[] importData) {
+ this.importData = importData;
+ }
+
+ public String getExportData() {
+ return exportData;
+ }
+
+ public void setExportData(String exportData) {
+ this.exportData = exportData;
+ }
+}
Property changes on: labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceImportExport.java
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceLocation.java
===================================================================
--- labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/configimport/ResourceLocation.java 2007-02-06 15:27:50 UTC (rev 9371)
+++ labs/jbossesb/trunk/product/console/src/org/jboss/soa/esb/admin/console/transform/importexport/ResourceLocation.java 2007-02-06 19:20:13 UTC (rev 9373)
@@ -19,7 +19,7 @@
* @author JBoss Inc.
*/
-package org.jboss.soa.esb.admin.console.transform.configimport;
+package org.jboss.soa.esb.admin.console.transform.importexport;
import org.jboss.seam.annotations.Name;
Modified: labs/jbossesb/trunk/product/console/view/home.xhtml
===================================================================
--- labs/jbossesb/trunk/product/console/view/home.xhtml 2007-02-06 19:06:59 UTC (rev 9372)
+++ labs/jbossesb/trunk/product/console/view/home.xhtml 2007-02-06 19:20:13 UTC (rev 9373)
@@ -31,7 +31,7 @@
<li><s:link action="#{newResource.selectResourceSpec}" value="Configure New Resource" /></li>
<li><s:link action="#{manageResources.list}" value="Manage Configurations" /></li>
<li><s:link action="#{testTransformation.show}" value="Test Transformation" /></li>
- <li><s:link action="#{resourceImport.show}" value="Import Configurations" /></li>
+ <li><s:link action="#{resourceImportExport.show}" value="Import/Export Configurations" /></li>
<li><s:link action="#{updateNotifier.sendNotification}" value="Notify ESB Subscribers" /></li>
</ul>
</div>
Added: labs/jbossesb/trunk/product/console/view/transform/import-export-resources.xhtml
===================================================================
--- labs/jbossesb/trunk/product/console/view/transform/import-export-resources.xhtml (rev 0)
+++ labs/jbossesb/trunk/product/console/view/transform/import-export-resources.xhtml 2007-02-06 19:20:13 UTC (rev 9373)
@@ -0,0 +1,54 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ template="import-export-template.xhtml">
+
+<!-- content -->
+<ui:define name="content">
+ <div class="section">
+ <h2>Import/Export Transformation/Analysis Resources</h2>
+
+ <h:form enctype="multipart/form-data" rendered="#{resourceImportExport.exportData == null}">
+ <s:validateAll>
+ <p/>
+ <div class="entry">
+ <h:outputLabel for="Import" >Import: </h:outputLabel>
+ <s:fileUpload id="Import" data="#{resourceImportExport.importData}" />
+ <p/>
+ <span class="errors"><h:message for="Import" /></span>
+ </div>
+ </s:validateAll>
+
+ <div class="entry">
+ <h:commandButton value="Import" action="#{resourceImportExport.importResources}"/>
+ </div>
+ </h:form>
+
+ <h:form rendered="#{resourceImportExport.exportData == null}">
+ <p/>
+ Resources can also be exported from the console. To export, simply press the "Export" button presented here.
+ <div class="entry">
+ <h:commandButton value="Export" action="#{resourceImportExport.exportResources}" />
+ </div>
+ </h:form>
+
+ <h:form rendered="#{resourceImportExport.exportData != null}">
+ <p/>
+ <div class="entry">
+ <h:inputTextarea value="#{resourceImportExport.exportData}" cols="85" rows="20"/>
+ </div>
+ </h:form>
+
+ <div class="entry errors"><h:messages globalOnly="true"/></div>
+
+ </div>
+</ui:define>
+
+<!-- sidebar -->
+<ui:define name="sidebar">
+</ui:define>
+
+</ui:composition>
\ No newline at end of file
Added: labs/jbossesb/trunk/product/console/view/transform/import-export-template.xhtml
===================================================================
--- labs/jbossesb/trunk/product/console/view/transform/import-export-template.xhtml (rev 0)
+++ labs/jbossesb/trunk/product/console/view/transform/import-export-template.xhtml 2007-02-06 19:20:13 UTC (rev 9373)
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:s="http://jboss.com/products/seam/taglib"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:h="http://java.sun.com/jsf/html">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+ <title>JBoss ESB: Administration Console</title>
+ <link href="../css/screen.css" rel="stylesheet" type="text/css" />
+ <link rel="stylesheet" href="../css/custom.css" type="text/css" media="all" />
+ <link rel="stylesheet" href="../css/global.css" type="text/css" media="all" />
+ <link rel="stylesheet" href="../css/headings.css" type="text/css" media="all" />
+ <link rel="stylesheet" href="../css/layout.css" type="text/css" media="all" />
+ <link rel="stylesheet" href="../css/navigation.css" type="text/css" media="all" />
+ <link rel="stylesheet" href="../css/pagelayout.css" type="text/css" media="all"/>
+ <link rel="stylesheet" href="../css/tables.css" type="text/css" media="all" />
+
+ <link rel="stylesheet" href="../css/screen_001.css" type="text/css" media="screen" />
+ <link rel="stylesheet" href="../css/print.css" type="text/css" media="print" />
+ <link rel="stylesheet" href="../css/common.css" type="text/css" media="all" />
+</head>
+<body>
+
+<div id="document">
+ <div id="header">
+ <div>
+ <a href="http://www.jboss.com"><img src="../img/logo.gif" alt="JBoss - The Professional Open Source Company" border="0" /></a>
+ </div>
+
+ <div id="TopMenu">
+ <table cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="menu_JBnetwork"><a href="http://network.jboss.com/">subscription</a></td>
+ <td class="menu_JBcom"><a href="http://www.jboss.com/">jboss.com</a></td>
+
+ <td class="menu_JBorg"><a href="http://labs.jboss.com">jboss.org</a></td>
+ <td class="menu_RH"><a href="http://www.redhat.com">redhat.com</a></td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ <div id="container">
+ <div id="sidebar">
+ <b><h:form><h:commandButton value="Home" action="#{resourceImportExport.home}" /></h:form></b>
+ <p/>
+ <ui:insert name="sidebar"/>
+ </div>
+ <div id="content">
+ <ui:insert name="content"/>
+ </div>
+ </div>
+</div>
+<ui:debug hotkey="D"/>
+</body>
+</html>
Deleted: labs/jbossesb/trunk/product/console/view/transform/import-resources.xhtml
===================================================================
--- labs/jbossesb/trunk/product/console/view/transform/import-resources.xhtml 2007-02-06 19:06:59 UTC (rev 9372)
+++ labs/jbossesb/trunk/product/console/view/transform/import-resources.xhtml 2007-02-06 19:20:13 UTC (rev 9373)
@@ -1,44 +0,0 @@
-<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<ui:composition xmlns="http://www.w3.org/1999/xhtml"
- xmlns:ui="http://java.sun.com/jsf/facelets"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:s="http://jboss.com/products/seam/taglib"
- template="template.xhtml">
-
-<!-- content -->
-<ui:define name="content">
- <div class="section">
- <h2>Import Transformation/Analysis Resources</h2>
- This form allows you import exsting transformation configurations from a URI.
- <h:form>
- <s:validateAll>
- <div class="section">
- <div class="entry">
- <div class="label"><h:outputLabel for="Location">Location (URI or filesystem path):</h:outputLabel></div>
- <div class="input">
- <h:inputText id="Location" value="#{resourceLocation.location}" size="100" required="true" />
- <br/><span class="errors"><h:message for="Location" /></span>
- </div>
- </div>
- </div>
- <div class="section">
- <h:commandButton value="Import" action="#{resourceImport.importResources}" />
- </div>
- </s:validateAll>
- </h:form>
- <p/>
- Resources can also be exported from the console, but the XML needs to be captured from the browser. Adding a nicer wizard
- for performing this task is something that needs to be done. The URL to use for exporting is:
-<pre>
- http://<console-host>:<console-port>/jboss-esb-console/transform/smooks-config.jsp
-</pre>
- Once you access this URL, view the browser page-source for the exported XML.
- </div>
-</ui:define>
-
-<!-- sidebar -->
-<ui:define name="sidebar">
-</ui:define>
-
-</ui:composition>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list