Package de.xima.fc.gui.model.project
Class ProjectViewModel
- java.lang.Object
-
- de.xima.fc.gui.model.project.AEntityViewModel<Projekt>
-
- de.xima.fc.gui.model.project.ProjectViewModel
-
- All Implemented Interfaces:
IEntityViewModel<Projekt>,Serializable,Comparable<ProjectViewModel>
public class ProjectViewModel extends AEntityViewModel<Projekt> implements Comparable<ProjectViewModel>
Model for displaying only the necessary information of a project- Author:
- XIMA MEDIA GmbH, Dresden - Norman Lorenz - 07.07.2020
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.xima.fc.gui.model.project.AEntityViewModel
id
-
-
Constructor Summary
Constructors Constructor Description ProjectViewModel(Long id, String title, String description, String groupName, boolean active, String scope, Long activeVersionId, Long activeWorkflowVersionId, Date lastChangeDate, Boolean workflowVersionInvalid, Date availableFrom, Date availableUntil)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description intcompareTo(ProjectViewModel o)LonggetActiveVersionId()LonggetActiveWorkflowVersionId()URLgetCustomProjectMenuUrl()StringgetDescription()StringgetDesignerUri()StringgetGroupName()StringgetPreviewUri()StringgetPreviewUri(Projekt project, javax.servlet.http.HttpServletRequest request)org.primefaces.model.menu.MenuModelgetProjectLinkMenu()StringgetProvideUri()StringgetScope()List<String>getTags()StringgetThumbnailUri()StringgetTitle()intgetTotalRecordCount()intgetUnreadRecordCount()StringgetWorkflowDesignerUri()booleanisActive()booleanisAvailable()booleanisCustomScope()booleanisEditingAllowed()booleanisOnline()booleanisProjectAvailable(Date availableFrom, Date availableUntil)booleanisShowGroupHeader()booleanisUsesNewWorkflow()booleanisWorkflowVersionInvalid()voidsetActive(boolean active)voidsetAvailable(boolean available)voidsetCustomProjectMenuUrl(URL customProjectMenuUrl)voidsetDescription(String description)voidsetEditingAllowed(boolean editingAllowed)voidsetGroupName(String groupName)voidsetShowGroupHeader(boolean showGroupHeader)voidsetTags(List<String> tags)voidsetTitle(String title)StringtoString()voidupdate(IEntityContext ec, IUser user, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidupdateRecordData(IEntityContext ec)voidupdateUris(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Deprecated.-
Methods inherited from class de.xima.fc.gui.model.project.AEntityViewModel
equals, getId, hashCode
-
-
-
-
Method Detail
-
isOnline
public boolean isOnline()
-
isWorkflowVersionInvalid
public boolean isWorkflowVersionInvalid()
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getGroupName
public String getGroupName()
-
setGroupName
public void setGroupName(String groupName)
-
isActive
public boolean isActive()
-
setActive
public void setActive(boolean active)
-
getScope
public String getScope()
-
isCustomScope
public boolean isCustomScope()
-
getActiveVersionId
public Long getActiveVersionId()
-
getActiveWorkflowVersionId
public Long getActiveWorkflowVersionId()
-
isEditingAllowed
public boolean isEditingAllowed()
-
setEditingAllowed
public void setEditingAllowed(boolean editingAllowed)
-
isUsesNewWorkflow
public boolean isUsesNewWorkflow()
-
getUnreadRecordCount
public int getUnreadRecordCount()
-
getTotalRecordCount
public int getTotalRecordCount()
-
getCustomProjectMenuUrl
public URL getCustomProjectMenuUrl()
-
setCustomProjectMenuUrl
public void setCustomProjectMenuUrl(URL customProjectMenuUrl)
-
getProvideUri
public String getProvideUri()
-
getPreviewUri
public String getPreviewUri()
-
getDesignerUri
public String getDesignerUri()
-
getThumbnailUri
public String getThumbnailUri()
-
getWorkflowDesignerUri
public String getWorkflowDesignerUri()
-
getProjectLinkMenu
public org.primefaces.model.menu.MenuModel getProjectLinkMenu()
-
isShowGroupHeader
public boolean isShowGroupHeader()
-
setShowGroupHeader
public void setShowGroupHeader(boolean showGroupHeader)
-
update
public void update(IEntityContext ec, IUser user, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
updateUris
@Deprecated public void updateUris(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Deprecated.
-
updateRecordData
public void updateRecordData(IEntityContext ec)
-
compareTo
public int compareTo(ProjectViewModel o)
- Specified by:
compareToin interfaceComparable<ProjectViewModel>
-
toString
public String toString()
- Overrides:
toStringin classAEntityViewModel<Projekt>
-
getPreviewUri
public String getPreviewUri(Projekt project, javax.servlet.http.HttpServletRequest request)
-
isAvailable
public boolean isAvailable()
-
setAvailable
public void setAvailable(boolean available)
-
-