p = AVMNodeConverter.ToAVMVersionPath(node.getNodeRef());
+ final String path = p.getSecond();
+ return (!avmService.hasAspect(p.getFirst(), path, AVMSubmittedAspect.ASPECT) ||
+ AVMConstants.isWorkflowStore(AVMConstants.getStoreName(path)));
}
}
diff --git a/source/java/org/alfresco/web/bean/wcm/AVMBrowseBean.java b/source/java/org/alfresco/web/bean/wcm/AVMBrowseBean.java
index 354ca3d2ac..f3d6361b61 100644
--- a/source/java/org/alfresco/web/bean/wcm/AVMBrowseBean.java
+++ b/source/java/org/alfresco/web/bean/wcm/AVMBrowseBean.java
@@ -241,7 +241,7 @@ public class AVMBrowseBean implements IContextListener
{
// count user stores
int users = avmService.queryStoresPropertyKeys(QName.createQName(null,
- AVMConstants.PROP_SANDBOX_STORE_PREFIX + storeRoot + "-%" + AVMConstants.STORE_MAIN)).size();
+ AVMConstants.PROP_SANDBOX_STORE_PREFIX + storeRoot + "-%")).size() / 2;
summary.append(msg.getString(MSG_CREATED_ON)).append(": ")
.append(Utils.getDateFormat(fc).format(new Date(store.getCreateDate())))
.append("");
@@ -263,7 +263,7 @@ public class AVMBrowseBean implements IContextListener
public String getStagingStore()
{
String storeRoot = (String)getWebsite().getProperties().get(WCMAppModel.PROP_AVMSTORE);
- return AVMConstants.buildAVMStagingStoreName(storeRoot);
+ return AVMConstants.buildStagingStoreName(storeRoot);
}
/**
@@ -271,7 +271,7 @@ public class AVMBrowseBean implements IContextListener
*/
public String getStagingPreviewUrl()
{
- return AVMConstants.buildAVMWebappUrl(getStagingStore(), getWebapp());
+ return AVMConstants.buildWebappUrl(getStagingStore(), getWebapp());
}
/**
@@ -279,7 +279,7 @@ public class AVMBrowseBean implements IContextListener
*/
public String getSandboxPreviewUrl()
{
- return AVMConstants.buildAVMWebappUrl(getSandbox(), getWebapp());
+ return AVMConstants.buildWebappUrl(getSandbox(), getWebapp());
}
/**
@@ -387,7 +387,7 @@ public class AVMBrowseBean implements IContextListener
*/
public List getWebapps()
{
- String path = AVMConstants.buildAVMStoreRootPath(getStagingStore());
+ String path = AVMConstants.buildSandboxRootPath(getStagingStore());
Map folders = this.avmService.getDirectoryListing(-1, path);
List webapps = new ArrayList(folders.size());
for (AVMNodeDescriptor node : folders.values())
@@ -496,7 +496,7 @@ public class AVMBrowseBean implements IContextListener
{
if (this.currentPath == null)
{
- this.currentPath = AVMConstants.buildAVMStoreWebappPath(getSandbox(), getWebapp());
+ this.currentPath = AVMConstants.buildStoreWebappPath(getSandbox(), getWebapp());
}
return this.currentPath;
}
@@ -623,7 +623,7 @@ public class AVMBrowseBean implements IContextListener
tx.begin();
String dns = AVMConstants.lookupStoreDNS(getSandbox());
- int rootPathIndex = AVMConstants.buildAVMStoreRootPath(getSandbox()).length();
+ int rootPathIndex = AVMConstants.buildSandboxRootPath(getSandbox()).length();
Map nodes = this.avmService.getDirectoryListing(-1, getCurrentPath());
this.files = new ArrayList