public class ActionFactory extends Object
| Constructor and Description |
|---|
ActionFactory() |
| Modifier and Type | Method and Description |
|---|---|
AtomicAction |
createAtomicAction(String set,
eu.dnetlib.actionmanager.common.Agent agent,
String targetKey,
String targetColFamily,
String targetCol,
byte[] targetContent) |
List<AtomicAction> |
createUpdateActions(String set,
eu.dnetlib.actionmanager.common.Agent agent,
String originalId,
eu.dnetlib.data.proto.TypeProtos.Type entityType,
byte[] updateContent)
Creates a list of AtomicAction(s) to handle an UPDATE.
|
XsltInfoPackageAction |
generateInfoPackageAction(String xsltResource,
String rawSet,
eu.dnetlib.actionmanager.common.Agent agent,
eu.dnetlib.actionmanager.common.Operation operation,
String infoPackage,
eu.dnetlib.actionmanager.common.Provenance provenance,
String trust) |
Map<String,org.springframework.core.io.Resource> |
getXslts() |
Transformer |
prepareXsltTransformer(String xsltName) |
void |
setXslts(Map<String,org.springframework.core.io.Resource> xslts) |
public List<AtomicAction> createUpdateActions(String set, eu.dnetlib.actionmanager.common.Agent agent, String originalId, eu.dnetlib.data.proto.TypeProtos.Type entityType, byte[] updateContent)
set - the given set.agent - the given agent.originalId - main entity identifier to be updated (already existing in the information space).entityType - one of: result, person, project, datasource, organization TypeProtos.Type.updateContent - content to be updated over the original main entity. Oaf#OafEntity#[entity]#id must be consistent with the originalId.
note that: the given trust level has to be [>.9 | NEUTRAL | INFINITE] in order to gain visibility after the merging
process.public AtomicAction createAtomicAction(String set, eu.dnetlib.actionmanager.common.Agent agent, String targetKey, String targetColFamily, String targetCol, byte[] targetContent)
public XsltInfoPackageAction generateInfoPackageAction(String xsltResource, String rawSet, eu.dnetlib.actionmanager.common.Agent agent, eu.dnetlib.actionmanager.common.Operation operation, String infoPackage, eu.dnetlib.actionmanager.common.Provenance provenance, String trust) throws eu.dnetlib.actionmanager.rmi.ActionManagerException
eu.dnetlib.actionmanager.rmi.ActionManagerExceptionpublic Transformer prepareXsltTransformer(String xsltName) throws eu.dnetlib.actionmanager.rmi.ActionManagerException
eu.dnetlib.actionmanager.rmi.ActionManagerExceptionCopyright © 2020. All rights reserved.