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 ();