Class 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.
    • Constructor Detail

      • TasksViewAdapter

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

      • 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