[Yanel-commits] rev 24732 -
public/yanel/trunk/src/resources/file/src/java/org/wyona/yanel/impl/resources
michi at wyona.com
michi at wyona.com
Tue May 29 23:18:00 CEST 2007
Author: michi
Date: 2007-05-29 23:18:00 +0200 (Tue, 29 May 2007)
New Revision: 24732
Modified:
public/yanel/trunk/src/resources/file/src/java/org/wyona/yanel/impl/resources/NodeResource.java
Log:
return null if there are no revisions and log a warning
Modified: public/yanel/trunk/src/resources/file/src/java/org/wyona/yanel/impl/resources/NodeResource.java
===================================================================
--- public/yanel/trunk/src/resources/file/src/java/org/wyona/yanel/impl/resources/NodeResource.java 2007-05-29 21:06:22 UTC (rev 24731)
+++ public/yanel/trunk/src/resources/file/src/java/org/wyona/yanel/impl/resources/NodeResource.java 2007-05-29 21:18:00 UTC (rev 24732)
@@ -213,16 +213,22 @@
}
/**
- *
+ * Get revisions
*/
public RevisionInformation[] getRevisions() throws Exception {
Revision[] revisions = getRealm().getRepository().getNode(getPath()).getRevisions();
- RevisionInformation[] revisionInfos = new RevisionInformation[revisions.length];
+
+ if (revisions != null && revisions.length > 0) {
+ RevisionInformation[] revisionInfos = new RevisionInformation[revisions.length];
- for (int i = 0; i < revisions.length; i++) {
- revisionInfos[i] = new RevisionInformation(revisions[i]);
+ for (int i = 0; i < revisions.length; i++) {
+ revisionInfos[i] = new RevisionInformation(revisions[i]);
+ }
+ return revisionInfos;
+ } else {
+ log.warn("Node \"" + getPath() + "\" does not seem to have any revisions!");
+ return null;
}
- return revisionInfos;
}
public void checkin(String comment) throws Exception {
More information about the Yanel-commits
mailing list