Class TasksViewAdapter

Object
ViewAdapter
TasksViewAdapter

public class TasksViewAdapter
extends ViewAdapter

Überschrift: TasksViewAdapter

Beschreibung: Kapselt eine Ansicht des Funktionsbereichs Aufgaben gegenüber dem Script.

Copyright: Copyright (c) ELO Digital Office GmbH 2007-2014

Since:
9.00.000
  • Constructor Summary

    Constructors 
    Constructor Description
    TasksViewAdapter​(Workspace workspace, TasksView tasksView)
    Interner Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    void clearSelection()
    Löscht die aktuelle Selektion in der Aufgabentabelle.
    int[] createReminder​(String titel, String memo, String datum, String[] ids, int prio, int objectId)
    Erzeugt eine neue Wiedervorlage mit den angegebenen Parametern.
    int[] createReminder​(String titel, String memo, String datum, String[] ids, int prio, Document document)
    Enumeration<TaskElement> getAllSelected()
    Liefert eine Aufzählung mit den selektierten Aufgaben zurück.
    Document getDocument​(int objId)
    Liefert das durch objId identifizierte Dokument zurück.
    static TaskElement getElement​(Workspace workspace, UserTask task)
    Liefert das gesuchte Element zurück - entweder eine Wiedervorlage oder ein Workflow.
    Enumeration<TaskElement> getElements()
    Liefert eine Aufzählung mit den vorhandenen Aufgaben zurück.
    TaskElement getFirstSelected()
    Liefert die erste selektierte Aufgabe in der Aufgabentabelle.
    String getName()
    Gibt den Namen der Ansicht zurück.
    ReminderElement getReminder​(int reminderId)
    Liefert die Wiedervorlage für die angegebene reminderId (falls gefunden), ansonsten null zurück.
    ReminderElement getReminder​(String reminderName)
    Liefert die Wiedervorlage mit dem angegebenen Namen (falls gefunden), ansonsten null, zurück.
    TaskElement getRow​(int rowNo)
    Liefert die Aufgabe(TaskElement) aus der angegebenen Tabellenzeile.
    Enumeration<TaskElement> getSelected()
    Deprecated. 
    int getSelectionCount()
    Liefert die Anzahl an selektieren Aufgaben in der Aufgabentabelle.
    int getTaskCount()
    Diese Funktion liefert die Anzahl der vorhandenen Aufgaben zurück.
    WorkflowElement getWorkflow​(int workflowId)
    Liefert den Workflow für die angegebene workflowId (falls gefunden), ansonsten null, zurück.
    WorkflowElement getWorkflow​(String flowName)
    Liefert den Workflow mit dem angegebenen Namen (falls gefunden), ansonsten null, zurück.
    boolean hasSelection()
    Meldet zurück, ob in der Aufgabenliste mindestens eine Aufgabe/Archivelement selektiert ist.
    void refresh()
    Aktualisiert den Inhalt dieser Ansicht.
    void select​(TaskElement taskElement)
    Selektiert die angegebene Aufgabe in der Aufgabentabelle.
    boolean selectReminder​(int reminderId)
    Selektiert die angegebene Wiedervorlage in der Aufgabenliste.
    void selectRow​(int rowNo)
    Selektiert die angegebene Zeile in der Aufgabentabelle.
    void selectRows​(int[] rowNumbers)
    Selektiert die angegebenen Zeilen in die Aufgabentabelle.
    boolean selectWorkflow​(int workflowId)
    Selektiert den angegebenen Workflow in der Aufgabentabelle.

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TasksViewAdapter

      public TasksViewAdapter​(Workspace workspace, TasksView tasksView)
      Interner Konstruktor.
      Parameters:
      workspace - Aktueller Arbeitsbereich
      tasksView - Aufgabenansicht
  • Method Details

    • selectRow

      public void selectRow​(int rowNo)
      Selektiert die angegebene Zeile in der Aufgabentabelle.
      Parameters:
      rowNo - Tabellenzeile
    • selectRows

      public void selectRows​(int[] rowNumbers)
      Selektiert die angegebenen Zeilen in die Aufgabentabelle.
      Parameters:
      rowNumbers - Liste mit zu selektierenden Tabellenzeilen, angefangen wird bei 0
      Since:
      7.00.004
    • select

      public void select​(TaskElement taskElement)
      Selektiert die angegebene Aufgabe in der Aufgabentabelle.
      Parameters:
      taskElement - Aufgabe
    • hasSelection

      public boolean hasSelection()
      Meldet zurück, ob in der Aufgabenliste mindestens eine Aufgabe/Archivelement selektiert ist.
      Specified by:
      hasSelection in class ViewAdapter
      Returns:
      boolean True wenn eine Selektion vorhanden ist, sonst False
    • getSelectionCount

      public int getSelectionCount()
      Liefert die Anzahl an selektieren Aufgaben in der Aufgabentabelle.
      Specified by:
      getSelectionCount in class ViewAdapter
      Returns:
      int
      Since:
      7.00.004
    • getSelected

      public Enumeration<TaskElement> getSelected()
      Deprecated.
      Liefert eine Aufzählung mit den aktuell selektierten Aufgaben zurück.
      Returns:
      Aufzählung mit selektierten Aufgaben
    • getAllSelected

      public Enumeration<TaskElement> getAllSelected()
      Liefert eine Aufzählung mit den selektierten Aufgaben zurück.
      Specified by:
      getAllSelected in class ViewAdapter
      Returns:
      Aufzählung mit selektierten Aufgaben
      Since:
      7.00.004
    • getFirstSelected

      public TaskElement getFirstSelected()
      Liefert die erste selektierte Aufgabe in der Aufgabentabelle.
      Specified by:
      getFirstSelected in class ViewAdapter
      Returns:
      Selektierte Aufgaben oder null, wenn keine Selektion vorhanden ist
      Since:
      7.00.004
    • getTaskCount

      public int getTaskCount()
      Diese Funktion liefert die Anzahl der vorhandenen Aufgaben zurück.
      Returns:
      int
    • getRow

      public TaskElement getRow​(int rowNo)
      Liefert die Aufgabe(TaskElement) aus der angegebenen Tabellenzeile.
      Parameters:
      rowNo - Tabellenzeile
      Returns:
      TaskElement
    • getElement

      public static TaskElement getElement​(Workspace workspace, UserTask task)
      Liefert das gesuchte Element zurück - entweder eine Wiedervorlage oder ein Workflow.
      Parameters:
      workspace - Aktueller Arbeitsbereich
      task - Aufgaben-Objekt vom IndexServer
      Returns:
      TaskElement Aufgabe-Wiedervorlage oder Workflow
    • getElements

      public Enumeration<TaskElement> getElements()
      Liefert eine Aufzählung mit den vorhandenen Aufgaben zurück.
      Returns:
      Aufzählung der Aufgaben
    • getReminder

      public ReminderElement getReminder​(int reminderId)
      Liefert die Wiedervorlage für die angegebene reminderId (falls gefunden), ansonsten null zurück.
      Parameters:
      reminderId - Id der gesuchten Wiedervorlage
      Returns:
      ReminderElement Wiedervorlage
    • getReminder

      public ReminderElement getReminder​(String reminderName)
      Liefert die Wiedervorlage mit dem angegebenen Namen (falls gefunden), ansonsten null, zurück.
      Parameters:
      reminderName - Bezeichnung der Wiedervorlage
      Returns:
      ReminderElement Erste gefundene Wiedervorlage oder null
      Since:
      7.00.004
    • selectReminder

      public boolean selectReminder​(int reminderId)
      Selektiert die angegebene Wiedervorlage in der Aufgabenliste.
      Parameters:
      reminderId - Id der zu selektierenden Wiedervorlage
      Returns:
      True wenn der Workflow gefunden und ausgewählt wurde, False wenn nicht.
    • getWorkflow

      public WorkflowElement getWorkflow​(int workflowId)
      Liefert den Workflow für die angegebene workflowId (falls gefunden), ansonsten null, zurück.
      Parameters:
      workflowId - Id des gesuchten Workflows
      Returns:
      WorkflowElement Der erste gefundene Workflow
    • getWorkflow

      public WorkflowElement getWorkflow​(String flowName)
      Liefert den Workflow mit dem angegebenen Namen (falls gefunden), ansonsten null, zurück.
      Parameters:
      flowName - Workflowname
      Returns:
      WorkflowElement Der erste Workflow mit dem angegebenen Namen oder null
      Since:
      7.00.004
    • selectWorkflow

      public boolean selectWorkflow​(int workflowId)
      Selektiert den angegebenen Workflow in der Aufgabentabelle.
      Parameters:
      workflowId - Id des zu selektierenden Workflows
      Returns:
      True wenn der Workflow gefunden und ausgewählt wurde, False wenn nicht.
    • createReminder

      public int[] createReminder​(String titel, String memo, String datum, String[] ids, int prio, Document document) throws RemoteException
      Erzeugt eine neue Wiedervorlage mit den angegebenen Parametern. Die Wiedervorlage erscheint in der Aufgabenliste.
      Parameters:
      titel - Bezeichnung der Wiedervorlage
      memo - Beschreibung der Wiedervorlage
      datum - Datum der Wiedervorlage
      ids - Liste mit Anwendern, an die die Wiedervorlage geschickt wird
      prio - Priorität der Wiedervorlage
      document - Das Dokument, das für die Wiedervorlage verwendet wird
      Returns:
      Die Id der erzeugten Wiedervorlage
      Throws:
      RemoteException - Wenn die Wiedervorlage nicht angelegt werden konnte.
    • createReminder

      public int[] createReminder​(String titel, String memo, String datum, String[] ids, int prio, int objectId) throws RemoteException
      Erzeugt eine neue Wiedervorlage mit den angegebenen Parametern. Die Wiedervorlage erscheint in der Aufgabenliste.
      Parameters:
      titel - Bezeichnung der Wiedervorlage
      memo - Beschreibung der Wiedervorlage
      datum - Datum der Wiedervorlage
      ids - Liste mit Anwendern, an die die Wiedervorlage geschickt wird
      prio - Priorität der Wiedervorlage
      0: Hoch / A
      1: Mittel / B
      2: Niedrig / C
      objectId - Archiveintrag für den die Wiedervorlage angelegt werden soll
      Returns:
      Die Id der erzeugten Wiedervorlage
      Throws:
      RemoteException - Wenn die Wiedervorlage nicht angelegt werden konnte.
      Since:
      8.01.000
    • getDocument

      public Document getDocument​(int objId) throws RemoteException
      Liefert das durch objId identifizierte Dokument zurück.
      Parameters:
      objId - ObjektId des Dokumentes
      Returns:
      Document
      Throws:
      RemoteException - Wenn das Objekt nicht vom Server gelesen werden konnte.
    • getName

      public String getName()
      Description copied from class: ViewAdapter
      Gibt den Namen der Ansicht zurück. Bei Archivansichten ist das der Name des Root-Elements, bei anderen Ansichten der Name der Ansicht "Archive: (Rootname)", "Checkout", "Clipboard", "Search", "Task", "Intray".
      Specified by:
      getName in class ViewAdapter
      Returns:
      String
    • refresh

      public void refresh()
      Description copied from class: ViewAdapter
      Aktualisiert den Inhalt dieser Ansicht.
      Specified by:
      refresh in class ViewAdapter
    • clearSelection

      public void clearSelection()
      Löscht die aktuelle Selektion in der Aufgabentabelle.
      Since:
      8.00.000