public interface ActivitiesService extends AppService
Modifier and Type | Method and Description |
---|---|
Node |
configureActivity(Node activity,
java.lang.String type,
java.lang.String title,
java.lang.String desc,
java.util.List<Node> relatedTo)
Simply configures a simple activity using default manager (the current
logged in user) and default date (now)
|
Node |
configureActivity(Node activity,
java.lang.String reporterId,
java.lang.String type,
java.lang.String title,
java.lang.String desc,
java.util.List<Node> relatedTo,
java.util.Calendar date)
Creates a new simple activity using the default path
We use a distinct manager and activity date rather than JCR_CREATED and
JCR_CREATED_BY fields because we cannot force these fields and this is
problematic for instance when importing old activities
|
Node |
configureTask(Node task,
java.lang.String taskNodeType,
java.lang.String title,
java.lang.String description,
java.lang.String assignedTo)
Creates a new draft task with the minimum information
|
Node |
configureTask(Node task,
java.lang.String taskNodeType,
java.lang.String reporterId,
java.lang.String title,
java.lang.String description,
java.lang.String assignedTo,
java.util.List<Node> relatedTo,
java.util.Calendar creationDate,
java.util.Calendar dueDate,
java.util.Calendar wakeUpDate)
Creates a new draft task with the given information.
|
java.lang.String |
getActivityLabel(Node activity)
Returns the default activity English Label if defined.
|
java.util.Calendar |
getActivityRelevantDate(Node activityNode)
Retrieves a date to display depending on the node type.
|
java.lang.String |
getAssignedToDisplayName(Node taskNode)
Gets the display name of the assigned to group for this task
|
NodeIterator |
getMyTasks(Session session,
boolean onlyOpenTasks)
Retrieves tasks assigned to one of the group that contain the username
retrieved from the current session
|
NodeIterator |
getTasksForUser(Session session,
java.lang.String username,
boolean onlyOpenTasks)
Retrieves tasks assigned to one of the group that contain this username
|
boolean |
isTaskDone(Node taskNode)
Determines whether a task has been done.
|
boolean |
isTaskSleeping(Node taskNode)
Determines whether is sleeping.
|
void |
setTaskDefaultStatus(Node taskNode,
java.lang.String taskNodeType) |
boolean |
updateStatus(java.lang.String templateId,
Node taskNode,
java.lang.String newStatus,
java.util.List<java.lang.String> modifiedPaths)
Updates the status of this task to the new passed status.
|
createDraftEntity, getAppBaseName, getBaseRelPath, getDefaultRelPath, getDefaultRelPath, getDisplayName, getDraftParent, getEntityByUid, getLabel, getMainNodeType, isKnownType, isKnownType, publishEntity, publishEntity, saveEntity
Node configureActivity(Node activity, java.lang.String type, java.lang.String title, java.lang.String desc, java.util.List<Node> relatedTo) throws RepositoryException
RepositoryException
Node configureActivity(Node activity, java.lang.String reporterId, java.lang.String type, java.lang.String title, java.lang.String desc, java.util.List<Node> relatedTo, java.util.Calendar date) throws RepositoryException
RepositoryException
java.lang.String getActivityLabel(Node activity)
AppService.getMainNodeType(Node)
methods will be used.java.util.Calendar getActivityRelevantDate(Node activityNode)
activityNode
- an activity or a taskNode configureTask(Node task, java.lang.String taskNodeType, java.lang.String title, java.lang.String description, java.lang.String assignedTo) throws RepositoryException
taskNodeType
- RepositoryException
Node configureTask(Node task, java.lang.String taskNodeType, java.lang.String reporterId, java.lang.String title, java.lang.String description, java.lang.String assignedTo, java.util.List<Node> relatedTo, java.util.Calendar creationDate, java.util.Calendar dueDate, java.util.Calendar wakeUpDate) throws RepositoryException
session
- taskNodeType
- reporterId
- title
- description
- assignedTo
- relatedTo
- creationDate
- dueDate
- wakeUpDate
- RepositoryException
void setTaskDefaultStatus(Node taskNode, java.lang.String taskNodeType) throws RepositoryException
RepositoryException
NodeIterator getMyTasks(Session session, boolean onlyOpenTasks)
NodeIterator getTasksForUser(Session session, java.lang.String username, boolean onlyOpenTasks)
java.lang.String getAssignedToDisplayName(Node taskNode)
boolean updateStatus(java.lang.String templateId, Node taskNode, java.lang.String newStatus, java.util.List<java.lang.String> modifiedPaths) throws RepositoryException
RepositoryException
boolean isTaskDone(Node taskNode)
boolean isTaskSleeping(Node taskNode)
Copyright © 2007–2020. All rights reserved.