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
Modifier and TypeMethodDescriptioncreateExternalSecurityManager
(String userId, String externalSourceGUID, String externalSourceName, 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.getExternalSecurityManagerGUID
(String userId, String qualifiedName) Retrieve the unique identifier of the external security manager.
-
Method Details
-
createExternalSecurityManager
String createExternalSecurityManager(String userId, String externalSourceGUID, String externalSourceName, 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 userexternalSourceGUID
- guid of the software server capability entity that represented the external source - null for localexternalSourceName
- name of the software server capability entity that represented the external sourcetypeName
- type name for the software server capabilitysecurityManagerProperties
- description of the security manager- Returns:
- unique identifier of the user directory's software server capability
- Throws:
InvalidParameterException
- the bean properties are invalidUserNotAuthorizedException
- user not authorized to issue this requestPropertyServerException
- problem accessing the property server
-
getExternalSecurityManagerGUID
String getExternalSecurityManagerGUID(String userId, String qualifiedName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException Retrieve the unique identifier of the external security manager.- Parameters:
userId
- calling userqualifiedName
- unique name of the integration daemon- Returns:
- unique identifier of the integration daemon's software server capability
- Throws:
InvalidParameterException
- the bean properties are invalidUserNotAuthorizedException
- user not authorized to issue this requestPropertyServerException
- problem accessing the property server
-