Changeset 7940


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

Simplified the ZIP structure.
Fixed a major problem on encode process 002
Added a fix for the ExpiredViewException?
Promoted to 1.1.2

Location:
mauRepo/NewmoonJSP
Files:
3 added
9 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/NewmoonJSP/.classpath

    r7934 r7940  
    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

    r7883 r7940  
    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> 
    4847        </natures> 
    4948</projectDescription> 
  • mauRepo/NewmoonJSP/pom.xml

    r7936 r7940  
    44        <groupId>ndg.services.newmoon</groupId> 
    55        <artifactId>newmoon-web</artifactId> 
    6         <version>1.1.1</version> 
     6        <version>1.1.2</version> 
    77        <packaging>war</packaging> 
    88 
     
    110110                        <groupId>ndg.services.newmoon</groupId> 
    111111                        <artifactId>core</artifactId> 
    112                         <version>1.1.1</version> 
     112                        <version>1.1.2</version> 
    113113                        <exclusions> 
    114114                                <exclusion> 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/.faces-config.xml.jsfdia

    r7849 r7940  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22<PROCESS model-entity="JSFProcess"> 
    3  <PROCESS-ITEM NAME="rules:#encodeXMI.xhtml" PATH="/encodeXMI.xhtml" 
    4   SHAPE="188,80,0,0" model-entity="JSFProcessGroup"> 
    5   <PROCESS-ITEM ID="rules:#encodeXMI.xhtml:0" NAME="item" 
    6    PATH="/encodeXMI.xhtml" model-entity="JSFProcessItem"> 
    7    <PROCESS-ITEM-OUTPUT ID="encodeXMI::#encodeXMI.xhtml" NAME="output" 
    8     PATH="/encodeXMI.xhtml" TARGET="rules:#encodeXMI.xhtml" 
    9     TITLE="encodeXMI" model-entity="JSFProcessItemOutput"/> 
     3 <PROCESS-ITEM NAME="rules:#pages#encodeXMI.xhtml" 
     4  PATH="/pages/encodeXMI.xhtml" SHAPE="32,17,0,0" model-entity="JSFProcessGroup"> 
     5  <PROCESS-ITEM ID="rules:#pages#encodeXMI.xhtml:0" NAME="item" 
     6   PATH="/pages/encodeXMI.xhtml" model-entity="JSFProcessItem"> 
     7   <PROCESS-ITEM-OUTPUT ID="encodeXMI::#pages#encodeXMI.xhtml" 
     8    NAME="output" PATH="/pages/encodeXMI.xhtml" 
     9    TARGET="rules:#pages#encodeXMI.xhtml" TITLE="encodeXMI" model-entity="JSFProcessItemOutput"/> 
    1010  </PROCESS-ITEM> 
    1111 </PROCESS-ITEM> 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/faces-config.xml

    r7934 r7940  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22<faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee" 
    3         xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    4         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"> 
    5         <managed-bean> 
    6                 <managed-bean-name>xMIEncoder</managed-bean-name> 
    7                 <managed-bean-class>ndg.newmoon.web.XMIEncoderBean</managed-bean-class> 
    8                 <managed-bean-scope>session</managed-bean-scope> 
    9         </managed-bean> 
    10         <navigation-rule> 
    11                 <from-view-id>/pages/encodeXMI.xhtml</from-view-id> 
    12                 <navigation-case> 
    13                         <from-outcome>encodeXMI</from-outcome> 
    14                         <to-view-id>/pages/encodeXMI.xhtml</to-view-id> 
    15                 </navigation-case> 
    16         </navigation-rule> 
    17         <!--  
     3 xmlns:xi="http://www.w3.org/2001/XInclude" 
     4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"> 
     5 <managed-bean> 
     6  <managed-bean-name>xMIEncoder</managed-bean-name> 
     7  <managed-bean-class>ndg.newmoon.web.XMIEncoderBean</managed-bean-class> 
     8  <managed-bean-scope>session</managed-bean-scope> 
     9 </managed-bean> 
     10 <navigation-rule> 
     11  <from-view-id>/pages/encodeXMI.xhtml</from-view-id> 
     12  <navigation-case> 
     13   <from-outcome>encodeXMI</from-outcome> 
     14   <to-view-id>/pages/encodeXMI.xhtml</to-view-id> 
     15  </navigation-case> 
     16 </navigation-rule> 
     17 <factory> 
     18  <exception-handler-factory>ndg.newmoon.web.ViewExpiredExceptionExceptionHandlerFactory</exception-handler-factory> 
     19 </factory> 
     20 <!--  
    1821        <converter> 
    1922                <converter-for-class>ndg.services.newmoon.NewmoonManager.GML_VERSION</converter-for-class> 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/rules/schema-encoding/xmi11ea/modules/module-constants.xq

    r7934 r7940  
    33module namespace mod-co = "urn:local-module:schema-encoding:xmi11ea:constants"; 
    44 
    5 declare variable $mod-co:suite-id as xs:string := "schema-encoding/xmi11ea"; 
     5declare variable $mod-co:suite-id as xs:string := "xmi11ea"; 
    66declare variable $mod-co:default-register-path as xs:string := "dependency/Register_ExternalPackages.xml"; 
    77 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/rules/schema-encoding/xmi11ea/modules/module-dbase-functions.xq

    r7934 r7940  
    1414declare namespace xmldb="http://exist-db.org/xquery/xmldb"; 
    1515 
    16 declare variable $mod-db:base-collection-name as xs:string := $mod-co:suite-id; 
     16declare variable $mod-db:base-collection-res as xs:string := "schema-encoding"; 
     17declare variable $mod-db:base-collection-name as xs:string := concat($mod-db:base-collection-res, "/", $mod-co:suite-id); 
    1718declare variable $mod-db:working-collection-name as xs:string := "working"; 
    1819declare variable $mod-db:mapping-collection-name as xs:string := "mapping"; 
     
    2021declare function mod-db:base-collection-uri($root-collection-path as xs:string) as xs:string 
    2122{ 
    22         concat($root-collection-path, "/", $mod-co:suite-id) 
     23        concat($root-collection-path, "/", $mod-db:base-collection-res, "/", $mod-co:suite-id) 
    2324}; 
    2425 
  • mauRepo/NewmoonJSP/src/main/webapp/WEB-INF/rules/schema-encoding/xmi11ea/process-002.xq

    r7936 r7940  
    3636declare variable $dependency-register-path as xs:string external; 
    3737declare variable $gml-version as xs:string external; 
     38declare variable $defReg := concat("file://", replace($working-directory, "\\", "/"), "/", $mod-co:default-register-path); 
    3839 
    3940declare function local:resolve-dependency-register-path($paths as xs:string*) as xs:string* 
     
    6364{ 
    6465        let $collection := mod-db:get-mapping-collection(), 
    65                 $defReg := concat("file://", replace($working-directory, "\\", "/"), "/", $mod-co:default-register-path), 
    6666                $registers := ( 
    6767                        if (empty($dependency-register-path) or $dependency-register-path eq "") then 
    6868                                ($defReg) 
    6969                        else 
    70                                 (concat("file://", replace($execution-directory, "\\", "/"), "/", $dependency-register-path), $defReg) 
     70                                ($defReg, concat("file://", replace($execution-directory, "\\", "/"), "/", $dependency-register-path)) 
    7171                ), 
    7272                $registers := ( 
     
    8989                                ) 
    9090                ) 
    91         return 
     91        return           
    9292                for $f at $i in $class-maps 
    93                 where empty($class-maps[position() lt $i and . eq $f]) 
    94                 return 
    95                         let 
    96                                 $doc := fn:doc(string($f)), 
    97                                 $ret := ( 
    98                                         if (exists($doc)) then 
    99                                         ( 
    100                                                 let 
    101                                                         $file-name := $doc/tm:mapping/string(@id), 
    102                                                         $file := xmldb:store($collection, $file-name, $doc/tm:mapping, "text/xml")[1], 
    103                                                         (: Set the @priority attribute on the mapping entries according to user specified priorities :) 
    104                                                         $xu := 
    105                                                                 <xu:modifications version="1.0" xmlns:xu="http://www.xmldb.org/xupdate" xmlns:tm="urn:x-auscope:xmlns:CSIRO:FullMoon:package-class-map:2.0"> 
    106                                                                         <xu:append select="{ concat("/tm:mapping[@id eq '", $file-name, "']/tm:entry") }"> 
    107                                                                                 <xu:attribute name="priority">{ $i }</xu:attribute> 
    108                                                                         </xu:append> 
    109                                                                         <xu:append select="{ concat("/tm:mapping[@id eq '", $file-name, "']") }"> 
    110                                                                                 <xu:attribute name="priority">{ $i }</xu:attribute> 
    111                                                                                 <xu:attribute name="package">{ $f/../../../string(@name) }</xu:attribute> 
    112                                                                         </xu:append> 
    113                                                                 </xu:modifications>, 
    114                                                         $op := mod-db:update-mapping-collection($xu) 
    115                                                 return concat("Added type-mapping table ", $file) 
    116                                         ) 
    117                                         else 
    118                                                 concat("Failed to load ", $f) 
    119                                 ) 
    120                         return $ret 
     93                        where empty($class-maps[position() lt $i and . eq $f]) 
     94                                return  
     95                                        let 
     96                                        $doc := fn:doc(string($f)), 
     97                                        $ret := (  
     98                                                if (fn:exists($doc)) then 
     99                                                        (let 
     100                                                                $file-name := $doc/tm:mapping/string(@id), 
     101                                                                $file := xmldb:store($collection, $file-name, $doc/tm:mapping, "text/xml")[1], 
     102                                                                (: Set the @priority attribute on the mapping entries according to user specified priorities :) 
     103                                                                $xu := 
     104                                                                        <xu:modifications version="1.0" xmlns:xu="http://www.xmldb.org/xupdate" xmlns:tm="urn:x-auscope:xmlns:CSIRO:FullMoon:package-class-map:2.0"> 
     105                                                                                <xu:append select="{ concat("/tm:mapping[@id eq '", $file-name, "']/tm:entry") }"> 
     106                                                                                        <xu:attribute name="priority">{ $i }</xu:attribute> 
     107                                                                                </xu:append> 
     108                                                                        </xu:modifications>, 
     109                                                                $op := mod-db:update-mapping-collection($xu) 
     110                                                                return concat("Added type-mapping table ", $file) 
     111                                                        ) else  
     112                                                                concat("Failed to load ", $f)                                                    
     113                                                         
     114                                        )                
     115                                        return $ret                                                                      
    121116}; 
    122117 
Note: See TracChangeset for help on using the changeset viewer.