[jboss-svn-commits] JBL Code SVN: r35325 - labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Sep 28 02:14:25 EDT 2010
Author: dennyxu
Date: 2010-09-28 02:14:24 -0400 (Tue, 28 Sep 2010)
New Revision: 35325
Modified:
labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java
Log:
merge the fix for GUVNOR-604 from trunk
Modified: labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java 2010-09-28 06:09:03 UTC (rev 35324)
+++ labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java 2010-09-28 06:14:24 UTC (rev 35325)
@@ -325,9 +325,10 @@
PackageItem pkg = repository.loadPackage( path[1] );
if ( path.length == 2 ) {
//dealing with package
- return createStoredObject( uri,
- pkg,
- 0 );
+ return createStoredObject( uri,
+ pkg,
+ 0 );
+
} else {
String fileName = path[2];
String assetName = AssetItem.getAssetNameFromFileName( fileName )[0];
@@ -343,18 +344,27 @@
}
} else if ( path[0].equals( "snapshots" ) && checkPackagePermission( path[1],
RoleTypes.PACKAGE_READONLY ) ) {
- if ( path.length == 3 ) {
+ if( path.length == 2 ){
+ PackageItem pkg = repository.loadPackage( path[1] );
+ StoredObject so = createStoredObject( uri,
+ pkg,
+ 0 );
+ so.setFolder( isFolder( uri ) );
+
+ return so;
+ }
+ else if ( path.length == 3 ) {
PackageItem snapshot = repository.loadPackageSnapshot( path[1],
path[2] );
- AssetItem asset;
- try {
- asset = snapshot.loadAsset( AssetItem.getAssetNameFromFileName( path[2] )[0] );
- } catch ( Exception e ) {
- return null;
- }
+// AssetItem asset;
+// try {
+// asset = snapshot.loadAsset( AssetItem.getAssetNameFromFileName( path[2] )[0] );
+// } catch ( Exception e ) {
+// return null;
+// }
return createStoredObject( uri,
snapshot,
- asset.getContentLength() );
+ 0 );
} else if ( path.length == 4 ) {
PackageItem pkg = repository.loadPackageSnapshot( path[1],
path[2] );
More information about the jboss-svn-commits
mailing list