|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.web.bean.dialog.BaseDialogBean
org.alfresco.web.bean.wizard.BaseWizardBean
org.alfresco.web.bean.wcm.CreateWebsiteWizard
public class CreateWebsiteWizard
Backing bean for the Create Web Project wizard.
Nested Class Summary | |
---|---|
static class |
CreateWebsiteWizard.FormWrapper
Wrapper class for a configurable template Form instance |
static class |
CreateWebsiteWizard.PresentationTemplate
Class to represent a single configured Presentation Template instance |
class |
CreateWebsiteWizard.UserWrapper
|
static class |
CreateWebsiteWizard.WorkflowWrapper
Class to represent a single configured Workflow instance |
Field Summary | |
---|---|
protected CreateWebsiteWizard.FormWrapper |
actionForm
Current form for dialog context |
protected WorkflowConfiguration |
actionWorkflow
Current workflow for dialog context |
protected java.lang.String |
addDeployServerType
|
protected java.lang.String |
createFrom
|
protected DeploymentServerConfig |
currentDeployServer
Current state of deploy server editing |
protected java.util.List |
deployServersList
|
protected java.util.Map |
deployServersMap
Map and list of deployment servers |
protected java.lang.String |
description
|
protected java.lang.String |
dnsName
|
protected java.util.Map |
editedDeployServerProps
|
protected boolean |
editMode
|
protected java.util.List |
forms
list of form wrapper objects |
protected java.util.List |
formsList
transient list of form UIListItem objects |
protected boolean |
inAddDeployServerMode
|
protected boolean |
isSource
|
protected static org.apache.commons.logging.Log |
logger
|
protected java.lang.String |
name
|
protected java.lang.String |
previewProvider
|
protected java.util.List |
previewProvidersList
|
protected boolean |
showAllSourceProjects
|
protected java.lang.String[] |
sourceWebProject
|
protected java.lang.String |
title
|
protected java.lang.String |
webapp
|
protected java.util.List |
webappsList
|
protected org.alfresco.util.ExpiringValueCache |
webProjectsList
|
protected java.lang.String |
websiteDescriptionAttribute
|
protected java.util.List |
workflows
list of workflow wrapper objects |
protected org.alfresco.service.cmr.repository.NodeRef |
wpNodeRef
|
Fields inherited from class org.alfresco.web.bean.dialog.BaseDialogBean |
---|
browseBean, isFinished, navigator, parameters |
Constructor Summary | |
---|---|
CreateWebsiteWizard()
|
Method Summary | |
---|---|
java.lang.String |
addAlfrescoServerReceiver()
Sets up the wizard for adding a new Alfresco Server Receiver |
java.lang.String |
addDeploymentServerConfig()
|
java.lang.String |
addFileSystemReceiver()
Sets up the wizard for adding a new File System Receiver |
void |
addForm(javax.faces.event.ActionEvent event)
Action handler called when the Add to List button is pressed for a form template |
void |
addWorkflow(javax.faces.event.ActionEvent event)
Action handler called when the Add to List button is pressed for a workflow |
java.lang.String |
cancelDeploymentServerConfig()
|
void |
deleteDeploymentServerConfig(javax.faces.event.ActionEvent event)
|
void |
editDeploymentServerConfig(javax.faces.event.ActionEvent event)
|
protected java.lang.String |
finishImpl(javax.faces.context.FacesContext context,
java.lang.String outcome)
Performs the actual processing for the wizard. |
CreateWebsiteWizard.FormWrapper |
getActionForm()
|
WorkflowConfiguration |
getActionWorkflow()
|
java.lang.String |
getAddDeployServerType()
|
java.lang.String |
getCreateFrom()
|
DeploymentServerConfig |
getCurrentDeployServer()
|
java.util.List |
getDeployServers()
|
java.lang.String |
getDescription()
|
java.lang.String |
getDnsName()
|
java.util.Map |
getEditedDeployServerProperties()
|
boolean |
getEditMode()
|
boolean |
getFinishButtonDisabled()
Determines whether the finish button on the dialog should be disabled |
java.util.List |
getForms()
|
javax.faces.model.DataModel |
getFormsDataModel()
|
java.util.List |
getFormsList()
|
protected FormsService |
getFormsService()
|
java.util.List |
getInvitedUsers()
|
java.lang.String |
getName()
|
protected org.alfresco.service.cmr.security.PersonService |
getPersonService()
|
java.lang.String |
getPreviewProvider()
|
java.util.List |
getPreviewProvidersList()
|
protected org.alfresco.wcm.preview.PreviewURIService |
getPreviewURIService()
|
boolean |
getShowAllSourceProjects()
|
java.lang.String[] |
getSourceWebProject()
|
java.lang.String |
getSourceWebProjectName()
|
java.lang.String |
getSummary()
|
java.lang.String |
getTitle()
|
java.lang.String |
getWebapp()
|
java.util.List |
getWebappsList()
|
protected org.alfresco.service.cmr.repository.NodeRef |
getWebProjectNodeRef()
|
protected org.alfresco.wcm.webproject.WebProjectService |
getWebProjectService()
|
java.util.List |
getWebProjectsList()
|
java.lang.String |
getWebsiteDescriptionAttribute()
|
java.lang.String |
getWebsiteLabelAttribute()
|
java.util.List |
getWorkflowList()
|
java.util.List |
getWorkflows()
|
javax.faces.model.DataModel |
getWorkflowsDataModel()
|
protected org.alfresco.service.cmr.workflow.WorkflowService |
getWorkflowService()
|
void |
init(java.util.Map parameters)
Initialises the wizard |
boolean |
isInAddDeployServerMode()
|
boolean |
isSource()
|
protected void |
loadWebProjectModel(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean loadProperties,
boolean loadUsers)
Restore the forms, templates, workflows and deployment config from the model for a web project. |
java.lang.String |
next()
Called when the next button is pressed by the user |
void |
removeForm(javax.faces.event.ActionEvent event)
Remove a template form from the selected list |
void |
removeWorkflow(javax.faces.event.ActionEvent event)
Remove a workflow from the selected list |
java.lang.String |
saveDeploymentServerConfig()
|
protected void |
saveWebProjectModel(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Persist the forms, templates, workflows, workflow defaults and deployment config to the model for this web project |
void |
setActionForm(CreateWebsiteWizard.FormWrapper actionForm)
|
void |
setActionWorkflow(WorkflowConfiguration actionWorkflow)
|
void |
setCreateFrom(java.lang.String createFrom)
|
void |
setDescription(java.lang.String description)
|
void |
setDnsName(java.lang.String dnsName)
|
void |
setEditMode(boolean editMode)
|
void |
setFormsDataModel(javax.faces.model.DataModel formsDataModel)
|
void |
setFormsService(FormsService formsService)
|
void |
setName(java.lang.String name)
|
void |
setPersonService(org.alfresco.service.cmr.security.PersonService personService)
|
void |
setPreviewProvider(java.lang.String previewProvider)
|
void |
setPreviewURIService(org.alfresco.wcm.preview.PreviewURIService previewURIService)
|
void |
setSource(boolean isSource)
|
void |
setSourceWebProject(java.lang.String[] existingWebProject)
|
void |
setTitle(java.lang.String title)
|
void |
setupFormAction(javax.faces.event.ActionEvent event)
Action handler to setup a form for dialog context for the current row |
void |
setupWorkflowAction(javax.faces.event.ActionEvent event)
Action method to setup a workflow for dialog context for the current row |
void |
setWebapp(java.lang.String webapp)
|
void |
setWebProjectService(org.alfresco.wcm.webproject.WebProjectService wpService)
|
void |
setWorkflowsDataModel(javax.faces.model.DataModel workflowsDataModel)
|
void |
setWorkflowService(org.alfresco.service.cmr.workflow.WorkflowService workflowService)
|
void |
toggleWebProjectsList(javax.faces.event.ActionEvent event)
Action handler called when toggle Show All/Show Template Web Projects link is clicked |
Methods inherited from class org.alfresco.web.bean.wizard.BaseWizardBean |
---|
back, buildSummary, getBackButtonLabel, getDefaultCancelOutcome, getDefaultFinishOutcome, getFinishButtonLabel, getNextButtonDisabled, getNextButtonLabel, getStepDescription, getStepTitle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.alfresco.web.bean.dialog.IDialogBean |
---|
cancel, finish, getActionsConfigId, getActionsContext, getAdditionalButtons, getCancelButtonLabel, getContainerDescription, getContainerSubTitle, getContainerTitle, getMoreActionsConfigId, isFinished, restored |
Field Detail |
---|
protected static final org.apache.commons.logging.Log logger
protected boolean editMode
protected java.lang.String dnsName
protected java.lang.String title
protected java.lang.String name
protected java.lang.String description
protected java.lang.String webapp
protected java.lang.String createFrom
protected boolean isSource
protected java.lang.String previewProvider
protected org.alfresco.service.cmr.repository.NodeRef wpNodeRef
protected java.lang.String[] sourceWebProject
protected org.alfresco.util.ExpiringValueCache webProjectsList
protected java.util.List webappsList
protected java.util.List previewProvidersList
protected boolean showAllSourceProjects
protected java.lang.String websiteDescriptionAttribute
protected java.util.List formsList
protected java.util.List forms
protected CreateWebsiteWizard.FormWrapper actionForm
protected java.util.List workflows
protected WorkflowConfiguration actionWorkflow
protected java.util.Map deployServersMap
protected java.util.List deployServersList
protected DeploymentServerConfig currentDeployServer
protected java.util.Map editedDeployServerProps
protected boolean inAddDeployServerMode
protected java.lang.String addDeployServerType
Constructor Detail |
---|
public CreateWebsiteWizard()
Method Detail |
---|
public void init(java.util.Map parameters)
init
in interface IDialogBean
init
in class BaseDialogBean
parameters
- Map of parameters for the dialogprotected java.lang.String finishImpl(javax.faces.context.FacesContext context, java.lang.String outcome) throws java.lang.Exception
BaseDialogBean
finishImpl
in class BaseDialogBean
context
- FacesContextoutcome
- The default outcome
java.lang.Exception
BaseDialogBean.finishImpl(javax.faces.context.FacesContext, java.lang.String)
public boolean getFinishButtonDisabled()
IDialogBean
getFinishButtonDisabled
in interface IDialogBean
getFinishButtonDisabled
in class BaseDialogBean
protected void saveWebProjectModel(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef
- NodeRef to the web projectprotected void loadWebProjectModel(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean loadProperties, boolean loadUsers)
nodeRef
- NodeRef to the web project to load model fromloadProperties
- Load the basic properties such as name, title, DNS.loadUsers
- Load the user details.public void setWorkflowService(org.alfresco.service.cmr.workflow.WorkflowService workflowService)
workflowService
- The WorkflowService to set.protected org.alfresco.service.cmr.workflow.WorkflowService getWorkflowService()
public void setPersonService(org.alfresco.service.cmr.security.PersonService personService)
personService
- The PersonService to set.protected org.alfresco.service.cmr.security.PersonService getPersonService()
public void setFormsService(FormsService formsService)
formsService
- The FormsService to set.protected FormsService getFormsService()
public void setWebProjectService(org.alfresco.wcm.webproject.WebProjectService wpService)
wpService
- The WebProjectService to set.protected org.alfresco.wcm.webproject.WebProjectService getWebProjectService()
public void setPreviewURIService(org.alfresco.wcm.preview.PreviewURIService previewURIService)
previewURIService
- The PreviewURIService to set.protected org.alfresco.wcm.preview.PreviewURIService getPreviewURIService()
public boolean getEditMode()
public void setEditMode(boolean editMode)
editMode
- The wizard Edit Mode to set.protected org.alfresco.service.cmr.repository.NodeRef getWebProjectNodeRef()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- The name to set.public java.lang.String getDnsName()
public void setDnsName(java.lang.String dnsName)
dnsName
- DNS namepublic java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- The title to set.public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- The description to set.public java.lang.String getWebapp()
public void setWebapp(java.lang.String webapp)
webapp
- The default webapp name for the projectpublic java.lang.String getPreviewProvider()
public void setPreviewProvider(java.lang.String previewProvider)
public java.lang.String getCreateFrom()
public void setCreateFrom(java.lang.String createFrom)
createFrom
- the create from selection valuepublic java.lang.String[] getSourceWebProject()
public void setSourceWebProject(java.lang.String[] existingWebProject)
existingWebProject
- the existing Web Project to setpublic java.lang.String getSourceWebProjectName()
public boolean isSource()
public void setSource(boolean isSource)
isSource
- true if this website is set to be a template source website for future web projectspublic java.util.List getWebProjectsList()
public void toggleWebProjectsList(javax.faces.event.ActionEvent event)
public boolean getShowAllSourceProjects()
public java.util.List getWebappsList()
public java.util.List getPreviewProvidersList()
public java.lang.String next()
IWizardBean
next
in interface IWizardBean
next
in class BaseWizardBean
BaseWizardBean.next()
public java.lang.String getSummary()
public java.util.List getInvitedUsers()
public boolean isInAddDeployServerMode()
public java.lang.String getAddDeployServerType()
public DeploymentServerConfig getCurrentDeployServer()
public java.util.Map getEditedDeployServerProperties()
public java.util.List getDeployServers()
public java.lang.String addAlfrescoServerReceiver()
public java.lang.String addFileSystemReceiver()
public void editDeploymentServerConfig(javax.faces.event.ActionEvent event)
public void deleteDeploymentServerConfig(javax.faces.event.ActionEvent event)
public java.lang.String addDeploymentServerConfig()
public java.lang.String saveDeploymentServerConfig()
public java.lang.String cancelDeploymentServerConfig()
public javax.faces.model.DataModel getFormsDataModel()
public java.util.List getForms()
public void setFormsDataModel(javax.faces.model.DataModel formsDataModel)
formsDataModel
- JSF data model for the Form templatespublic java.util.List getFormsList()
public void addForm(javax.faces.event.ActionEvent event)
public void removeForm(javax.faces.event.ActionEvent event)
public void setupFormAction(javax.faces.event.ActionEvent event)
public CreateWebsiteWizard.FormWrapper getActionForm()
public void setActionForm(CreateWebsiteWizard.FormWrapper actionForm)
actionForm
- For dialog contextpublic void setupWorkflowAction(javax.faces.event.ActionEvent event)
public WorkflowConfiguration getActionWorkflow()
public void setActionWorkflow(WorkflowConfiguration actionWorkflow)
actionWorkflow
- The action Workflow to set for dialog contextpublic javax.faces.model.DataModel getWorkflowsDataModel()
public void setWorkflowsDataModel(javax.faces.model.DataModel workflowsDataModel)
workflowsDataModel
- JSF data model for the Workflow templatespublic java.util.List getWorkflows()
public java.util.List getWorkflowList()
public void addWorkflow(javax.faces.event.ActionEvent event)
public void removeWorkflow(javax.faces.event.ActionEvent event)
public java.lang.String getWebsiteDescriptionAttribute()
public java.lang.String getWebsiteLabelAttribute()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |