luetzkendorf 2004/12/29 08:44:04 Modified: src/webdav/server/org/apache/slide/webdav/util VersioningHelper.java Log: Use of NodeProperty.isLiveProperty replaced by ResourceKind.isSupportedLiveProperty. "Live", "Protected", "Dead", "Computed" are concepts of the webdav layer and should used there. (The NodeProperty.kind is determined by a hack that queries the webdav layer indirectly. I would vote for removing this.) Revision Changes Path 1.114 +12 -5 jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/VersioningHelper.java Index: VersioningHelper.java =================================================================== RCS file: /home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/VersioningHelper.java,v retrieving revision 1.113 retrieving revision 1.114 diff -u -r1.113 -r1.114 --- VersioningHelper.java 21 Dec 2004 16:17:04 -0000 1.113 +++ VersioningHelper.java 29 Dec 2004 16:44:04 -0000 1.114 @@ -265,7 +265,8 @@ j = rNrd.enumerateProperties(); while( j.hasMoreElements() ) { NodeProperty p = (NodeProperty)j.nextElement(); - if( p.isLiveProperty() ) + //if( p.isLiveProperty() ) + if (rRk.isSupportedLiveProperty(p.getPropertyName())) continue; if( !vrNrd.exists(p.getPropertyName()) ) vrNrd.setProperty( p ); @@ -905,7 +906,8 @@ j = rNrd.enumerateProperties(); while( j.hasMoreElements() ) { NodeProperty p = (NodeProperty)j.nextElement(); - if( p.isLiveProperty() ) + //if( p.isLiveProperty() ) + if (rRk.isSupportedLiveProperty(p.getPropertyName())) continue; wrNrd.setProperty( p ); } @@ -1199,7 +1201,8 @@ j = rNrd.enumerateProperties(); while( j.hasMoreElements() ) { NodeProperty p = (NodeProperty)j.nextElement(); - if( p.isLiveProperty() ) + //if( p.isLiveProperty() ) + if (rRk.isSupportedLiveProperty(p.getPropertyName())) continue; if( !vrNrdNew.exists(p.getPropertyName())) vrNrdNew.setProperty( p ); @@ -1528,12 +1531,15 @@ //ResourceKind cinvcrResourceKind = CheckedInVersionControlledImpl.getInstance(); String vcrUri = getUri(vcrRevisionDescriptors, vcrRevisionDescriptor); Enumeration propertyEnum; + ResourceKind resourceKind = AbstractResourceKind.determineResourceKind( + nsaToken, vcrRevisionDescriptors, vcrRevisionDescriptor); // Remove all VCR dead properties first propertyEnum = vcrRevisionDescriptor.enumerateProperties(); while (propertyEnum.hasMoreElements()) { NodeProperty p = (NodeProperty)propertyEnum.nextElement(); - if( p.isLiveProperty() ) + //if( p.isLiveProperty() ) + if (resourceKind.isSupportedLiveProperty(p.getPropertyName())) continue; vcrRevisionDescriptor.removeProperty(p); } @@ -1542,7 +1548,8 @@ propertyEnum = vrRevisionDescriptor.enumerateProperties(); while (propertyEnum.hasMoreElements()) { NodeProperty p = (NodeProperty)propertyEnum.nextElement(); - if( !p.isLiveProperty() ) { + //if( !p.isLiveProperty() ) { + if (resourceKind.isSupportedLiveProperty(p.getPropertyName())) { vcrRevisionDescriptor.setProperty(p); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]