pnever      2005/01/19 07:24:35

  Modified:    
proposals/tamino/src/store/org/apache/slide/store/tamino/datastore
                        Tag: TWS421_BRANCH XDescriptorsAccessor.java
               proposals/tamino/src/store/org/apache/slide/store/tamino/servlet
                        Tag: TWS421_BRANCH XWebdavServlet.java
  Log:
  Fixed some problems for Linux-Version of TWS
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.4.2   +18 -14    
jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/datastore/XDescriptorsAccessor.java
  
  Index: XDescriptorsAccessor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/datastore/XDescriptorsAccessor.java,v
  retrieving revision 1.1.4.1
  retrieving revision 1.1.4.2
  diff -u -r1.1.4.1 -r1.1.4.2
  --- XDescriptorsAccessor.java 3 Dec 2004 17:32:55 -0000       1.1.4.1
  +++ XDescriptorsAccessor.java 19 Jan 2005 15:24:35 -0000      1.1.4.2
  @@ -45,6 +45,7 @@
   import org.apache.slide.store.tamino.jdomobjects.XJdom;
   import org.apache.slide.store.tamino.jdomobjects.XUuri;
   import org.apache.slide.store.tamino.jdomobjects.XmlStream;
  +import org.apache.slide.store.ResourceId;
   import org.apache.slide.structure.ObjectNode;
   import org.apache.slide.util.XException;
   import org.apache.slide.util.XUri;
  @@ -78,18 +79,21 @@
           this.tsdLanguage = tsdLanguage;
       }
       
  -    public String getSchemaVersion() throws XDatastoreException {
  -        Element el;
  +    public String getSchemaVersion() throws XException {
  +        Element el = null;
  +        try {
  +            el = doReadDescriptorsDocument("/"+contentCollection+"/");
  +        } catch (XException e) {}
           
  -        el = xqueryOptElement("(input()/" + contentCollection + ")[1]");
           if (el == null) {
  -            System.out.println("TODO: schema version unkown");
  -            // TODO: version is unkown?!
  -            // check SchemaDocument instead of instances?
  -            return XGlobals.SCHEMA_VERSION;
  -        } else {
  -            return el.getAttributeValue (XJdom.A_DTD_VERSION);
  +            try {
  +                el = 
doReadDescriptorsDocument(ResourceId.RESOURCE_ID_SCHEMA+"/"+contentCollection+"/");
  +            } catch (XException e) {}
           }
  +        
  +        return (el != null
  +                    ? el.getAttributeValue(XJdom.A_DTD_VERSION)
  +                    : XGlobals.SCHEMA_VERSION);
       }
       
       //-- crud, without read/query
  @@ -212,7 +216,7 @@
           XUri storeUri = XUuri.extractStoreUri(xUri);
           XUri xPath = xUri.suburi(storeUri.size());
           String storeUuri = XUuri.getStoreUuri(useBinding, storeUri);
  -
  +        
           XUri currentUri = storeUri;
           String currentUuri = storeUuri;
           XDescriptors currentDesc = readDescriptorsByUuri(currentUuri);
  
  
  
  No                   revision
  No                   revision
  1.1.4.1   +8 -5      
jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/servlet/XWebdavServlet.java
  
  Index: XWebdavServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/servlet/XWebdavServlet.java,v
  retrieving revision 1.1
  retrieving revision 1.1.4.1
  diff -u -r1.1 -r1.1.4.1
  --- XWebdavServlet.java       25 Mar 2004 16:18:03 -0000      1.1
  +++ XWebdavServlet.java       19 Jan 2005 15:24:35 -0000      1.1.4.1
  @@ -114,7 +114,10 @@
           
           printVersion();
   
  -        XUuri.initStoreScopes(getInitParameter("namespace"));
  +        if (XUuri.getScopes() == null) {
  +            XUuri.initStoreScopes(getInitParameter("namespace"));
  +        }
  +        
           super.init();
   
           if( logger.isLoggable(Level.FINE) )
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to