public class SubjectAreaCategoryRESTServices extends SubjectAreaRESTServicesInstance
PAGE_OFFSET_DEFAULT_VALUE, PAGE_SIZE_DEFAULT_VALUE| Constructor and Description |
|---|
SubjectAreaCategoryRESTServices()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
SubjectAreaOMASAPIResponse<Category> |
createCategory(String serverName,
String userId,
Category suppliedCategory)
Create a Category.
|
SubjectAreaOMASAPIResponse<Category> |
deleteCategory(String serverName,
String userId,
String guid,
Boolean isPurge)
Delete a Category or SubjectAreaDefinition instance
|
SubjectAreaOMASAPIResponse<Category> |
findCategory(String serverName,
String userId,
String searchCriteria,
Date asOfTime,
Integer offset,
Integer pageSize,
SequencingOrder sequencingOrder,
String sequencingProperty)
Find Category
|
SubjectAreaOMASAPIResponse<Category> |
getCategory(String serverName,
String userId,
String guid)
Get a Category
|
SubjectAreaOMASAPIResponse<Line> |
getCategoryRelationships(String serverName,
String userId,
String guid,
Date asOfTime,
Integer offset,
Integer pageSize,
SequencingOrder sequencingOrder,
String sequencingProperty)
Get Category relationships
|
SubjectAreaOMASAPIResponse<Category> |
restoreCategory(String serverName,
String userId,
String guid)
Restore a Category or a SubjectAreaDefinition
Restore allows the deleted Category to be made active again.
|
SubjectAreaOMASAPIResponse<Category> |
updateCategory(String serverName,
String userId,
String guid,
Category suppliedCategory,
boolean isReplace)
Update a Category
|
createLine, deleteLine, getLine, restoreLine, updateLinepublic SubjectAreaCategoryRESTServices()
public SubjectAreaOMASAPIResponse<Category> createCategory(String serverName, String userId, Category suppliedCategory)
Valid nodeTypes for this request are:
Failure to create the Categories classifications, link to its glossary or its icon, results in the create failing and the category being deleted
serverName - serverName under which this request is performed, this is used in multi tenanting to identify the tenantuserId - unique identifier for requesting user, under which the request is performedsuppliedCategory - category to createpublic SubjectAreaOMASAPIResponse<Category> getCategory(String serverName, String userId, String guid)
serverName - serverName under which this request is performed, this is used in multi tenanting to identify the tenantuserId - unique identifier for requesting user, under which the request is performedguid - guid of the category to get. This could be a guid for a SubjectAreaDefintion, which is type of categorypublic SubjectAreaOMASAPIResponse<Category> findCategory(String serverName, String userId, String searchCriteria, Date asOfTime, Integer offset, Integer pageSize, SequencingOrder sequencingOrder, String sequencingProperty)
serverName - serverName under which this request is performed, this is used in multi tenanting to identify the tenantuserId - unique identifier for requesting user, under which the request is performedsearchCriteria - String expression matching Category property values (this does not include the CategorySummary content). When not specified, all terms are returned.asOfTime - the relationships returned as they were at this time. null indicates at the current time.offset - the starting element number for this set of results. This is used when retrieving elements
beyond the first page of results. Zero means the results start from the first element.pageSize - the maximum number of elements that can be returned on this request.
0 means there is no limit to the page sizesequencingOrder - the sequencing order for the results.sequencingProperty - the name of the property that should be used to sequence the results.public SubjectAreaOMASAPIResponse<Line> getCategoryRelationships(String serverName, String userId, String guid, Date asOfTime, Integer offset, Integer pageSize, SequencingOrder sequencingOrder, String sequencingProperty)
serverName - serverName under which this request is performed, this is used in multi tenanting to identify the tenantuserId - unique identifier for requesting user, under which the request is performedguid - guid of the category to getasOfTime - the relationships returned as they were at this time. null indicates at the current time. If specified, the date is in milliseconds since 1970-01-01 00:00:00.offset - the starting element number for this set of results. This is used when retrieving elements
beyond the first page of results. Zero means the results start from the first element.pageSize - the maximum number of elements that can be returned on this request.
0 means there is not limit to the page sizesequencingOrder - the sequencing order for the results.sequencingProperty - the name of the property that should be used to sequence the results.public SubjectAreaOMASAPIResponse<Category> updateCategory(String serverName, String userId, String guid, Category suppliedCategory, boolean isReplace)
Status is not updated using this call.
serverName - serverName under which this request is performed, this is used in multi tenanting to identify the tenantuserId - userId under which the request is performedguid - guid of the category to updatesuppliedCategory - category to be updatedisReplace - flag to indicate that this update is a replace. When not set only the supplied (non null) fields are updated.public SubjectAreaOMASAPIResponse<Category> deleteCategory(String serverName, String userId, String guid, Boolean isPurge)
There are 2 types of deletion, a soft delete and a hard delete (also known as a purge). All repositories support hard deletes. Soft deletes support is optional. Soft delete is the default.
A soft delete means that the category instance will exist in a deleted state in the repository after the delete operation. This means that it is possible to undo the delete. A hard delete means that the category will not exist after the operation. when not successful the following Exception responses can occur
serverName - serverName under which this request is performed, this is used in multi tenanting to identify the tenantuserId - userId under which the request is performedguid - guid of the category to be deleted.isPurge - true indicates a hard delete, false is a soft delete.public SubjectAreaOMASAPIResponse<Category> restoreCategory(String serverName, String userId, String guid)
serverName - serverName under which this request is performed, this is used in multi tenanting to identify the tenantuserId - unique identifier for requesting user, under which the request is performedguid - guid of the category to restoreCopyright © 2018–2020 ODPi. All rights reserved.