Class DashBoardItemImpl
- java.lang.Object
-
- org.nuxeo.ecm.platform.task.dashboard.AbstractDashBoardItemImpl
-
- org.nuxeo.ecm.platform.task.dashboard.DashBoardItemImpl
-
- All Implemented Interfaces:
Serializable
,DashBoardItem
public class DashBoardItemImpl extends AbstractDashBoardItemImpl implements DashBoardItem
Dashboard item implementation.- Since:
- 5.5
- Author:
- Julien Anguenot
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected String
comment
protected String
description
protected String
directive
protected DocumentModel
document
protected Date
dueDate
protected boolean
expired
protected String
id
protected String
name
protected Date
startDate
protected Task
task
-
Fields inherited from class org.nuxeo.ecm.platform.task.dashboard.AbstractDashBoardItemImpl
locale, log
-
-
Constructor Summary
Constructors Constructor Description DashBoardItemImpl(Task task, Locale locale)
DashBoardItemImpl(Task task, DocumentModel document, Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getComment()
Returns the associated item comment.String
getDescription()
Returns the description of the item.String
getDirective()
Returns the item associated directive.DocumentRef
getDocRef()
Returns the document reference on which the item is bound.DocumentModel
getDocument()
Returns the icon path for the doc ref.Date
getDueDate()
Returns the date at which the task needs to be closed.String
getId()
Returns the identifier of the workflow task instance.String
getName()
Returns the name of the DashBoardItem.Date
getStartDate()
Returns the date when the task has been started.Task
getTask()
Returns the underneath task instanceboolean
isExpired()
Does the user reach the deadline?-
Methods inherited from class org.nuxeo.ecm.platform.task.dashboard.AbstractDashBoardItemImpl
asMap, getDefaultViewFor, getDocumentLink, getI18nDirective, getI18nLabel, getI18nTaskName, getLocale, isCreatedFromCreateTaskOperation, needi18n, setLocale
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuxeo.ecm.platform.task.dashboard.DashBoardItem
asMap, getDocumentLink, getI18nDirective, getI18nTaskName, setLocale
-
-
-
-
Field Detail
-
id
protected final String id
-
name
protected final String name
-
description
protected final String description
-
startDate
protected final Date startDate
-
dueDate
protected final Date dueDate
-
expired
protected final boolean expired
-
directive
protected final String directive
-
document
protected final DocumentModel document
-
task
protected final Task task
-
comment
protected String comment
-
-
Constructor Detail
-
DashBoardItemImpl
public DashBoardItemImpl(Task task, DocumentModel document, Locale locale)
-
-
Method Detail
-
getComment
public String getComment()
Description copied from interface:DashBoardItem
Returns the associated item comment.- Specified by:
getComment
in interfaceDashBoardItem
- Returns:
- the associated item comment
-
getDescription
public String getDescription()
Description copied from interface:DashBoardItem
Returns the description of the item.- Specified by:
getDescription
in interfaceDashBoardItem
- Returns:
- the description of the item
-
getDocRef
public DocumentRef getDocRef()
Description copied from interface:DashBoardItem
Returns the document reference on which the item is bound.- Specified by:
getDocRef
in interfaceDashBoardItem
- Returns:
- a document reference instance
-
getDueDate
public Date getDueDate()
Description copied from interface:DashBoardItem
Returns the date at which the task needs to be closed.- Specified by:
getDueDate
in interfaceDashBoardItem
- Returns:
- the date at which the task needs to be closed
-
getId
public String getId()
Description copied from interface:DashBoardItem
Returns the identifier of the workflow task instance.- Specified by:
getId
in interfaceDashBoardItem
- Returns:
- the identifier of the dash board item.
-
getStartDate
public Date getStartDate()
Description copied from interface:DashBoardItem
Returns the date when the task has been started.- Specified by:
getStartDate
in interfaceDashBoardItem
- Returns:
- the date when the task has been started
-
getName
public String getName()
Description copied from interface:DashBoardItem
Returns the name of the DashBoardItem.- Specified by:
getName
in interfaceDashBoardItem
- Returns:
- the name of the DashBoardItem
-
getDirective
public String getDirective()
Description copied from interface:DashBoardItem
Returns the item associated directive.- Specified by:
getDirective
in interfaceDashBoardItem
- Returns:
- the item associated directive
-
getDocument
public DocumentModel getDocument()
Description copied from interface:DashBoardItem
Returns the icon path for the doc ref.- Specified by:
getDocument
in interfaceDashBoardItem
- Returns:
- the icon path for the doc ref
-
isExpired
public boolean isExpired()
Description copied from interface:DashBoardItem
Does the user reach the deadline?- Specified by:
isExpired
in interfaceDashBoardItem
- Returns:
- the expired flag.
-
getTask
public Task getTask()
Description copied from interface:DashBoardItem
Returns the underneath task instance- Specified by:
getTask
in interfaceDashBoardItem
-
-