Interface MetadataSourceInterface

  • All Known Implementing Classes:
    MetadataSourceClient

    public interface MetadataSourceInterface
    MetadataSourceInterface is the interface used to define information about the third party technologies that an integration daemon is extracting metadata from. These technologies are represented by a software capability in open metadata.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String createExternalSecurityManager​(java.lang.String userId, java.lang.String externalSourceGUID, java.lang.String externalSourceName, java.lang.String typeName, SecurityManagerProperties securityManagerProperties)
      Create information about a security manager such as a user access directory - such as an LDAP server or access control manager such as Apache Ranger.
      java.lang.String getExternalSecurityManagerGUID​(java.lang.String userId, java.lang.String qualifiedName)
      Retrieve the unique identifier of the external security manager.
    • Method Detail

      • createExternalSecurityManager

        java.lang.String createExternalSecurityManager​(java.lang.String userId,
                                                       java.lang.String externalSourceGUID,
                                                       java.lang.String externalSourceName,
                                                       java.lang.String typeName,
                                                       SecurityManagerProperties securityManagerProperties)
                                                throws InvalidParameterException,
                                                       UserNotAuthorizedException,
                                                       PropertyServerException
        Create information about a security manager such as a user access directory - such as an LDAP server or access control manager such as Apache Ranger.
        Parameters:
        userId - calling user
        externalSourceGUID - guid of the software server capability entity that represented the external source - null for local
        externalSourceName - name of the software server capability entity that represented the external source
        typeName - type name for the software server capability
        securityManagerProperties - description of the security manager
        Returns:
        unique identifier of the user directory's software server capability
        Throws:
        InvalidParameterException - the bean properties are invalid
        UserNotAuthorizedException - user not authorized to issue this request
        PropertyServerException - problem accessing the property server