| Package | Description |
|---|---|
| org.odpi.egeria.connectors.ibm.igc.clientlibrary |
Implements a client library for integrating with IBM Information Governance Catalog through its REST API.
|
| org.odpi.egeria.connectors.ibm.igc.clientlibrary.model.common |
Defines data constructs representing general IGC object metadata.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IGCRestClient.cacheTypeDetails(String typeName)
Cache detailed information about the IGC object type.
|
File |
IGCRestClient.createOpenIgcBundleFile(File directory)
Generates an OpenIGC bundle zip file from the provided directory path, and returns the temporary file it creates.
|
List<String> |
IGCRestClient.getAllPropertiesForType(String typeName)
Retrieve the names of all properties for the provided IGC object type, or null if the type is unknown.
|
List<String> |
IGCRestClient.getAllStringPropertiesForType(String typeName)
Retrieve the names of all string properties for the provided IGC object type, or null if the type is unknown.
|
String |
IGCRestClient.getDisplayNameForType(String typeName)
Retrieve the display name of this IGC object type.
|
<T extends Reference> |
IGCRestClient.getModificationDetails(T object,
ObjectCache cache)
Ensures that the modification details of the asset are populated (takes no action if already populated or
the asset does not support them).
|
List<String> |
IGCRestClient.getNonRelationshipPropertiesForType(String typeName)
Retrieve the names of all non-relationship properties for the provided IGC object type, or null if the type is
unknown.
|
List<String> |
IGCRestClient.getPagedRelationshipPropertiesForType(String typeName)
Retrieve the names of all paged relationship properties for the provided IGC object type, or null if the type is
unknown.
|
Class<?> |
IGCRestClient.getPOJOForType(String assetType)
Returns the POJO that is registered to serde the provided IGC asset type, preferring any that have been
registered or defaulting to the out-of-the-box ones if there are no overrides.
|
Object |
IGCRestClient.getPropertyByName(Reference object,
String property)
Retrieve a property of an IGC object based on the property's name.
|
boolean |
IGCRestClient.hasModificationDetails(String typeName)
Indicates whether assets of this type include modification details (true) or not (false).
|
boolean |
IGCRestClient.isCreatable(String typeName)
Indicates whether the IGC object type can be created (true) or not (false).
|
void |
IGCRestClient.registerPOJO(Class<?> clazz)
Register a POJO as an object to handle serde of JSON objects.
Note that this MUST be done BEFORE any object mapping (translation) is done! In general, you'll want your POJO to extend at least the Reference object, and more likely the InformationAsset (for your own OpenIGC object), or if you are adding custom attributes to one of the native asset types, consider directly changing that bean. |
| Modifier and Type | Method and Description |
|---|---|
Identity |
Reference.getIdentity(IGCRestClient igcrest,
ObjectCache cache)
Retrieves the semantic identity of the asset.
|
Copyright © 2018–2021 ODPi. All rights reserved.