String[] path = getPath( uri );
try {
RulesRepository repo = getRepo();
if ( path.length == 3 && path[0].equals( "packages" ) && checkPackagePermission( path[1],
RoleTypes.PACKAGE_READONLY ) ) {
PackageItem pkg = repo.loadPackage( path[1] );
AssetItem asset = pkg.loadAsset( AssetItem.getAssetNameFromFileName( path[2] )[0] );
return asset.getContentLength();
} else if ( path.length == 4 && path[0].equals( "snapshots" ) && checkPackagePermission( path[1],
RoleTypes.PACKAGE_READONLY ) ) {
PackageItem pkg = repo.loadPackageSnapshot( path[1],