Class CommandLineAction

java.lang.Object
de.bsvrz.dav.daf.userManagement.CommandLineAction
Direct Known Subclasses:
ChooseConfiguration, EditUser, MigrationStatus, NewUser, SrpUtilitiesAction, UserList, UserManagement, UserManagementWithDav, UserManagementWithFile

public abstract class CommandLineAction extends Object
Befehl im Benutzerverwaltungs-/Migrationstool
  • Constructor Details

    • CommandLineAction

      public CommandLineAction()
  • Method Details

    • execute

      public final void execute(ConsoleInterface console, CommandLineAction parent)
      Führt den Befehl aus
      Parameters:
      console - Konsole
      parent - Übergeordneter Befehl oder null falls es sich um die "Wurzel" handelt.
    • printStatus

      public void printStatus(ConsoleInterface console) throws Exception
      Gibt einen Text vor der Auswahl der Aktion aus (zum überschreiben)
      Parameters:
      console - Konsole
      Throws:
      Exception - Beliebige Exception
    • execute

      protected void execute(ConsoleInterface console) throws Exception
      Führt den eigentlichen Befehl aus
      Parameters:
      console - Konsole
      Throws:
      Exception - Beliebige Exception
    • dispose

      protected void dispose(ConsoleInterface console) throws Exception
      Wird aufgerufen wenn der Befehl verlassen wird
      Parameters:
      console - Konsole
      Throws:
      Exception - Beliebige Exception
    • toString

      public abstract String toString()
      Gibt den Befehlsnamen zurück
      Overrides:
      toString in class Object
      Returns:
      Name
    • getChildren

      public List<? extends CommandLineAction> getChildren()
      Gibt die Kindbefehle zurück
      Returns:
      Kindbefehle
    • skipParent

      public final void skipParent()