Class EventValueConverter

java.lang.Object
com.aquima.interactions.portal.model.session.page.EventValueConverter
All Implemented Interfaces:
IVisitor

public class EventValueConverter extends Object implements IVisitor
This class will be used as visitor of a page model to convert all the values from the event to values that can be inserted into the profile. This class will only convert the values from the event, but will NOT update the profile.
Since:
5.0
Author:
O. Kerpershoek
  • Constructor Details

  • Method Details

    • accept

      public IVisitor accept(IElement element)
      Description copied from interface: IVisitor
      This method will be invoked for each element that is encountered during the visit. The return type of this method is the visitor that should be used to process the child elements of the current element. When the current element does not have any children, or when the child elements should not be processed, this method should return a null value as result. The returned visitor may either be a new visitor, for instance with specific context information for the element, or the same visitor.
      Specified by:
      accept in interface IVisitor
      Parameters:
      element - The current element that is encountered by the visitor.
      Returns:
      A visitor that should be used to process child elements.
    • convertValueFor

      protected EventValue convertValueFor(IField field)
    • parseValue

      protected IPrimitiveValue parseValue(IField field, String value)
    • isChanged

      protected boolean isChanged(IValue oldValue, IValue newValue)
    • isUnknown

      protected boolean isUnknown(IValue fieldValue)
    • getEventValues

      public EventValue[] getEventValues()
    • leave

      public void leave(ICompositeElement compositeElement, IVisitor childVisitor)
      Description copied from interface: IVisitor
      This method will be invoked after all the children of the specified container have been processed with the childVisitor. The implementation of this method may choose to merge the results of the child visitor with this visitor.
      Specified by:
      leave in interface IVisitor
      Parameters:
      compositeElement - The container of whom the child visitor has completed.
      childVisitor - The child visitor that was used to evaluate the children of the container.
    • getMessage

      protected IMultilingualText getMessage(String key, String[] parameters)