Changeset 7883 for mauRepo/NewmoonJSP


Ignore:
Timestamp:
09/02/11 13:25:10 (9 years ago)
Author:
mnagni
Message:

A fully working release. Version 1.0.0

Location:
mauRepo/NewmoonJSP
Files:
2 added
6 edited
1 moved

Legend:

Unmodified
Added
Removed
  • mauRepo/NewmoonJSP/.classpath

    r7837 r7883  
    22<classpath> 
    33        <classpathentry kind="src" output="target/classes" path="src/main/java"/> 
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 
     4        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    55        <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> 
    66        <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/> 
  • mauRepo/NewmoonJSP/.project

    r7849 r7883  
    4545                <nature>org.eclipse.wst.jsdt.core.jsNature</nature> 
    4646                <nature>org.jboss.tools.jst.web.kb.kbnature</nature> 
     47                <nature>org.jboss.tools.jsf.jsfnature</nature> 
    4748        </natures> 
    4849</projectDescription> 
  • mauRepo/NewmoonJSP/pom.xml

    r7849 r7883  
    44        <groupId>ndg.services.newmoon</groupId> 
    55        <artifactId>newmoon-web</artifactId> 
    6         <version>0.0.1-SNAPSHOT</version> 
     6        <version>1.0.0</version> 
    77        <packaging>war</packaging> 
    88 
     
    104104                </dependency> 
    105105 
    106 <!--  
    107                 <dependency> 
    108                         <groupId>xml-apis</groupId> 
    109                         <artifactId>xml-apis</artifactId> 
    110                         <version>1.0.b2</version> 
    111                         <scope>provided</scope> 
    112                 </dependency> 
    113  --> 
    114   
     106                <!-- <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId>  
     107                        <version>1.0.b2</version> <scope>provided</scope> </dependency> --> 
     108 
    115109                <dependency> 
    116110                        <groupId>ndg.services.newmoon</groupId> 
    117111                        <artifactId>core</artifactId> 
    118                         <version>0.0.1-SNAPSHOT</version> 
     112                        <version>1.0.0</version> 
    119113                        <exclusions> 
    120114                                <exclusion> 
     
    194188 
    195189        <distributionManagement> 
    196                 <snapshotRepository> 
     190                <repository> 
    197191                        <id>triton.badc.rl.ac.uk</id> 
    198                         <name>triton.badc.rl.ac.uk-snapshots</name> 
    199                         <url>http://triton.badc.rl.ac.uk:8180/artifactory/libs-snapshots-local</url> 
    200                 </snapshotRepository> 
     192                        <name>triton.badc.rl.ac.uk-releases</name> 
     193                        <url>http://triton.badc.rl.ac.uk:8180/artifactory/libs-releases-local</url> 
     194                </repository> 
    201195        </distributionManagement> 
    202196</project> 
  • mauRepo/NewmoonJSP/src/main/java/ndg/newmoon/web/XMIEncoderHelper.java

    r7849 r7883  
    66import java.io.FileNotFoundException; 
    77import java.io.FileOutputStream; 
     8import java.io.FileWriter; 
    89import java.io.IOException; 
    910import java.io.InputStream; 
     
    8182                } catch (NewmoonException e) { 
    8283                        LOG.error("Helper error"); 
     84                        try { 
     85                                FileWriter fw = new FileWriter(new File(encoder.getOutputdirPath(), "ErrorFile.txt")); 
     86                                fw.write(e.getMessage()); 
     87                                fw.close(); 
     88                        } catch (IOException e1) { 
     89                                LOG.error("Helper error", e1); 
     90                        } 
    8391                } finally { 
    8492                        try { 
     
    92100 
    93101        private void xmiListener() throws NewmoonException { 
    94                 unzipPackage(); 
    95                 encodePackage(new File(requestTmpDir, FilenameUtils.getBaseName(zipRequest.getName())));                 
     102                if (FilenameUtils.isExtension(zipRequest.getName(), "zip")) { 
     103                        unzipPackage(); 
     104                        encodePackage(new File(requestTmpDir, FilenameUtils.getBaseName(zipRequest.getName())));         
     105                } else { 
     106                        encodePackage(zipRequest); 
     107                } 
     108  
     109                                 
    96110        } 
    97111 
     
    132146                File register = null; 
    133147                File xmi = null; 
    134  
    135                 // gets the register document 
    136                 FileFilter ff = new RegexFileFilter("\\A.+-register\\..+\\Z"); 
    137                 File[] regs = tmpDir.listFiles(ff); 
    138                 if (regs != null && regs.length == 1) { 
    139                         register = regs[0]; 
    140                         //throw new NewmoonException("None or more than one register"); 
     148                String base = null; 
     149 
     150                if (tmpDir.isFile()) { 
     151                        xmi = tmpDir; 
     152                        base = FilenameUtils.getBaseName(xmi.getParent()); 
     153                } else { 
     154                        // gets the register document 
     155                        FileFilter ff = new RegexFileFilter("\\A.+-register\\..+\\Z"); 
     156                        File[] regs = tmpDir.listFiles(ff); 
     157                        if (regs != null && regs.length == 1) { 
     158                                register = regs[0]; 
     159                        } 
     160 
     161                        // gets the xmi document 
     162                        List<IOFileFilter> ffs = new ArrayList<IOFileFilter>(); 
     163                        ffs.add(new NotFileFilter((IOFileFilter) ff)); 
     164                        ffs.add(new NotFileFilter(DirectoryFileFilter.DIRECTORY)); 
     165                        File[] xmis = tmpDir.listFiles((FileFilter) new AndFileFilter(ffs)); 
     166                        if (xmis == null || xmis.length != 1) { 
     167                                throw new NewmoonException("None or more than one XMI"); 
     168                        } 
     169                        xmi = xmis[0]; 
     170                        base = FilenameUtils.getBaseName(xmi.getParent()) + File.separator + FilenameUtils.getBaseName(xmi.getParent()); 
    141171                } 
    142172                 
    143  
    144                 // gets the xmi document 
    145                 List<IOFileFilter> ffs = new ArrayList<IOFileFilter>(); 
    146                 ffs.add(new NotFileFilter((IOFileFilter) ff)); 
    147                 ffs.add(new NotFileFilter(DirectoryFileFilter.DIRECTORY)); 
    148                 File[] xmis = tmpDir.listFiles((FileFilter) new AndFileFilter(ffs)); 
    149                 if (xmis == null || xmis.length != 1) { 
    150                         throw new NewmoonException("None or more than one XMI"); 
    151                 } 
    152                 xmi = xmis[0]; 
    153173 
    154174                String testDir = (String) sc.getAttribute(NewmoonContextListener.NM_RULES_CONFORMANCE) 
     
    158178                // the first part of the baseDir contains the uploaded ZIP file, the 
    159179                // second is the unpack dir 
    160                 String base = FilenameUtils.getBaseName(xmi.getParent()) + File.separator + FilenameUtils.getBaseName(xmi.getParent()); 
     180 
    161181                String sample = base + "/" + xmi.getName(); // "sampleXML/CSML3.xml";            
    162182                String registryPath = register != null ? base + File.separator + register.getName() : null; 
     
    202222                        throw new NewmoonException("tmpDir is not a Directory"); 
    203223                } 
    204  
     224                 
    205225                ZipFile zipFile; 
    206226                try { 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/faces-config.xml

    r7849 r7883  
    99        </managed-bean> 
    1010        <navigation-rule> 
    11                 <from-view-id>/encodeXMI.xhtml</from-view-id> 
     11                <from-view-id>/pages/encodeXMI.xhtml</from-view-id> 
    1212                <navigation-case> 
    1313                        <from-outcome>encodeXMI</from-outcome> 
    14                         <to-view-id>/encodeXMI.xhtml</to-view-id> 
     14                        <to-view-id>/pages/encodeXMI.xhtml</to-view-id> 
    1515                </navigation-case> 
    1616        </navigation-rule> 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/web.xml

    r7826 r7883  
    33        xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    44        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
    5         <display-name>NewmoonJSP</display-name> 
     5        <display-name>newmoon</display-name> 
    66        <context-param> 
    77                <param-name>org.richfaces.fileUpload.maxRequestSize</param-name> 
     
    6060        <servlet-mapping> 
    6161                <servlet-name>Faces Servlet</servlet-name> 
     62                <url-pattern>*.jsp</url-pattern> 
    6263                <url-pattern>/faces/*</url-pattern> 
    6364        </servlet-mapping> 
     65        <welcome-file-list> 
     66                <welcome-file>index.html</welcome-file> 
     67                <welcome-file>index.htm</welcome-file> 
     68                <welcome-file>index.jsp</welcome-file> 
     69                <welcome-file>default.html</welcome-file> 
     70                <welcome-file>default.htm</welcome-file> 
     71                <welcome-file>default.jsp</welcome-file> 
     72        </welcome-file-list> 
    6473        <login-config> 
    6574                <auth-method>BASIC</auth-method> 
  • mauRepo/NewmoonJSP/src/main/webapp/pages/encodeXMI.xhtml

    r7849 r7883  
    4747        <h:body> 
    4848                <f:facet name="header"> 
    49                     For Application Developers 
     49                     
    5050                </f:facet> 
    5151 
     
    7474                                                        //--> 
    7575                                                        </script> 
    76                                         <fu:fileUpload id="packageToEncode" acceptedTypes="zip" 
     76                                        <fu:fileUpload id="packageToEncode" acceptedTypes="zip, xmi, xml" 
    7777                                                fileUploadListener="#{xMIEncoder.xmiListener}" 
    7878                                                onfilesubmit="onfilesubmit(event)" noDuplicate="false" 
     
    100100                                <a4j:outputPanel id="downloadResponse"> 
    101101                                        <h:panelGroup id="processing" rendered="#{xMIEncoder.processing}"> 
    102                                                 <h:graphicImage value="img/AjaxProcess.gif" /> 
     102                                                <h:graphicImage value="/img/AjaxProcess.gif" /> 
    103103                                                <h:outputText 
    104104                                                        value="The system is processing your request. Please wait...." /> 
     
    108108                                                mimeType="application/zip"> 
    109109                                                <h:panelGroup id="download" rendered="#{xMIEncoder.encodeReady}"> 
    110                                                         <h:graphicImage url="img/download_icon.gif" title="download" /> 
     110                                                        <h:graphicImage url="/img/download_icon.gif" title="download" /> 
    111111                                                        <h:outputText value="Please download the system response" /> 
    112112                                                </h:panelGroup> 
     
    147147            </f:facet> 
    148148                                <ul> 
     149                                        <li>The application accepts also single XMI file (with extension <i style="COLOR: #a52a2a;">xmi</i> or <i style="COLOR: #a52a2a;">xml</i>)</li> 
    149150                                        <li>Please upload <b>one zip at time</b></li> 
    150151                                        <li>After pressing the download button the file is <b>deleted</b> 
Note: See TracChangeset for help on using the changeset viewer.