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,
Relationship relationship)
Convert a Category to a CategorySummary
|
static GlossarySummary |
extractGlossarySummaryFromGlossary(Glossary glossary,
Relationship relationship)
Extract Glossary Summary
|
static IconSummary |
extractIconSummaryFromRelatedMedia(EntityDetail relatedMedia)
extract iconSummary if this media is an icon
|
static String |
getGlossaryGuidFromAnchor(Relationship relationship)
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, Relationship relationship)
category - to convertrelationship - Relationshippublic static IconSummary extractIconSummaryFromRelatedMedia(EntityDetail relatedMedia)
relatedMedia - related mediapublic static GlossarySummary extractGlossarySummaryFromGlossary(Glossary glossary, Relationship relationship)
glossary - the glossary that is to be summarisedrelationship - the relationship to the glossary, which feeds part of the node summarypublic static String getGlossaryGuidFromAnchor(Relationship relationship)
relationship - - 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.