luetzkendorf 2004/12/29 08:39:20 Modified: src/webdav/server/org/apache/slide/webdav/util PropertyHelper.java Log: References to PropertyManager removed Revision Changes Path 1.88 +12 -8 jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/PropertyHelper.java Index: PropertyHelper.java =================================================================== RCS file: /home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/PropertyHelper.java,v retrieving revision 1.87 retrieving revision 1.88 diff -u -r1.87 -r1.88 --- PropertyHelper.java 21 Dec 2004 16:17:04 -0000 1.87 +++ PropertyHelper.java 29 Dec 2004 16:39:19 -0000 1.88 @@ -50,11 +50,11 @@ import org.apache.slide.webdav.WebdavServletConfig; import org.apache.slide.webdav.util.properties.LockDiscoveryProperty; import org.apache.slide.webdav.util.properties.PropertyComputer; -import org.apache.slide.webdav.util.properties.PropertyManager; import org.apache.slide.webdav.util.resourcekind.AbstractResourceKind; import org.apache.slide.webdav.util.resourcekind.Activity; import org.apache.slide.webdav.util.resourcekind.DeltavCompliantCollection; import org.apache.slide.webdav.util.resourcekind.ResourceKind; +import org.apache.slide.webdav.util.resourcekind.ResourceKindManager; import org.apache.slide.webdav.util.resourcekind.VersionHistory; import org.jdom.Attribute; import org.jdom.Document; @@ -531,12 +531,16 @@ * @throws SlideException * @throws JDOMException */ - public NodeProperty computeProperty(String propertyName, NodeRevisionDescriptors revisionDescriptors, NodeRevisionDescriptor revisionDescriptor, String slideContextPath) throws SlideException, JDOMException { + public NodeProperty computeProperty(String propertyName, + NodeRevisionDescriptors revisionDescriptors, + NodeRevisionDescriptor revisionDescriptor, + String slideContextPath) throws SlideException, JDOMException + { - PropertyManager manager = PropertyManager.getInstance(); + ResourceKind resourceKind = ResourceKindManager.determineResourceKind( + this.nsaToken, revisionDescriptors, revisionDescriptor); - PropertyComputer definition = manager.getComputedProperty( - PropertyName.getPropertyName(propertyName)); + PropertyComputer definition = resourceKind.getPropertyComputer(propertyName); if (this.webdavContext == null) { this.webdavContext = WebdavContextImpl.create(this.sToken, @@ -547,7 +551,7 @@ Object value = definition.computeValue(this.nsaToken, revisionDescriptors, revisionDescriptor, - this.webdavContext ); + this.webdavContext); if (value != null) { return new NodeProperty(definition.getPropertyName(), value); @@ -556,7 +560,7 @@ } } - throw new SlideException("Unknow property" + propertyName); + throw new SlideException("Unknown property" + propertyName); // NodeProperty property = null; // if (P_SUCCESSOR_SET.equals(propertyName)) { @@ -2123,7 +2127,7 @@ NodeProperty property = revisionDescriptor.getProperty(propertyName); if (property == null) { - property = new NodeProperty(propertyName, null); + property = new NodeProperty(propertyName, ""); } XMLValue xmlValue = new XMLValue((String)property.getValue()); Iterator iterator = xmlValue.iterator();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]