tdraier     2005/12/21 14:38:33 CET

  Modified files:
    core/src/java/org/jahia/content ContentObject.java 
    core/src/java/org/jahia/services/containers 
                                                ContentContainer.java 
                                                ContentContainerList.java 
    core/src/java/org/jahia/services/fields ContentField.java 
    core/src/java/org/jahia/services/pages ContentPage.java 
  Log:
  get/setProperty methods in oo fashion
  
  Revision  Changes    Path
  1.30      +7 -2      jahia/core/src/java/org/jahia/content/ContentObject.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/content/ContentObject.java.diff?r1=1.29&r2=1.30&f=h
  1.25      +10 -0     
jahia/core/src/java/org/jahia/services/containers/ContentContainer.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/containers/ContentContainer.java.diff?r1=1.24&r2=1.25&f=h
  1.17      +11 -1     
jahia/core/src/java/org/jahia/services/containers/ContentContainerList.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/containers/ContentContainerList.java.diff?r1=1.16&r2=1.17&f=h
  1.43      +9 -0      
jahia/core/src/java/org/jahia/services/fields/ContentField.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/fields/ContentField.java.diff?r1=1.42&r2=1.43&f=h
  1.45      +11 -0     
jahia/core/src/java/org/jahia/services/pages/ContentPage.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/pages/ContentPage.java.diff?r1=1.44&r2=1.45&f=h
  
  
  
  Index: ContentObject.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/content/ContentObject.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- ContentObject.java        6 Dec 2005 12:12:58 -0000       1.29
  +++ ContentObject.java        21 Dec 2005 13:38:32 -0000      1.30
  @@ -699,7 +699,7 @@
       public boolean checkAccess(JahiaUser user, int permission) {
           boolean result = false;
           try {
  -            JahiaBaseACL acl = new JahiaBaseACL(getAclID());
  +            JahiaBaseACL acl = getACL();
               result = acl.getPermission (user, permission);
           } catch (JahiaException ex) {
               logger.debug("Cannot load ACL ID " + getAclID(), ex);
  @@ -1120,7 +1120,8 @@
       public JahiaBaseACL getACL () {
           if (acl == null) {
               try {
  -                acl = new JahiaBaseACL (getAclID ());
  +//                acl = new JahiaBaseACL (getAclID ());
  +                acl = JahiaBaseACL.getACL(getAclID(), this);
               } catch (Throwable t) {
                   t.printStackTrace ();
               }
  @@ -1651,4 +1652,8 @@
           // do nothing by default
       }
   
  +
  +    public abstract String getProperty(String name) throws JahiaException;
  +
  +    public abstract void setProperty(String name, String val) throws 
JahiaException;
   }
  
  
  
  Index: ContentContainer.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/containers/ContentContainer.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- ContentContainer.java     8 Dec 2005 10:56:47 -0000       1.24
  +++ ContentContainer.java     21 Dec 2005 13:38:32 -0000      1.25
  @@ -1107,5 +1107,15 @@
               
htmlCache.invalidatePageEntries(String.valueOf(this.getPageID()),EntryLoadRequest.STAGING_WORKFLOW_STATE);
       }
   
  +    public String getProperty(String name) throws JahiaException {
  +        return (String) 
ServicesRegistry.getInstance().getJahiaContainersService().getContainerProperties(getID()).get(name);
  +    }
  +
  +    public void setProperty(String name, String val) throws JahiaException {
  +        Map p = 
ServicesRegistry.getInstance().getJahiaContainersService().getContainerProperties(getID());
  +        p.put(name,val);
  +        
ServicesRegistry.getInstance().getJahiaContainersService().setContainerProperties(getID(),
 getSiteID(), p);
  +    }
  +
   }
   
  
  
  
  Index: ContentContainerList.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/containers/ContentContainerList.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- ContentContainerList.java 6 Dec 2005 12:11:34 -0000       1.16
  +++ ContentContainerList.java 21 Dec 2005 13:38:32 -0000      1.17
  @@ -673,5 +673,15 @@
               child.updateContentPagePath(context);
           }
       }
  -    
  +
  +    public String getProperty(String name) throws JahiaException {
  +        return (String) 
ServicesRegistry.getInstance().getJahiaContainersService().getContainerListProperties(getID()).get(name);
  +    }
  +
  +    public void setProperty(String name, String val) throws JahiaException {
  +        Map p = 
ServicesRegistry.getInstance().getJahiaContainersService().getContainerListProperties(getID());
  +        p.put(name,val);
  +        
ServicesRegistry.getInstance().getJahiaContainersService().setContainerListProperties(getID(),
 getSiteID(), p);
  +    }
  +
   }
  
  
  
  Index: ContentField.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/fields/ContentField.java,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- ContentField.java 13 Dec 2005 14:06:10 -0000      1.42
  +++ ContentField.java 21 Dec 2005 13:38:33 -0000      1.43
  @@ -2075,4 +2075,13 @@
           }
           return pagePath;
       }
  +
  +    public String getProperty(String name) throws JahiaException {
  +        return (String) getProperties().get(name);
  +    }
  +
  +    public void setProperty(String name, String val) throws JahiaException {
  +        getProperties().put(name, val);
  +        storeProperties();
  +    }
   }
  
  
  
  Index: ContentPage.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/pages/ContentPage.java,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- ContentPage.java  6 Dec 2005 12:12:34 -0000       1.44
  +++ ContentPage.java  21 Dec 2005 13:38:33 -0000      1.45
  @@ -2137,6 +2137,17 @@
           }
       }
   
  +
  +    public String getProperty(String name) throws JahiaException {
  +        PageProperty pageLocalProperty = getPageLocalProperty(name);
  +        if (pageLocalProperty == null) {
  +            return null;
  +        } else {
  +            return (String) pageLocalProperty.getValue();
  +        }
  +
  +    }
  +
       /**
        * Sets a page property value. This updates both the in-memory and
        * persistant systems simultaneously so it might have a performance
  

Reply via email to