tdraier     2005/12/20 16:33:24 CET

  Modified files:
    core/src/java/org/jahia/services/webdav DAVFileAccess.java 
  Log:
  -auto declare slide namespace if it does not exist. useful when creating 
virtual sites in cluster.
  -isImage method
  
  Revision  Changes    Path
  1.27      +18 -0     
jahia/core/src/java/org/jahia/services/webdav/DAVFileAccess.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/webdav/DAVFileAccess.java.diff?r1=1.26&r2=1.27&f=h
  
  
  
  Index: DAVFileAccess.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/webdav/DAVFileAccess.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- DAVFileAccess.java        3 Nov 2005 17:08:39 -0000       1.26
  +++ DAVFileAccess.java        20 Dec 2005 15:33:24 -0000      1.27
  @@ -145,6 +145,11 @@
           if (!namespaces.containsKey (site)) {
               ns = new NamespaceHelper (Domain.accessNamespace
                       (new SecurityToken (DAVFileAccess.class), 
site.getSiteKey ()));
  +            if (ns == null) {
  +                JahiaDomain.getInstance().addNamespace(site.getSiteKey());
  +                ns = new NamespaceHelper (Domain.accessNamespace
  +                        (new SecurityToken (DAVFileAccess.class), 
site.getSiteKey ()));
  +            }
               namespaces.put (site, ns);
           } else {
               ns = (NamespaceHelper) namespaces.get (site);
  @@ -855,6 +860,19 @@
           return WebdavUtils.isCollection (ns.token, slideToken, 
objectNode.getUri ());
       }
   
  +    public boolean isImage() {
  +        try {
  +            String extens = 
this.getPath().substring(this.getPath().lastIndexOf("."));
  +            if ((extens.indexOf("jpg") != -1) || (extens.indexOf("JPG") != 
-1) || (extens.indexOf("gif") != -1) || (extens.indexOf("GIF") != -1) || 
(extens.indexOf("png") != -1)
  +                    || (extens.indexOf("bmp") != -1) || 
(extens.indexOf("tif") != -1))
  +                return true;
  +            else
  +                return false;
  +        } catch (Exception e) {
  +            return false;
  +        }
  +    }
  +
       public List getChildren () {
           if (exception != null) {
               return new ArrayList ();
  

Reply via email to