taylor      01/12/05 21:12:41

  Modified:    src/java/org/apache/jetspeed/services/psmlmanager
                        CastorPsmlManagerService.java
               src/java/org/apache/jetspeed/services/psmlmanager/db
                        DatabasePsmlManagerService.java
  Log:
  fixed bug in CastorPsmlService.store to properly build path to file on file system.
  
  Revision  Changes    Path
  1.14      +9 -3      
jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/CastorPsmlManagerService.java
  
  Index: CastorPsmlManagerService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/CastorPsmlManagerService.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- CastorPsmlManagerService.java     2001/11/30 10:53:59     1.13
  +++ CastorPsmlManagerService.java     2001/12/06 05:12:40     1.14
  @@ -112,7 +112,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Raphaël Luta</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Sean Taylor</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Santiago Gala</a>
  - * @version $Id: CastorPsmlManagerService.java,v 1.13 2001/11/30 10:53:59 kimptoc 
Exp $
  + * @version $Id: CastorPsmlManagerService.java,v 1.14 2001/12/06 05:12:40 taylor 
Exp $
    */
   public class CastorPsmlManagerService extends TurbineBaseService
       implements PsmlManagerService
  @@ -465,8 +465,14 @@
       public boolean store(Profile profile)
       {
           PSMLDocument doc = profile.getDocument();
  +
  +        File base = this.rootDir;
           String path = mapLocatorToFile(profile);
  -        return saveDocument(path, doc);
  +        
  +        File file = new File(base, path);
  +        String fullpath = file.getAbsolutePath();
  +
  +        return saveDocument(fullpath, doc);
       }
   
       /** Save the PSML document on disk, using its name as filepath
  @@ -498,7 +504,7 @@
               writer = new FileWriter(f);
               save(writer, doc.getPortlets());
               success = true;
  -        }
  +        } 
           catch (MarshalException e)
           {
               Log.error("PSMLManager: Could not marshal the file 
"+f.getAbsolutePath(), e);
  
  
  
  1.12      +7 -3      
jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/db/DatabasePsmlManagerService.java
  
  Index: DatabasePsmlManagerService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/db/DatabasePsmlManagerService.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- DatabasePsmlManagerService.java   2001/12/04 18:28:26     1.11
  +++ DatabasePsmlManagerService.java   2001/12/06 05:12:41     1.12
  @@ -125,7 +125,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Atul Dambalkar</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Medha Vaidya</a>
  - * @version $Id: DatabasePsmlManagerService.java,v 1.11 2001/12/04 18:28:26 sgala 
Exp $
  + * @version $Id: DatabasePsmlManagerService.java,v 1.12 2001/12/06 05:12:41 taylor 
Exp $
    */
   public class DatabasePsmlManagerService extends TurbineBaseService 
                                        implements PsmlManagerService, DBOperations
  @@ -379,7 +379,8 @@
           {
               String dollarToken = dollarTokens.nextToken().trim();
   
  -            StringTokenizer colonTokens = new StringTokenizer(dollarToken, ":");    
        String colonToken = colonTokens.nextToken();
  +            StringTokenizer colonTokens = new StringTokenizer(dollarToken, ":");    
        
  +            String colonToken = colonTokens.nextToken();
               if (colonToken.equals("User"))
               {
                   entity = colonTokens.nextToken().trim();
  @@ -429,18 +430,21 @@
       public PSMLDocument getDocument(String name)
       {
           // do nothing, deprecated
  +        Log.info("*** NOT SUPPORTED: GETDOC FROM DATABASE PSML MANAGER!!!");        
           return null;
       }
   
       public boolean saveDocument(String fileOrUrl, PSMLDocument doc)
       {
           // do nothing, deprecated
  +        Log.info("*** NOT SUPPORTED: SAVING DOC FROM DATABASE PSML MANAGER!!!");
           return false;
       }
   
       public boolean saveDocument(PSMLDocument doc) 
       {
           // do nothing, will be deprecated 
  +        Log.info("*** NOT SUPPORTED: SAVING DOC FROM DATABASE PSML MANAGER!!!");    
    
           return false;
       }
   
  @@ -533,7 +537,7 @@
           try 
           {
               if (user != null && !anonymous)
  -            {
  +            {                 
                   tableName = "JETSPEED_USER_PROFILE";
                   if (operation == INSERT) 
                   {
  
  
  

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

Reply via email to