jBPM Console NG - Human Tasks Backend 6.2.0.Beta2

org.jbpm.console.ng.ht.backend.server
Class TaskServiceEntryPointImpl

java.lang.Object
  extended by org.jbpm.console.ng.ht.backend.server.TaskServiceEntryPointImpl
All Implemented Interfaces:
TaskServiceEntryPoint

@ApplicationScoped
public class TaskServiceEntryPointImpl
extends Object
implements TaskServiceEntryPoint


Constructor Summary
TaskServiceEntryPointImpl()
           
 
Method Summary
 long addComment(long taskId, String text, String addedBy, Date addedOn)
           
 long addContent(long taskId, Map<String,Object> values)
           
 long addQuickTask(String taskName, int priority, Date dueDate, List<String> users, List<String> groups, String identity, boolean start, boolean claim)
           
 long addTask(String taskString, Map<String,Object> inputs, Map<String,Object> templateVars)
           
 long addTaskAndClaimAndStart(String taskString, Map<String,Object> inputs, String userId, Map<String,Object> templateVars)
           
 long addTaskAndStart(String taskString, Map<String,Object> inputs, String userId, Map<String,Object> templateVars)
           
 void claim(long taskId, String user)
           
 void claimBatch(List<Long> taskIds, String user)
           
 void complete(long taskId, String user, Map<String,Object> params)
           
 void completeBatch(List<Long> taskIds, String user, Map<String,Object> params)
           
 void delegate(long taskId, String userId, String targetEntityId)
           
 void deleteComment(long taskId, long commentId)
           
 void deleteContent(long taskId, long contentId)
           
 Boolean existInDatabase(long taskId)
           
 void forward(long taskId, String userId, String targetEntityId)
           
 List<AuditTaskSummary> getAllAuditTasks(String filter)
           
 List<AuditTaskSummary> getAllAuditTasksByUser(String userId, String filter)
           
 List<CommentSummary> getAllCommentsByTaskId(long taskId)
           
 List<TaskEventSummary> getAllTaskEvents(long taskId, String filter)
           
 List<TaskEventSummary> getAllTaskEventsByProcessInstanceId(long processInstanceId, String filter)
           
 CommentSummary getCommentById(long taskId, long commentId)
           
 Map<String,Object> getContentListByTaskId(long taskId)
           
 Map<Long,List<String>> getPotentialOwnersForTaskIds(List<Long> taskIds)
           
 TaskSummary getTaskDetails(long taskId)
           
 Map<String,Object> getTaskOutputContentByTaskId(long taskId)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<String> status, Date from, int offset, int count)
           
 Map<Day,List<TaskSummary>> getTasksAssignedAsPotentialOwnerFromDateToDateByDays(String userId, List<String> strStatuses, Date dateFrom, Date dateTo)
           
 Map<Day,List<TaskSummary>> getTasksAssignedAsPotentialOwnerFromDateToDateByDays(String userId, List<String> strStatuses, Date from, int nrOfDaysTotal)
           
 List<TaskSummary> getTasksAssignedByGroup(String userId, String groupId)
          Group Operations
 List<TaskSummary> getTasksOwnedByExpirationDateOptional(String userId, List<String> status, Date from, int offset, int count)
           
 Map<Day,List<TaskSummary>> getTasksOwnedFromDateToDateByDays(String userId, Date from, Date to)
           
 Map<Day,List<TaskSummary>> getTasksOwnedFromDateToDateByDays(String userId, List<String> strStatuses, Date dateFrom, Date dateTo)
          Day adaptors
 Map<Day,List<TaskSummary>> getTasksOwnedFromDateToDateByDays(String userId, List<String> strStatuses, Date from, int nrOfDaysTotal)
           
 void init()
           
 void release(long taskId, String user)
           
 void releaseBatch(List<Long> taskIds, String user)
           
 long saveContent(long taskId, Map<String,Object> values)
           
 void setDescriptions(long taskId, String description)
           
 void setExpirationDate(long taskId, Date date)
           
 void setPriority(long taskId, int priority)
           
 void setTaskNames(long taskId, String taskName)
           
 void start(long taskId, String user)
           
 void startBatch(List<Long> taskIds, String user)
           
 void updateSimpleTaskDetails(long taskId, String taskName, int priority, String taskDescription, Date dueDate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskServiceEntryPointImpl

public TaskServiceEntryPointImpl()
Method Detail

init

@PostConstruct
public void init()

getTasksAssignedAsPotentialOwnerByExpirationDateOptional

public List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId,
                                                                                  List<String> status,
                                                                                  Date from,
                                                                                  int offset,
                                                                                  int count)
Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDateOptional in interface TaskServiceEntryPoint

getTasksOwnedByExpirationDateOptional

public List<TaskSummary> getTasksOwnedByExpirationDateOptional(String userId,
                                                               List<String> status,
                                                               Date from,
                                                               int offset,
                                                               int count)
Specified by:
getTasksOwnedByExpirationDateOptional in interface TaskServiceEntryPoint

getPotentialOwnersForTaskIds

public Map<Long,List<String>> getPotentialOwnersForTaskIds(List<Long> taskIds)
Specified by:
getPotentialOwnersForTaskIds in interface TaskServiceEntryPoint

getTasksOwnedFromDateToDateByDays

public Map<Day,List<TaskSummary>> getTasksOwnedFromDateToDateByDays(String userId,
                                                                    List<String> strStatuses,
                                                                    Date dateFrom,
                                                                    Date dateTo)
Day adaptors


getTasksAssignedAsPotentialOwnerFromDateToDateByDays

public Map<Day,List<TaskSummary>> getTasksAssignedAsPotentialOwnerFromDateToDateByDays(String userId,
                                                                                       List<String> strStatuses,
                                                                                       Date from,
                                                                                       int nrOfDaysTotal)
Specified by:
getTasksAssignedAsPotentialOwnerFromDateToDateByDays in interface TaskServiceEntryPoint

getTasksAssignedAsPotentialOwnerFromDateToDateByDays

public Map<Day,List<TaskSummary>> getTasksAssignedAsPotentialOwnerFromDateToDateByDays(String userId,
                                                                                       List<String> strStatuses,
                                                                                       Date dateFrom,
                                                                                       Date dateTo)

getTasksOwnedFromDateToDateByDays

public Map<Day,List<TaskSummary>> getTasksOwnedFromDateToDateByDays(String userId,
                                                                    List<String> strStatuses,
                                                                    Date from,
                                                                    int nrOfDaysTotal)
Specified by:
getTasksOwnedFromDateToDateByDays in interface TaskServiceEntryPoint

getTasksOwnedFromDateToDateByDays

public Map<Day,List<TaskSummary>> getTasksOwnedFromDateToDateByDays(String userId,
                                                                    Date from,
                                                                    Date to)

getTasksAssignedByGroup

public List<TaskSummary> getTasksAssignedByGroup(String userId,
                                                 String groupId)
Group Operations


addTask

public long addTask(String taskString,
                    Map<String,Object> inputs,
                    Map<String,Object> templateVars)
Specified by:
addTask in interface TaskServiceEntryPoint

addQuickTask

public long addQuickTask(String taskName,
                         int priority,
                         Date dueDate,
                         List<String> users,
                         List<String> groups,
                         String identity,
                         boolean start,
                         boolean claim)
Specified by:
addQuickTask in interface TaskServiceEntryPoint

addTaskAndStart

public long addTaskAndStart(String taskString,
                            Map<String,Object> inputs,
                            String userId,
                            Map<String,Object> templateVars)
Specified by:
addTaskAndStart in interface TaskServiceEntryPoint

addTaskAndClaimAndStart

public long addTaskAndClaimAndStart(String taskString,
                                    Map<String,Object> inputs,
                                    String userId,
                                    Map<String,Object> templateVars)
Specified by:
addTaskAndClaimAndStart in interface TaskServiceEntryPoint

start

public void start(long taskId,
                  String user)
Specified by:
start in interface TaskServiceEntryPoint

startBatch

public void startBatch(List<Long> taskIds,
                       String user)
Specified by:
startBatch in interface TaskServiceEntryPoint

forward

public void forward(long taskId,
                    String userId,
                    String targetEntityId)
Specified by:
forward in interface TaskServiceEntryPoint

delegate

public void delegate(long taskId,
                     String userId,
                     String targetEntityId)
Specified by:
delegate in interface TaskServiceEntryPoint

complete

public void complete(long taskId,
                     String user,
                     Map<String,Object> params)
Specified by:
complete in interface TaskServiceEntryPoint

claim

public void claim(long taskId,
                  String user)
Specified by:
claim in interface TaskServiceEntryPoint

release

public void release(long taskId,
                    String user)
Specified by:
release in interface TaskServiceEntryPoint

setPriority

public void setPriority(long taskId,
                        int priority)
Specified by:
setPriority in interface TaskServiceEntryPoint

setTaskNames

public void setTaskNames(long taskId,
                         String taskName)

setExpirationDate

public void setExpirationDate(long taskId,
                              Date date)
Specified by:
setExpirationDate in interface TaskServiceEntryPoint

setDescriptions

public void setDescriptions(long taskId,
                            String description)
Specified by:
setDescriptions in interface TaskServiceEntryPoint

getTaskDetails

public TaskSummary getTaskDetails(long taskId)
Specified by:
getTaskDetails in interface TaskServiceEntryPoint

saveContent

public long saveContent(long taskId,
                        Map<String,Object> values)
Specified by:
saveContent in interface TaskServiceEntryPoint

addContent

public long addContent(long taskId,
                       Map<String,Object> values)

deleteContent

public void deleteContent(long taskId,
                          long contentId)

getContentListByTaskId

public Map<String,Object> getContentListByTaskId(long taskId)
Specified by:
getContentListByTaskId in interface TaskServiceEntryPoint

getTaskOutputContentByTaskId

public Map<String,Object> getTaskOutputContentByTaskId(long taskId)
Specified by:
getTaskOutputContentByTaskId in interface TaskServiceEntryPoint

addComment

public long addComment(long taskId,
                       String text,
                       String addedBy,
                       Date addedOn)
Specified by:
addComment in interface TaskServiceEntryPoint

deleteComment

public void deleteComment(long taskId,
                          long commentId)
Specified by:
deleteComment in interface TaskServiceEntryPoint

getAllCommentsByTaskId

public List<CommentSummary> getAllCommentsByTaskId(long taskId)
Specified by:
getAllCommentsByTaskId in interface TaskServiceEntryPoint

getCommentById

public CommentSummary getCommentById(long taskId,
                                     long commentId)
Specified by:
getCommentById in interface TaskServiceEntryPoint

updateSimpleTaskDetails

public void updateSimpleTaskDetails(long taskId,
                                    String taskName,
                                    int priority,
                                    String taskDescription,
                                    Date dueDate)
Specified by:
updateSimpleTaskDetails in interface TaskServiceEntryPoint

claimBatch

public void claimBatch(List<Long> taskIds,
                       String user)
Specified by:
claimBatch in interface TaskServiceEntryPoint

completeBatch

public void completeBatch(List<Long> taskIds,
                          String user,
                          Map<String,Object> params)
Specified by:
completeBatch in interface TaskServiceEntryPoint

releaseBatch

public void releaseBatch(List<Long> taskIds,
                         String user)
Specified by:
releaseBatch in interface TaskServiceEntryPoint

existInDatabase

public Boolean existInDatabase(long taskId)
Specified by:
existInDatabase in interface TaskServiceEntryPoint

getAllTaskEvents

public List<TaskEventSummary> getAllTaskEvents(long taskId,
                                               String filter)
Specified by:
getAllTaskEvents in interface TaskServiceEntryPoint

getAllTaskEventsByProcessInstanceId

public List<TaskEventSummary> getAllTaskEventsByProcessInstanceId(long processInstanceId,
                                                                  String filter)
Specified by:
getAllTaskEventsByProcessInstanceId in interface TaskServiceEntryPoint

getAllAuditTasks

public List<AuditTaskSummary> getAllAuditTasks(String filter)
Specified by:
getAllAuditTasks in interface TaskServiceEntryPoint

getAllAuditTasksByUser

public List<AuditTaskSummary> getAllAuditTasksByUser(String userId,
                                                     String filter)
Specified by:
getAllAuditTasksByUser in interface TaskServiceEntryPoint

jBPM Console NG - Human Tasks Backend 6.2.0.Beta2

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.