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:
  • Constructor Details

    • ProjectViewModel

      public 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 Details

    • 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()
    • getTags

      public List<String> getTags()
    • setTags

      public void setTags(List<String> tags)
    • 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)
    • isProjectAvailable

      public boolean isProjectAvailable(Date availableFrom, Date availableUntil)
    • compareTo

      public int compareTo(ProjectViewModel o)
      Specified by:
      compareTo in interface Comparable<ProjectViewModel>
    • toString

      public String toString()
      Overrides:
      toString in class AEntityViewModel<Projekt>
    • getPreviewUri

      public String getPreviewUri(Projekt project, javax.servlet.http.HttpServletRequest request)
    • isAvailable

      public boolean isAvailable()
    • setAvailable

      public void setAvailable(boolean available)