Class DataEngineDataFileHandler

java.lang.Object
org.odpi.openmetadata.accessservices.dataengine.server.handlers.DataEngineDataFileHandler

public class DataEngineDataFileHandler extends Object
DataFileHandler manages DataFile objects from the property server. It runs server-side in the DataEngine OMAS and creates DataFile entities with wire relationships through the OMRSRepositoryConnector.
  • Constructor Summary

    Constructors
    Constructor
    Description
    DataEngineDataFileHandler(org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler invalidParameterHandler, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, DataEngineCommonHandler dataEngineCommonHandler, org.odpi.openmetadata.commonservices.generichandlers.AssetHandler<org.odpi.openmetadata.accessservices.dataengine.model.DataFile> fileHandler, DataEngineSchemaTypeHandler dataEngineSchemaTypeHandler, DataEngineFolderHierarchyHandler dataEngineFolderHierarchyHandler, DataEngineConnectionAndEndpointHandler dataEngineConnectionAndEndpointHandler)
    Construct the handler information needed to interact with the repository services
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    removeDataFile(String userId, String dataFileGUID, String externalSourceName, String externalSourceGUID, org.odpi.openmetadata.accessservices.dataengine.model.DeleteSemantic deleteSemantic)
    Remove the data file
    upsertFileAssetIntoCatalog(String fileTypeName, String fileTypeGuid, org.odpi.openmetadata.accessservices.dataengine.model.DataFile file, org.odpi.openmetadata.accessservices.dataengine.model.SchemaType schemaType, Map<String,Object> extendedProperties, String externalSourceGuid, String externalSourceName, String userId, String methodName)
    Constructs a DataFile or CSVFile, its specific TabularSchemaType and its TabularColumns.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DataEngineDataFileHandler

      public DataEngineDataFileHandler(org.odpi.openmetadata.commonservices.ffdc.InvalidParameterHandler invalidParameterHandler, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, DataEngineCommonHandler dataEngineCommonHandler, org.odpi.openmetadata.commonservices.generichandlers.AssetHandler<org.odpi.openmetadata.accessservices.dataengine.model.DataFile> fileHandler, DataEngineSchemaTypeHandler dataEngineSchemaTypeHandler, DataEngineFolderHierarchyHandler dataEngineFolderHierarchyHandler, DataEngineConnectionAndEndpointHandler dataEngineConnectionAndEndpointHandler)
      Construct the handler information needed to interact with the repository services
      Parameters:
      invalidParameterHandler - handler for managing parameter errors
      repositoryHelper - provides utilities for manipulating the repository services objects
      dataEngineCommonHandler - provides common Data Engine Omas utilities
      fileHandler - provides utilities specific for manipulating DataFile and CSVFile
      dataEngineSchemaTypeHandler - provides utilities specific for manipulating SchemaType
      dataEngineFolderHierarchyHandler - provides utilities specific for manipulating FileFolder
      dataEngineConnectionAndEndpointHandler - provides utilities specific for manipulating Connections and Endpoints
  • Method Details

    • upsertFileAssetIntoCatalog

      public String upsertFileAssetIntoCatalog(String fileTypeName, String fileTypeGuid, org.odpi.openmetadata.accessservices.dataengine.model.DataFile file, org.odpi.openmetadata.accessservices.dataengine.model.SchemaType schemaType, Map<String,Object> extendedProperties, String externalSourceGuid, String externalSourceName, String userId, String methodName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException, org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException
      Constructs a DataFile or CSVFile, its specific TabularSchemaType and its TabularColumns. It also calls for the creation of its folder structure, the Connection and Endpoint
      Parameters:
      fileTypeName - file type name
      fileTypeGuid - file type guid
      file - actual data file
      schemaType - file schema
      extendedProperties - extended properties
      externalSourceGuid - external source guid
      externalSourceName - external source name
      userId - user id
      methodName - method name
      Returns:
      guid of data file
      Throws:
      org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException - if invalid parameters
      org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException - if errors in repository
      org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException - if user not authorized
    • removeDataFile

      public void removeDataFile(String userId, String dataFileGUID, String externalSourceName, String externalSourceGUID, org.odpi.openmetadata.accessservices.dataengine.model.DeleteSemantic deleteSemantic) throws org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException, org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException
      Remove the data file
      Parameters:
      userId - the name of the calling user
      dataFileGUID - unique identifier of the file to be removed
      externalSourceName - the external data engine name
      externalSourceGUID - the external data engine unique identifier
      deleteSemantic - the delete semantic
      Throws:
      org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException - the bean properties are invalid
      org.odpi.openmetadata.frameworks.connectors.ffdc.UserNotAuthorizedException - user not authorized to issue this request
      org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException - problem accessing the property server
      org.odpi.openmetadata.repositoryservices.ffdc.exception.FunctionNotSupportedException - the repository does not support this call.