public interface SubjectAreasInterface
| Modifier and Type | Method and Description |
|---|---|
String |
createSubjectArea(String userId,
SubjectAreaProperties properties)
Create a definition of a subject area.
|
void |
deleteSubjectArea(String userId,
String subjectAreaGUID)
Remove the definition of a subject area.
|
SubjectAreaElement |
getSubjectAreaByGUID(String userId,
String subjectAreaGUID)
Return information about a specific subject area.
|
SubjectAreaElement |
getSubjectAreaByName(String userId,
String qualifiedName)
Return information about a specific subject area.
|
SubjectAreaDefinition |
getSubjectAreaDefinitionByGUID(String userId,
String subjectAreaGUID)
Return information about a specific subject area and its linked governance definitions.
|
List<SubjectAreaElement> |
getSubjectAreasForDomain(String userId,
int domainIdentifier,
int startFrom,
int pageSize)
Return information about the defined subject areas.
|
void |
linkSubjectAreasInHierarchy(String userId,
String parentSubjectAreaGUID,
String childSubjectAreaGUID)
Link two related subject areas together as part of a hierarchy.
|
void |
linkSubjectAreaToGovernanceDefinition(String userId,
String subjectAreaGUID,
String definitionGUID)
Link a subject area to a governance definition that controls how the definitions in the subject area should be governed.
|
void |
unlinkSubjectAreaFromGovernanceDefinition(String userId,
String subjectAreaGUID,
String definitionGUID)
Remove the link between a subject area and a governance definition.
|
void |
unlinkSubjectAreasInHierarchy(String userId,
String parentSubjectAreaGUID,
String childSubjectAreaGUID)
Remove the link between two subject areas in the subject area hierarchy.
|
void |
updateSubjectArea(String userId,
String subjectAreaGUID,
boolean isMergeUpdate,
SubjectAreaProperties properties)
Update the definition of a subject area.
|
String createSubjectArea(String userId, SubjectAreaProperties properties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userproperties - properties for a subject areaInvalidParameterException - qualifiedName or userId is null; qualifiedName is not uniquePropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid updateSubjectArea(String userId, String subjectAreaGUID, boolean isMergeUpdate, SubjectAreaProperties properties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling usersubjectAreaGUID - unique identifier of subject areaisMergeUpdate - are unspecified properties unchanged (true) or replaced with null?properties - properties to changeInvalidParameterException - guid, qualifiedName or userId is null; qualifiedName is not unique; guid is not knownPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid deleteSubjectArea(String userId, String subjectAreaGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling usersubjectAreaGUID - unique identifier of subject areaInvalidParameterException - guid or userId is null; guid is not knownPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid linkSubjectAreasInHierarchy(String userId, String parentSubjectAreaGUID, String childSubjectAreaGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userparentSubjectAreaGUID - unique identifier of the parent subject areachildSubjectAreaGUID - unique identifier of the child subject areaInvalidParameterException - one of the guids is null or not knownPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid unlinkSubjectAreasInHierarchy(String userId, String parentSubjectAreaGUID, String childSubjectAreaGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userparentSubjectAreaGUID - unique identifier of the parent subject areachildSubjectAreaGUID - unique identifier of the child subject areaInvalidParameterException - one of the guids is null or not knownPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid linkSubjectAreaToGovernanceDefinition(String userId, String subjectAreaGUID, String definitionGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling usersubjectAreaGUID - unique identifier of the subject areadefinitionGUID - unique identifier of the governance definitionInvalidParameterException - one of the guids is null or not knownPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemPropertyServerExceptionvoid unlinkSubjectAreaFromGovernanceDefinition(String userId, String subjectAreaGUID, String definitionGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling usersubjectAreaGUID - unique identifier of the subject areadefinitionGUID - unique identifier of the governance definitionInvalidParameterException - one of the guids is null or not knownPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemSubjectAreaElement getSubjectAreaByGUID(String userId, String subjectAreaGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling usersubjectAreaGUID - unique identifier for the subject areaInvalidParameterException - subjectAreaGUID or userId is nullPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemSubjectAreaElement getSubjectAreaByName(String userId, String qualifiedName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userqualifiedName - unique name for the subject areaInvalidParameterException - qualifiedName or userId is nullPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemList<SubjectAreaElement> getSubjectAreasForDomain(String userId, int domainIdentifier, int startFrom, int pageSize) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userdomainIdentifier - identifier for the desired governance domainstartFrom - paging start pointpageSize - maximum results that can be returnedInvalidParameterException - qualifiedName or userId is nullPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemSubjectAreaDefinition getSubjectAreaDefinitionByGUID(String userId, String subjectAreaGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling usersubjectAreaGUID - unique identifier for the subject areaInvalidParameterException - subjectAreaGUID or userId is nullPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemCopyright © 2018–2021 LF AI & Data Foundation. All rights reserved.