Class FileImportRequest

Object
BaseImportRequest
FileImportRequest
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ImportCsvInJobRequest, ImportExcelInJobRequest, ImportJsonInJobRequest

public class FileImportRequest extends BaseImportRequest
The properties for an import from a file.
See Also:
  • Field Details

    • fileId

      protected UUID fileId
      The id of uploaded file.

      NOTE: if this field is used, file should not be set.

    • file

      protected File file
      The file to upload. If set, then also fileName should be provided.

      NOTE: if this field is used, fileId should not be set.

    • fileName

      @DefaultValue("import_file") protected String fileName
      The name of the file to upload. If set, then also file should be provided.

      NOTE: if this field is used, fileId should not be set.

    • deleteFile

      @DefaultValue("false") protected boolean deleteFile
      Delete the file from the Collibra Platform if the import / synchronization job is successful. The default value is false.

      NOTE: if the file corresponds to an attachment, the attachment will be deleted.

    • continueOnError

      @DefaultValue("false") protected boolean continueOnError
      Whether the import should continue if some of the import commands are invalid or failed to execute. The default value is false.

      If true, the valid commands are still committed to the database, which can lead to partial results being stored.

    • relationsAction

      @DefaultValue("REPLACE") @Pattern(regexp="ADD_OR_IGNORE|REPLACE") protected @Pattern(regexp="ADD_OR_IGNORE|REPLACE") String relationsAction
      Should all existing relations for the specified relation types be replaced or should the import only add new relations. Possible values are: ADD_OR_IGNORE and REPLACE. The default value is: REPLACE.
    • attributesAction

      @DefaultValue("REPLACE") @Pattern(regexp="ADD_OR_IGNORE|REPLACE") protected @Pattern(regexp="ADD_OR_IGNORE|REPLACE") String attributesAction
      Should all existing attributes for the specified attribute types be replaced or should the import only add new attributes whose value didn't exist yet. Possible values are: ADD_OR_IGNORE and REPLACE. The default value is: REPLACE.
  • Constructor Details

    • FileImportRequest

      protected FileImportRequest()
  • Method Details

    • getFileId

      public UUID getFileId()
      The id of uploaded file.

      NOTE: if this field is used, file should not be set.

    • getFile

      public File getFile()
      The file to upload. If set, then also fileName should be provided.

      NOTE: if this field is used, fileId should not be set.

    • getFileName

      public String getFileName()
      The name of the file to upload. If set, then also file should be provided.

      NOTE: if this field is used, fileId should not be set.

    • isDeleteFile

      public boolean isDeleteFile()
      Delete the file from the Collibra Platform if the import / synchronization job is successful. The default value is false.

      NOTE: if the file corresponds to an attachment, the attachment will be deleted.

    • isContinueOnError

      public boolean isContinueOnError()
      Whether the import should continue if some of the import commands are invalid or failed to execute. The default value is false.

      If true, the valid commands are still committed to the database, which can lead to partial results being stored.

    • getRelationsAction

      public String getRelationsAction()
      Should all existing relations for the specified relation types be replaced or should the import only add new relations. Possible values are: ADD_OR_IGNORE and REPLACE. The default value is: REPLACE.
    • getAttributesAction

      public String getAttributesAction()
      Should all existing attributes for the specified attribute types be replaced or should the import only add new attributes whose value didn't exist yet. Possible values are: ADD_OR_IGNORE and REPLACE. The default value is: REPLACE.
    • setFileId

      public void setFileId(UUID fileId)
      The id of uploaded file.

      NOTE: if this field is used, file should not be set.

    • setFile

      public void setFile(File file)
      The file to upload. If set, then also fileName should be provided.

      NOTE: if this field is used, fileId should not be set.

    • setFileName

      public void setFileName(String fileName)
      The name of the file to upload. If set, then also file should be provided.

      NOTE: if this field is used, fileId should not be set.

    • setDeleteFile

      public void setDeleteFile(boolean deleteFile)
      Delete the file from the Collibra Platform if the import / synchronization job is successful. The default value is false.

      NOTE: if the file corresponds to an attachment, the attachment will be deleted.

    • setContinueOnError

      public void setContinueOnError(boolean continueOnError)
      Whether the import should continue if some of the import commands are invalid or failed to execute. The default value is false.

      If true, the valid commands are still committed to the database, which can lead to partial results being stored.

    • setRelationsAction

      public void setRelationsAction(String relationsAction)
      Should all existing relations for the specified relation types be replaced or should the import only add new relations. Possible values are: ADD_OR_IGNORE and REPLACE. The default value is: REPLACE.
    • setAttributesAction

      public void setAttributesAction(String attributesAction)
      Should all existing attributes for the specified attribute types be replaced or should the import only add new attributes whose value didn't exist yet. Possible values are: ADD_OR_IGNORE and REPLACE. The default value is: REPLACE.
    • toString

      public String toString()
      Overrides:
      toString in class BaseImportRequest
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class BaseImportRequest
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class BaseImportRequest
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class BaseImportRequest