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)
 
 - 
 
 -