[jboss-svn-commits] JBL Code SVN: r35143 - labs/jbossrules/branches/5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/server/files.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Sep 15 01:35:38 EDT 2010
Author: dennyxu
Date: 2010-09-15 01:35:37 -0400 (Wed, 15 Sep 2010)
New Revision: 35143
Modified:
labs/jbossrules/branches/5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java
Log:
merge the fix for GUVNOR-604 into branch5.1.x
Modified: labs/jbossrules/branches/5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java
===================================================================
--- labs/jbossrules/branches/5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java 2010-09-15 02:17:58 UTC (rev 35142)
+++ labs/jbossrules/branches/5.1.x/drools-guvnor/src/main/java/org/drools/guvnor/server/files/WebDAVImpl.java 2010-09-15 05:35:37 UTC (rev 35143)
@@ -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