Interface ItemTransformer

    • Method Detail

      • beforePropagation

        default Pair<AttrSchemaType,​List<PlainAttrValue>> beforePropagation​(Item item,
                                                                                  Any<?> any,
                                                                                  AttrSchemaType schemaType,
                                                                                  List<PlainAttrValue> values)
        Invoked while preparing attribute values to be sent out to external resource during propagation.
        Parameters:
        item - mapping item
        any - any
        schemaType - schema type
        values - original values
        Returns:
        transformed values
      • beforePull

        default List<Object> beforePull​(Item item,
                                        EntityTO entityTO,
                                        List<Object> values)
        Invoked while reading attribute values from external resource during pull.
        Parameters:
        item - mapping item
        entityTO - entity
        values - original values
        Returns:
        transformed values