mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
. Checkpoint of WCM UI
- First pass of the Staging/User Sandboxes view for an AVM website folder - Basic layout and component structure only, nothing works yet - Panel for each user sandbox, collapsing area for change files (nothing in it yet) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3783 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
package org.alfresco.web.bean.wcm;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -100,10 +101,16 @@ public class CreateWebsiteWizard extends BaseWizardBean
|
||||
// create the AVM stores (layers) to represent the newly created location website
|
||||
createStagingSandbox(this.name);
|
||||
|
||||
// create layer for current user (TODO: based on role)
|
||||
createUserSandbox(this.name, Application.getCurrentUser(context).getUserName());
|
||||
// create a sandbox for each user (TODO: based on role?)
|
||||
List<String> invitedUsers = getInvitedUsernames();
|
||||
invitedUsers.add(Application.getCurrentUser(context).getUserName());
|
||||
for (String username : invitedUsers)
|
||||
{
|
||||
createUserSandbox(this.name, username);
|
||||
}
|
||||
|
||||
// TODO: create layers for invited users based on roles
|
||||
// save the list of invited users against the store
|
||||
this.nodeService.setProperty(nodeRef, ContentModel.PROP_USERSANDBOXES, (Serializable)invitedUsers);
|
||||
|
||||
// TODO: import the ZIP structure into the AVM staging store
|
||||
|
||||
@@ -362,4 +369,13 @@ public class CreateWebsiteWizard extends BaseWizardBean
|
||||
this.avmService.setStoreProperty(store, QName.createQName(null, dnsProp),
|
||||
new PropertyValue(DataTypeDefinition.TEXT, path));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The list of invited usernames
|
||||
*/
|
||||
private List<String> getInvitedUsernames()
|
||||
{
|
||||
// TODO: add the list of invited users here
|
||||
return new ArrayList<String>(1);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user