Class FileValueDescriptor.Builder

  • Enclosing class:
    FileValueDescriptor

    public static final class FileValueDescriptor.Builder
    extends Object
    Builder for a file value descriptor.
    Since:
    8.2.0
    • Method Detail

      • additionalFileLists

        public FileValueDescriptor.Builder additionalFileLists​(IFileListDescriptor fileList)
        Sets the descriptor for any additional files that may be provided by the workflow element, under keys not defined explicitly via fileList(Map). When not set, no additional files are allowed.
        Parameters:
        fileList - The descriptor for any additional files that may be provided by the workflow element.
        Returns:
        This builder for chaining method calls.
        Since:
        8.5.0
      • additionalFileLists

        public FileValueDescriptor.Builder additionalFileLists​(Consumer<? super FileListDescriptor.Builder> configurator)
        Sets the descriptor for any additional files that may be provided by the workflow element, under keys not defined explicitly via fileList(Map). When not set, no additional files are allowed.
        Parameters:
        configurator - The configurator for the descriptor for any additional files that may be provided by the workflow element.
        Returns:
        This builder for chaining method calls.
        Since:
        8.5.0
      • build

        public IFileValueDescriptor build()
        Builds a new file value descriptor with the data that was added to this builder. Any modifications to this builder after calling this method will not affect the returned file value descriptor.
        Returns:
        A new file value descriptor with the data that was added to this builder.
      • fileList

        public FileValueDescriptor.Builder fileList​(String fileKey,
                                                    Consumer<? super FileListDescriptor.Builder> configurator)
        Adds a file list descriptor to this builder, for the given type of file.
        Parameters:
        fileKey - The technical name for the type of files.
        configurator - The configurator for a new file list descriptor.
        Returns:
        This builder for chaining method calls.
      • fileList

        public FileValueDescriptor.Builder fileList​(String fileKey,
                                                    IFileListDescriptor fileList)
        Adds a file list to this builder, for the given type of file.
        Parameters:
        fileKey - The technical name for the type of files.
        fileList - Descriptor for the list of files.
        Returns:
        This builder for chaining method calls.