Class AttributeMappingTemplate

java.lang.Object
com.aquima.interactions.test.templates.AbstractReportingTemplate
com.aquima.interactions.test.templates.mapping.AttributeMappingTemplate

public class AttributeMappingTemplate extends AbstractReportingTemplate
Template that may be used to initialize an attribute mapping.
Since:
7.1
Author:
Jon van Leuven
  • Constructor Details

    • AttributeMappingTemplate

      protected AttributeMappingTemplate(com.aquima.interactions.foundation.report.IInitializationReport report, String targetAttributeName)
  • Method Details

    • getId

      protected com.aquima.interactions.foundation.GUID getId()
    • getTargetAttributeName

      protected String getTargetAttributeName()
    • toDataSource

      public com.aquima.interactions.mapping.ds.IAttributeMappingDS toDataSource()
      This method returns a data source implementation based on this template.
      Returns:
      data source implementation based on this template.
    • getValueMappings

      protected List<ValueMappingTemplate> getValueMappings()
    • addValueMapping

      public void addValueMapping(String sourceExpression, JustificationTreeMappingTemplate justificationTreeMapping)
      This method adds a value mapping with condition TRUE to this attribute mapping.
      Parameters:
      sourceExpression - The source expression.
      justificationTreeMapping - The justification tree mapping.
    • addValueMapping

      public void addValueMapping(String sourceExpression)
    • addValueMapping

      public void addValueMapping(String condition, String sourceExpression)
    • addValueMapping

      public void addValueMapping(String condition, String sourceExpression, JustificationTreeMappingTemplate justificationTreeMapping)
      This method adds a conditional value mapping to this attribute mapping.
      Parameters:
      condition - The condition for the value mapping.
      sourceExpression - The source expression.