hammant     01/11/19 02:20:25

  Modified:    apps/db/src/java/org/apache/avalon/db/data Cataloged.java
               apps/db/src/java/org/apache/avalon/db/data/impl
                        AbstractDelegatedQueryable.java
                        AbstractQueryable.java
               apps/db/src/java/org/apache/avalon/db/persistence/store
                        StorePersistence.java
               apps/db/src/java/org/apache/avalon/db/server
                        DBRequestContext.java
  Added:       apps/db/src/java/org/apache/avalon/db/data Catalog.java
                        User.java
  Removed:     apps/db/src/java/org/apache/avalon/db/server User.java
  Log:
  Enhancements to Catalog
  
  Revision  Changes    Path
  1.2       +3 -3      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/Cataloged.java
  
  Index: Cataloged.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/Cataloged.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Cataloged.java    2001/11/12 15:09:04     1.1
  +++ Cataloged.java    2001/11/19 10:20:25     1.2
  @@ -15,16 +15,16 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version * $Revision: 1.1 $
  + * @version * $Revision: 1.2 $
    */
   public interface Cataloged extends Serializable {
   
       /**
  -     * Method getCatalogName
  +     * Method getCatalog
        *
        *
        * @return
        *
        */
  -    String getCatalogName();
  +    Catalog getCatalog();
   }
  
  
  
  1.1                  
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/Catalog.java
  
  Index: Catalog.java
  ===================================================================
  
  /*
   * Copyright (C) The Apache Software Foundation. All rights reserved.
   *
   * This software is published under the terms of the Apache Software License
   * version 1.1, a copy of which has been included with this distribution in
   * the LICENSE file.
   */
  package org.apache.avalon.db.data;
  
  public interface Catalog  {
  
      String getName();
      boolean isSystemCatalog();
  }
  
  
  
  1.1                  
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/User.java
  
  Index: User.java
  ===================================================================
  
  /*
   * Copyright (C) The Apache Software Foundation. All rights reserved.
   *
   * This software is published under the terms of the Apache Software License
   * version 1.1, a copy of which has been included with this distribution in
   * the LICENSE file.
   */
  package org.apache.avalon.db.data;
  
  public interface User  {
  
      String getName();
      String getID();
  
  }
  
  
  
  1.3       +7 -6      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractDelegatedQueryable.java
  
  Index: AbstractDelegatedQueryable.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractDelegatedQueryable.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractDelegatedQueryable.java   2001/11/12 15:09:04     1.2
  +++ AbstractDelegatedQueryable.java   2001/11/19 10:20:25     1.3
  @@ -14,6 +14,7 @@
   import org.apache.avalon.db.data.Column;
   import org.apache.avalon.db.data.Row;
   import org.apache.avalon.db.data.RowListener;
  +import org.apache.avalon.db.data.Catalog;
   
   import java.util.Vector;
   import java.util.Iterator;
  @@ -25,12 +26,12 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    */
   public abstract class AbstractDelegatedQueryable extends AbstractNameable 
implements Queryable {
   
       private AbstractQueryable mAbstractQueryable;
  -    protected String mCatalogName;
  +    protected Catalog mCatalog;
   
       /**
        * Constructor AbstractDelegatedQueryable
  @@ -45,12 +46,12 @@
           mAbstractQueryable = rowAbstractQueryable;
       }
   
  -    public String getCatalogName() {
  -        return mCatalogName;
  +    public Catalog getCatalog() {
  +        return mCatalog;
       }
   
  -    public void setCatalogName(String catalogName) {
  -        mCatalogName = catalogName;
  +    public void setCatalog(Catalog catalog) {
  +        mCatalog = catalog;
       }
   
       /**
  
  
  
  1.8       +7 -6      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractQueryable.java
  
  Index: AbstractQueryable.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/AbstractQueryable.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- AbstractQueryable.java    2001/11/18 20:47:20     1.7
  +++ AbstractQueryable.java    2001/11/19 10:20:25     1.8
  @@ -14,6 +14,7 @@
   import org.apache.avalon.db.data.Column;
   import org.apache.avalon.db.data.Row;
   import org.apache.avalon.db.data.RowListener;
  +import org.apache.avalon.db.data.Catalog;
   
   import java.util.Vector;
   import java.util.Iterator;
  @@ -26,14 +27,14 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.7 $
  + * @version $Revision: 1.8 $
    */
   public abstract class AbstractQueryable extends AbstractNameable implements 
Queryable {
   
       protected Column[] mColumns;
       protected Vector mRows = new Vector();
       protected transient Vector mListeners = new Vector();
  -    protected String mCatalogName = "?";
  +    protected Catalog mCatalog;
   
       /**
        * Constructor AbstractQueryable
  @@ -48,12 +49,12 @@
           mColumns = columns;
       }
   
  -    public String getCatalogName() {
  -        return mCatalogName;
  +    public Catalog getCatalog() {
  +        return mCatalog;
       }
   
  -    public void setCatalogName(String catalogName) {
  -        mCatalogName = catalogName;
  +    public void setCatalog(Catalog catalog) {
  +        mCatalog = catalog;
       }
   
       public Collection getRows() {
  
  
  
  1.14      +2 -2      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/persistence/store/StorePersistence.java
  
  Index: StorePersistence.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/persistence/store/StorePersistence.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- StorePersistence.java     2001/11/19 08:39:17     1.13
  +++ StorePersistence.java     2001/11/19 10:20:25     1.14
  @@ -28,7 +28,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.13 $
  + * @version $Revision: 1.14 $
    */
   public class StorePersistence extends NoPersistence implements RowListener {
   
  @@ -112,7 +112,7 @@
       }
   
       private void persist(Queryable queryable) {
  -        String path = queryable.getCatalogName() + "/" + queryable.getName();
  +        String path = queryable.getCatalog().getName() + "/" + 
queryable.getName();
           mObjectRepository.put(path,queryable);
       }
   
  
  
  
  1.2       +2 -0      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/server/DBRequestContext.java
  
  Index: DBRequestContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/server/DBRequestContext.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DBRequestContext.java     2001/11/19 09:03:02     1.1
  +++ DBRequestContext.java     2001/11/19 10:20:25     1.2
  @@ -8,6 +8,8 @@
    */
   package org.apache.avalon.db.server;
   
  +import org.apache.avalon.db.data.User;
  +
   public interface DBRequestContext  {
   
       User getUser();
  
  
  

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

Reply via email to