Package com.atlan.samples.events
Class DaapScoreCalculator
- java.lang.Object
-
- com.atlan.samples.events.DaapScoreCalculator
-
- All Implemented Interfaces:
com.atlan.events.AtlanEventHandler
public class DaapScoreCalculator extends java.lang.Object implements com.atlan.events.AtlanEventHandlerAn example to calculate a Data as a Product (DaaP) completeness score based on the level of enrichment of an asset.
-
-
Constructor Summary
Constructors Constructor Description DaapScoreCalculator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<com.atlan.model.assets.Asset>calculateChanges(com.atlan.model.assets.Asset asset, org.slf4j.Logger log)com.atlan.model.assets.AssetgetCurrentState(com.atlan.AtlanClient client, com.atlan.model.assets.Asset fromEvent, org.slf4j.Logger log)static DaapScoreCalculatorgetInstance()booleanhasChanges(com.atlan.model.assets.Asset original, com.atlan.model.assets.Asset modified, org.slf4j.Logger log)booleanvalidatePrerequisites(com.atlan.model.events.AtlanEvent event, org.slf4j.Logger log)
-
-
-
Method Detail
-
getInstance
public static DaapScoreCalculator getInstance()
-
validatePrerequisites
public boolean validatePrerequisites(com.atlan.model.events.AtlanEvent event, org.slf4j.Logger log)- Specified by:
validatePrerequisitesin interfacecom.atlan.events.AtlanEventHandler
-
getCurrentState
public com.atlan.model.assets.Asset getCurrentState(com.atlan.AtlanClient client, com.atlan.model.assets.Asset fromEvent, org.slf4j.Logger log) throws com.atlan.exception.AtlanException- Specified by:
getCurrentStatein interfacecom.atlan.events.AtlanEventHandler- Throws:
com.atlan.exception.AtlanException
-
calculateChanges
public java.util.Collection<com.atlan.model.assets.Asset> calculateChanges(com.atlan.model.assets.Asset asset, org.slf4j.Logger log) throws com.atlan.exception.AtlanException- Specified by:
calculateChangesin interfacecom.atlan.events.AtlanEventHandler- Throws:
com.atlan.exception.AtlanException
-
hasChanges
public boolean hasChanges(com.atlan.model.assets.Asset original, com.atlan.model.assets.Asset modified, org.slf4j.Logger log)- Specified by:
hasChangesin interfacecom.atlan.events.AtlanEventHandler
-
-