Interface QuickFilterRule

    • Method Detail

      • getQuickFilter

        @NotNull
        @NotNull QuickFilter getQuickFilter()
        Quick filter, for which this rule has been defined.
      • setQuickFilter

        void setQuickFilter​(@NotNull
                            @NotNull QuickFilter quickFilter)
        Set quick filter to which this rule is to be assigned.
      • getPluginKey

        @NotNull
        @NotNull String getPluginKey()
        Full plugin module key of this rule's type.
        Specified by:
        getPluginKey in interface PluginKeyProvider
        Returns:
        full plugin module key
      • setPluginKey

        void setPluginKey​(@NotNull
                          @NotNull String pluginKey)
        Set the full plugin module key of this rule's type.
      • getName

        @NotNull
        @NotNull String getName()
        User assigned name of this rule.
        Specified by:
        getName in interface NameProvider
      • setName

        void setName​(@NotNull
                     @NotNull String name)
        Set the user assigned name of this rule.
      • getConfiguration

        @NotNull
        @NotNull Map<String,​Object> getConfiguration()
        Configuration of this rule. Values may only be strings or lists of strings.
      • setConfiguration

        void setConfiguration​(@NotNull
                              @NotNull Map<String,​Object> configuration)
        Set configuration of this rule. Values may only be strings or lists of strings.
      • copy

        @NotNull
        @NotNull QuickFilterRule copy()
        Returns independent copy of this rule.
      • copy

        @NotNull
        @NotNull QuickFilterRule copy​(@NotNull
                                      @NotNull QuickFilter quickFilter)
        Returns independent copy of this rule.
        Parameters:
        quickFilter - quick filter to set as parent