Class AddAspectsAndSetPropertiesProcessor

java.lang.Object
org.saidone.processors.AbstractNodeProcessor
org.saidone.processors.AddAspectsAndSetPropertiesProcessor
All Implemented Interfaces:
NodeProcessor

@Component public class AddAspectsAndSetPropertiesProcessor extends AbstractNodeProcessor
Adds configured aspects and properties to each processed node.

Expected configuration arguments:

  • aspects: list of aspect QNames to apply
  • properties: map of property QNames to values
Updates are skipped when AbstractNodeProcessor.readOnly is true.
  • Constructor Details

    • AddAspectsAndSetPropertiesProcessor

      public AddAspectsAndSetPropertiesProcessor()
  • Method Details

    • processNode

      public void processNode(String nodeId, ProcessorConfig config)
      Adds configured aspects and properties to the given node.
      Parameters:
      nodeId - id of the node
      config - processor configuration