Class DesignerModelFactory
java.lang.Object
de.xima.fc.gui.utils.designer.DesignerModelFactory
Utility methods for creating the various models used by the designer frame. Also includes methods for creating the
initial models based on the HTTP request data.
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionstatic BaseDesignerModelcreateBaseDesignerModel(javax.faces.context.FacesContext context, Mandant client, ProjectPageBean projectHolder, IEntityContext ec, IUser user) The base designer model with basic data about the client, project etc.static FrameDesignerModelcreateFrameDesignerModel(javax.faces.context.FacesContext facesContext, Mandant client, ProjectPageBean projectHolder, IEntityContext ec, Locale locale, IUser user, String conversationId) Creates a new frame designer model from the data of the given faces request.static ProvideModelcreateProvideModel(javax.faces.context.FacesContext facesContext, Projekt project)
-
Method Details
-
createBaseDesignerModel
public static BaseDesignerModel createBaseDesignerModel(javax.faces.context.FacesContext context, Mandant client, ProjectPageBean projectHolder, IEntityContext ec, IUser user) throws AccessDeniedException, javassist.NotFoundException, Exception The base designer model with basic data about the client, project etc.- Parameters:
context- Current faces context instance.client- Current client.projectHolder- Requested project.ec- Entity context for DB transactions.user- Currently logged-in user.- Returns:
- The base designer model.
- Throws:
AccessDeniedException- When the user does not have access to the designer.javassist.NotFoundException- When the project could not be found.Exception- When something else went wrong, such as DB errors.
-
createFrameDesignerModel
public static FrameDesignerModel createFrameDesignerModel(javax.faces.context.FacesContext facesContext, Mandant client, ProjectPageBean projectHolder, IEntityContext ec, Locale locale, IUser user, String conversationId) throws AccessDeniedException, javassist.NotFoundException, Exception Creates a new frame designer model from the data of the given faces request.- Parameters:
facesContext- Faces context of the currently active faces request.client- Current client.projectHolder- Requested project.ec- Entity context to use for database transactions.locale- Requested locale.user- User who requested the designer.conversationId- ID of the current designer conversation, seeDesignerConversationBean.- Returns:
- A new form designer model
- Throws:
AccessDeniedException- When the user does not have access to the requested designer instance.javassist.NotFoundException- When the requested project, workflow version or form version could not be found.Exception- When the model could not be created for any other reason, such as database failures etc.
-
createProvideModel
public static ProvideModel createProvideModel(javax.faces.context.FacesContext facesContext, Projekt project)
-