Changeset 7936


Ignore:
Timestamp:
11/07/11 11:00:49 (8 years ago)
Author:
mnagni
Message:

Simplified the ZIP structure.
Added a new sample test
Promoted to 1.1.1

Location:
mauRepo/NewmoonJSP
Files:
1 added
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/NewmoonJSP/.settings/org.eclipse.wst.common.component

    r7837 r7936  
    22<project-modules id="moduleCoreId" project-version="1.5.0"> 
    33    <wb-module deploy-name="NewmoonJSP"> 
    4         <wb-resource deploy-path="/" source-path="/target/newmoon"/> 
    54    </wb-module> 
    65</project-modules> 
  • mauRepo/NewmoonJSP/pom.xml

    r7934 r7936  
    44        <groupId>ndg.services.newmoon</groupId> 
    55        <artifactId>newmoon-web</artifactId> 
    6         <version>1.1.0</version> 
     6        <version>1.1.1</version> 
    77        <packaging>war</packaging> 
    88 
     
    110110                        <groupId>ndg.services.newmoon</groupId> 
    111111                        <artifactId>core</artifactId> 
    112                         <version>1.1.0</version> 
     112                        <version>1.1.1</version> 
    113113                        <exclusions> 
    114114                                <exclusion> 
  • mauRepo/NewmoonJSP/src/main/java/ndg/newmoon/web/NewmoonContextListener.java

    r7832 r7936  
    1717        public static final String NM_RULES_SCHEMA_ENCODING = "nm.rules.schema.encoding"; 
    1818        public static final String NM_REPORT_STYLESHEET = "nm.report.schema"; 
     19        public static final String WEB_INF = "nm.web.inf"; 
    1920 
    2021        /** 
     
    4142                 
    4243                String webInfPath = event.getServletContext().getRealPath("/WEB-INF"); 
     44                event.getServletContext().setAttribute(WEB_INF, webInfPath);             
    4345                event.getServletContext().setAttribute(TMP_DIR, webInfPath + "/tmpDir"); 
    4446                if (LOG.isInfoEnabled()) { 
  • mauRepo/NewmoonJSP/src/main/java/ndg/newmoon/web/XMIEncoderHelper.java

    r7934 r7936  
    176176                        xmi = xmis[0]; 
    177177                } 
    178                 base = FilenameUtils.getBaseName(xmi.getParent()); 
    179  
     178                String executionPath = FilenameUtils.getBaseName(xmi.getParent()); 
     179                // = "xmi-samples/zippedSample2"; 
    180180                String testDir = (String) sc.getAttribute(NewmoonContextListener.NM_RULES_CONFORMANCE) 
    181181                                + "/ISO19136-V3.2-AnxE_XMI-V1.1"; 
    182182                String encodeDir = (String) sc.getAttribute(NewmoonContextListener.NM_RULES_SCHEMA_ENCODING) + "/xmi11ea"; 
    183183                //String workingPath = (String) sc.getAttribute(NewmoonContextListener.TMP_DIR); 
    184                 String workingPath = xmi.getParent(); 
    185184                // the first part of the baseDir contains the uploaded ZIP file, the 
    186185                // second is the unpack dir 
     
    197196                // ---- mandatory parameters ----// 
    198197                // hidden 
    199                 params.put(NM_PARAM.WORKING_DIRECTORY, workingPath); 
     198                params.put(NM_PARAM.WORKING_DIRECTORY, (String) sc.getAttribute(NewmoonContextListener.WEB_INF)); 
     199                params.put(NM_PARAM.EXECUTION_DIR, sc.getAttribute(NewmoonContextListener.TMP_DIR) + "/" + executionPath); 
     200                 
     201                //params.put(NM_PARAM.WORKING_DIRECTORY, workingPath); 
    200202                // hidden retrieved from the user uploaded file 
    201203                params.put(NM_PARAM.XMI_DOC, sample); 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/rules/conformance-test/ISO19136-V3.2-AnxE_XMI-V1.1/pre/pre-001.xq

    r7934 r7936  
    3535declare variable $root-collection-path as xs:string external; 
    3636declare variable $working-directory as xs:string external; 
    37 declare variable $base-directory as xs:string external; 
     37declare variable $execution-directory as xs:string external; 
    3838declare variable $query-path as xs:string external; 
    3939declare variable $dependency-register-path as xs:string external; 
     
    5858        else if (starts-with($path, "file://")) 
    5959            then $path 
    60             else concat("file://", $working-directory, "/", $path) 
     60                else if (starts-with($path, "request://"))             
     61            then concat("file://", $execution-directory, "/", substring-after($path, "request://")) 
     62        else  
     63                concat("file://", $working-directory, "/", $path) 
    6164        return $ret 
    6265}; 
     
    6669{ 
    6770        let $collection := mod-db:get-mapping-collection(), 
     71                $defReg := concat("file://", replace($working-directory, "\\", "/"), "/", $mod-co:default-register-path), 
    6872                $registers := ( 
    6973                        if (empty($dependency-register-path) or $dependency-register-path eq "") then 
    70                                 ($mod-co:default-register-path) 
     74                                ($defReg) 
    7175                        else 
    72                                 ($dependency-register-path, $mod-co:default-register-path) 
     76                                (concat("file://", replace($execution-directory, "\\", "/"), "/", $dependency-register-path), $defReg) 
    7377                ), 
    7478                $registers := ( 
     
    7983                                        $collection, 
    8084                                        concat("Register", $i, ".xml"), 
    81                                         xs:anyURI(concat("file://", replace($working-directory, "\\", "/"), "/", $path)) 
     85                                        xs:anyURI($path) 
    8286                                ) 
    8387                ), 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/rules/schema-encoding/xmi11ea/process-002.xq

    r7934 r7936  
    3232declare variable $xmldb-password as xs:string external; 
    3333declare variable $working-directory as xs:string external; 
     34declare variable $execution-directory as xs:string external; 
    3435declare variable $query-path as xs:string external; 
    3536declare variable $dependency-register-path as xs:string external; 
    3637declare variable $gml-version as xs:string external; 
     38 
     39declare function local:resolve-dependency-register-path($paths as xs:string*) as xs:string* 
     40{ 
     41    for $path in $paths 
     42    let $ret :=  
     43        if (starts-with($path, "http://") or starts-with($path, "https://")) 
     44        then $path 
     45        else if (starts-with($path, "file://")) 
     46            then $path 
     47                else if (starts-with($path, "request://"))             
     48            then concat("file://", $execution-directory, "/", substring-after($path, "request://")) 
     49        else  
     50                concat("file://", $working-directory, "/", $path)     
     51        return $ret 
     52}; 
    3753 
    3854(: 
     
    4763{ 
    4864        let $collection := mod-db:get-mapping-collection(), 
     65                $defReg := concat("file://", replace($working-directory, "\\", "/"), "/", $mod-co:default-register-path), 
    4966                $registers := ( 
    5067                        if (empty($dependency-register-path) or $dependency-register-path eq "") then 
    51                                 ($mod-co:default-register-path) 
     68                                ($defReg) 
    5269                        else 
    53                                 ($dependency-register-path, $mod-co:default-register-path) 
     70                                (concat("file://", replace($execution-directory, "\\", "/"), "/", $dependency-register-path), $defReg) 
    5471                ), 
    5572                $registers := ( 
     
    6077                                        $collection, 
    6178                                        concat("Register", $i, ".xml"), 
    62                                         xs:anyURI(concat("file://", replace($working-directory, "\\", "/"), "/", $path)) 
     79                                        xs:anyURI($path) 
    6380                                ) 
    6481                ), 
     
    6885                                for $pck in doc($path)//pckr:package 
    6986                                return ( 
    70                                         $pck/pckr:implementation[@binding eq concat("GML ", $gml-version)]/pckr:classMap/@location, 
    71                                         $pck/pckr:implementation[@binding eq "any"]/pckr:classMap/@location 
     87                                        local:resolve-dependency-register-path($pck/pckr:implementation[@binding eq concat("GML ", $gml-version)]/pckr:classMap/@location), 
     88                                        local:resolve-dependency-register-path($pck/pckr:implementation[@binding eq "any"]/pckr:classMap/@location) 
    7289                                ) 
    7390                ) 
  • mauRepo/NewmoonJSP/src/main/webapp/pages/encodeXMI.xhtml

    r7883 r7936  
    138138                    </f:facet> 
    139139                    To learn about the structure of the zip file to upload please check <a 
    140                                         href="toEncode.zip"><b>this</b></a> sample file 
     140                                        href="myCustomPackage.zip"><b>this</b></a> sample file 
    141141                                                  
    142142        </pn:panel> 
Note: See TracChangeset for help on using the changeset viewer.