public class SubjectAreaUtils extends Object
| Constructor and Description |
|---|
SubjectAreaUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addStringToInstanceProperty(String key,
String value,
InstanceProperties instanceProperties) |
static void |
checkStatusNotDeleted(Status status,
SubjectAreaErrorCode errorCode) |
static Status |
convertInstanceStatusToStatus(InstanceStatus instanceStatus) |
static InstanceStatus |
convertStatusToInstanceStatus(Status status) |
static SystemAttributes |
createSystemAttributes(InstanceHeader instanceHeader)
create SystemAttributes instance from an insance header object
|
static InstanceType |
createTemplateFromTypeDef(TypeDef typeDef) |
static CategorySummary |
extractCategorySummaryFromCategory(Category category,
Line line)
Convert a Category to a CategorySummary
|
static GlossarySummary |
extractGlossarySummaryFromGlossary(Glossary glossary,
Line line)
Extract Glossary Summary
|
static IconSummary |
extractIconSummaryFromRelatedMedia(EntityDetail relatedMedia)
extract iconSummary if this media is an icon
|
static String |
getGlossaryGuidFromAnchor(Line line)
Get glossary guid from anchors
|
SubjectAreaOMASAPIResponse<IconSummary> |
getIconSummarySet(String userId,
String guid)
Set icon summaries from related media relationships by issuing a call to omrs using the related media guid - which is at one end of the relationship.
|
static boolean |
isCategory(String typeName) |
static boolean |
isGlossary(String typeName) |
static boolean |
isGovernanceActionClassification(String classificationName) |
static boolean |
isTerm(String typeName) |
static boolean |
isTopLevelGlossaryObject(String entityName) |
static void |
populateSystemAttributesForInstanceAuditHeader(SystemAttributes systemAttributes,
InstanceAuditHeader instanceAuditHeader) |
static void |
setDatePropertyInInstanceProperties(InstanceProperties instanceProperties,
Date date,
String propertyName)
set the Date value into the InstanceProperties
|
static void |
setIntegerPropertyInInstanceProperties(InstanceProperties instanceProperties,
Integer integerValue,
String propertyName)
Set the Integer value into the InstanceProperties.
|
static void |
setStringPropertyInInstanceProperties(InstanceProperties instanceProperties,
String stringValue,
String propertyName)
Set the String value into the InstanceProperties.
|
public static boolean isTopLevelGlossaryObject(String entityName)
public static boolean isGovernanceActionClassification(String classificationName)
public static InstanceType createTemplateFromTypeDef(TypeDef typeDef)
public static boolean isTerm(String typeName)
public static boolean isCategory(String typeName)
public static boolean isGlossary(String typeName)
public static void addStringToInstanceProperty(String key, String value, InstanceProperties instanceProperties)
public static CategorySummary extractCategorySummaryFromCategory(Category category, Line line)
category - to convertline - Linepublic static IconSummary extractIconSummaryFromRelatedMedia(EntityDetail relatedMedia)
relatedMedia - related mediapublic static GlossarySummary extractGlossarySummaryFromGlossary(Glossary glossary, Line line)
glossary - the glossary that is to be summarisedline - the line to the glossary, which feeds part of the node summarypublic static String getGlossaryGuidFromAnchor(Line line)
line - - TermAnchor or CategoryAnchorpublic static void checkStatusNotDeleted(Status status, SubjectAreaErrorCode errorCode) throws InvalidParameterException
InvalidParameterExceptionpublic static Status convertInstanceStatusToStatus(InstanceStatus instanceStatus)
public static InstanceStatus convertStatusToInstanceStatus(Status status)
public static SystemAttributes createSystemAttributes(InstanceHeader instanceHeader)
instanceHeader - omrs instance headerpublic static void populateSystemAttributesForInstanceAuditHeader(SystemAttributes systemAttributes, InstanceAuditHeader instanceAuditHeader)
public static void setStringPropertyInInstanceProperties(InstanceProperties instanceProperties, String stringValue, String propertyName)
instanceProperties - supplied instancepropertiesstringValue - string valuepropertyName - property name.public static void setIntegerPropertyInInstanceProperties(InstanceProperties instanceProperties, Integer integerValue, String propertyName)
instanceProperties - supplied instancepropertiesintegerValue - integer valuepropertyName - property name.public static void setDatePropertyInInstanceProperties(InstanceProperties instanceProperties, Date date, String propertyName)
instanceProperties - supplied instancepropertiesdate - Datew valuepropertyName - property namepublic SubjectAreaOMASAPIResponse<IconSummary> getIconSummarySet(String userId, String guid)
userId - userid under which to issue to the get of the related mediaguid - to get associated icons fromCopyright © 2018–2021 LF AI & Data Foundation. All rights reserved.