[
https://issues.apache.org/jira/browse/ATLAS-2246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16247523#comment-16247523
]
Mandy Chessell commented on ATLAS-2246:
---------------------------------------
Hello Cassio,
I recreated the patch to include the IGC skeleton code. I think you should
focus on supporting Glossary terms, Glossary categories and Databases plus any
of the Hadoop resources Marc wants.
You need to implement the following methods :
EntitySummary getEntitySummary(String guid) throws
RepositoryErrorException,
EntityNotKnownException;
EntityDetail getEntityDetail(String guid) throws
RepositoryErrorException,
EntityNotKnownException;
EntityUniverse getEntityUniverse(String guid) throws
RepositoryErrorException,
EntityNotKnownException;
Relationships getRelationshipsForEntity(String entityGUID,
InstanceStatus
limitResultsByStatus,
int
fromRelationshipElement,
String
sequencingProperty,
SequencingOrder
sequencingOrder,
int pageSize)
throws RepositoryErrorException,
EntityNotKnownException,
PropertyErrorException,
PagingErrorException;
Classifications getClassificationsForEntity(String entityGUID,
int
fromClassificationElement,
String
sequencingProperty,
SequencingOrder
sequencingOrder,
int pageSize)
throws RepositoryErrorException,
EntityNotKnownException,
PropertyErrorException,
PagingErrorException;
EntityDetails findEntitiesByProperty(String entityTypeGUID,
InstanceProperties matchProperties,
MatchCriteria matchCriteria,
int
fromEntityDetailElement,
String
sequencingProperty,
SequencingOrder sequencingOrder,
int pageSize) throws
RepositoryErrorException,
TypeErrorException,
PropertyErrorException,
PagingErrorException;
EntityDetails findEntitiesByClassification(String
entityTypeGUID,
String
classificationName,
InstanceProperties
matchClassificationProperties,
MatchCriteria
matchCriteria,
InstanceStatus
limitResultsByStatus,
String
sequencingProperty,
SequencingOrder
sequencingOrder,
int
fromEntityDetailElement,
int pageSize)
throws RepositoryErrorException,
TypeErrorException,
ClassificationNotKnownException,
PropertyErrorException,
PagingErrorException;
Relationship getRelationship(String guid) throws
RepositoryErrorException,
RelationshipNotKnownException;
Relationships findRelationshipsByProperty(String
relationshipTypeGUID,
InstanceProperties
matchProperties,
MatchCriteria
matchCriteria,
int
fromEntityDetailElement,
InstanceStatus
limitResultsByStatus,
String
sequencingProperty,
SequencingOrder
sequencingOrder,
int pageSize)
throws RepositoryErrorException,
TypeErrorException,
PropertyErrorException,
PagingErrorException;
EntityDetail addEntity(String entityTypeGUID,
String entityOwner,
InstanceProperties initialProperties,
Classifications initialClassifications,
InstanceStatus initialStatus) throws
RepositoryErrorException,
TypeErrorException,
PropertyErrorException,
ClassificationNotKnownException,
StatusNotSupportedException;
EntityDetail updateEntityStatus(String entityGUID,
InstanceStatus newStatus) throws
RepositoryErrorException,
EntityNotKnownException,
StatusNotSupportedException;
EntityDetail updateEntityProperties(String entityGUID,
InstanceProperties properties) throws
RepositoryErrorException,
EntityNotKnownException,
PropertyErrorException;
void deleteEntity(String obsoleteEntityGUID) throws
RepositoryErrorException,
EntityNotKnownException,
StatusNotSupportedException;
void purgeEntity(String deletedEntityGUID) throws
RepositoryErrorException,
EntityNotKnownException,
EntityNotDeletedException;
EntityDetail restoreEntity(String deletedEntityGUID) throws
RepositoryErrorException,
EntityNotKnownException,
EntityNotDeletedException;
EntityDetail classifyEntity(String entityGUID,
String classificationName,
InstanceProperties classificationProperties)
throws RepositoryErrorException,
EntityNotKnownException,
ClassificationNotKnownException,
PropertyErrorException;
EntityDetail declassifyEntity(String entityGUID,
String classificationName) throws
RepositoryErrorException,
EntityNotKnownException,
ClassificationNotKnownException;
EntityDetail updateEntityClassification(String entityGUID,
String
classificationName,
InstanceProperties properties)
throws RepositoryErrorException,
EntityNotKnownException,
ClassificationNotKnownException,
PropertyErrorException;
Relationship addRelationship(String relationshipTypeGUID,
InstanceProperties initialProperties,
String entityOneGUID,
String entityTwoGUID,
InstanceStatus initialStatus) throws
RepositoryErrorException,
TypeErrorException,
PropertyErrorException,
EntityNotKnownException,
StatusNotSupportedException;
Relationship updateRelationshipStatus(String relationshipGUID,
InstanceStatus newStatus) throws
RepositoryErrorException,
RelationshipNotKnownException,
StatusNotSupportedException;
Relationship updateRelationshipProperties(String
relationshipGUID,
InstanceProperties properties)
throws RepositoryErrorException,
RelationshipNotKnownException,
PropertyErrorException;
void deleteRelationship(String obsoleteRelationshipGUID) throws
RepositoryErrorException,
RelationshipNotKnownException,
StatusNotSupportedException;
void purgeRelationship(String deletedRelationshipGUID) throws
RepositoryErrorException,
RelationshipNotKnownException,
RelationshipNotDeletedException;
Relationship restoreRelationship(String deletedRelationshipGUID) throws
RepositoryErrorException,
RelationshipNotKnownException,
RelationshipNotDeletedException;
> Define OMRS Connector interface
> -------------------------------
>
> Key: ATLAS-2246
> URL: https://issues.apache.org/jira/browse/ATLAS-2246
> Project: Atlas
> Issue Type: Sub-task
> Components: atlas-intg
> Reporter: Mandy Chessell
> Assignee: Mandy Chessell
> Priority: Critical
> Attachments:
> 0002-ATLAS-2246-OMRS-Connector-API-plus-REST-and-IGC-Conn.patch,
> 0002-ATLAS-2246-OMRS-Connector-API.patch, OMRS Javadoc.zip
>
>
> This task covers the creation of the OMRS Connector APIs.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
