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, saveEntityNode configureActivity(Node activity, java.lang.String type, java.lang.String title, java.lang.String desc, java.util.List<Node> relatedTo) throws RepositoryException
RepositoryExceptionNode 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
RepositoryExceptionjava.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 - RepositoryExceptionNode 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 - RepositoryExceptionvoid setTaskDefaultStatus(Node taskNode, java.lang.String taskNodeType) throws RepositoryException
RepositoryExceptionNodeIterator 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
RepositoryExceptionboolean isTaskDone(Node taskNode)
boolean isTaskSleeping(Node taskNode)
Copyright © 2007–2020. All rights reserved.