Class AvroFileAssetOwner

All Implemented Interfaces:
AssetClassificationInterface, AssetCollectionInterface, AssetConnectionManagementInterface, AssetDecommissioningInterface, AssetKnowledgeInterface, AssetOnboardingAvroFileInterface, AssetOnboardingInterface, AssetReviewInterface, RelatedElementsManagementInterface, ConnectorFactoryInterface

public class AvroFileAssetOwner extends AssetOwner implements AssetOnboardingAvroFileInterface
AvroFileAssetOwner provides specialist methods for working with Avro files. This includes accessing the file and attempting to read the schema to catalog its internal structure. The file is opened client-side so that the metadata server does not need access to the file contents.
  • Constructor Details

    • AvroFileAssetOwner

      public AvroFileAssetOwner(String serverName, String serverPlatformURLRoot, AuditLog auditLog) throws InvalidParameterException
      Create a new client with no authentication embedded in the HTTP request and an audit log.
      Parameters:
      serverName - name of the server to connect to
      serverPlatformURLRoot - the network address of the server running the OMAS REST services
      auditLog - logging destination
      Throws:
      InvalidParameterException - there is a problem creating the client-side components to issue any REST API calls.
    • AvroFileAssetOwner

      public AvroFileAssetOwner(String serverName, String serverPlatformURLRoot) throws InvalidParameterException
      Create a new client with no authentication embedded in the HTTP request.
      Parameters:
      serverName - name of the server to connect to
      serverPlatformURLRoot - the network address of the server running the OMAS REST services
      Throws:
      InvalidParameterException - there is a problem creating the client-side components to issue any REST API calls.
    • AvroFileAssetOwner

      public AvroFileAssetOwner(String serverName, String serverPlatformURLRoot, String userId, String password, AuditLog auditLog) throws InvalidParameterException
      Create a new client that passes userId and password in each HTTP request. This is the userId/password of the calling server. The end user's userId is sent on each request. There is also an audit log destination.
      Parameters:
      serverName - name of the server to connect to
      serverPlatformURLRoot - the network address of the server running the OMAS REST services
      userId - caller's userId embedded in all HTTP requests
      password - caller's userId embedded in all HTTP requests
      auditLog - logging destination
      Throws:
      InvalidParameterException - there is a problem creating the client-side components to issue any REST API calls.
    • AvroFileAssetOwner

      public AvroFileAssetOwner(String serverName, String serverPlatformURLRoot, String userId, String password) throws InvalidParameterException
      Create a new client that passes userId and password in each HTTP request. This is the userId/password of the calling server. The end user's userId is sent on each request.
      Parameters:
      serverName - name of the server to connect to
      serverPlatformURLRoot - the network address of the server running the OMAS REST services
      userId - caller's userId embedded in all HTTP requests
      password - caller's userId embedded in all HTTP requests
      Throws:
      InvalidParameterException - there is a problem creating the client-side components to issue any REST API calls.
    • AvroFileAssetOwner

      public AvroFileAssetOwner(String serverName, String serverPlatformURLRoot, AssetOwnerRESTClient restClient, int maxPageSize, AuditLog auditLog) throws InvalidParameterException
      Create a new client that is going to be used in an OMAG Server (view service or integration service typically).
      Parameters:
      serverName - name of the server to connect to
      serverPlatformURLRoot - the network address of the server running the OMAS REST services
      restClient - client that issues the REST API calls
      maxPageSize - maximum number of results supported by this server
      auditLog - logging destination
      Throws:
      InvalidParameterException - there is a problem creating the client-side components to issue any REST API calls.
  • Method Details