Class Script

    • Field Detail

      • name

        public final String name
      • comment

        public final String comment
      • originCatalog

        public final String originCatalog
      • originScript

        public final String originScript
      • originDate

        public final String originDate
      • available

        public boolean available
      • script

        public transient String script
        script is only transient, because it will not be saved in the xml but on the file system. Therefore it has to be materialized before usage!
      • nonAdministerUsing

        public final boolean nonAdministerUsing
      • onlyMaster

        public final boolean onlyMaster
    • Constructor Detail

      • Script

        public Script​(String id,
                      String name,
                      String comment,
                      boolean nonAdministerUsing,
                      @NonNull
                      List<Parameter> parameters,
                      boolean onlyMaster)
        used to create/update a new script in the UI
      • Script

        public Script​(String id,
                      String comment,
                      boolean available,
                      boolean nonAdministerUsing,
                      boolean onlyMaster)
        used during plugin start to synchronize available scripts
      • Script

        public Script​(String id,
                      String name,
                      String comment,
                      boolean available,
                      String originCatalog,
                      String originScript,
                      String originDate,
                      @NonNull
                      List<Parameter> parameters)
        Constructor to create a script imported from a foreign catalog.
      • Script

        public Script​(String id,
                      String name,
                      String comment,
                      boolean available,
                      String originCatalog,
                      String originScript,
                      String originDate,
                      boolean nonAdministerUsing,
                      @NonNull
                      List<Parameter> parameters,
                      boolean onlyMaster)
        used to merge scripts