Customer Portal

How to pass parameters to a transform class

Comments 1

  • Avatar
    avackova
    0
    Comment actions Permalink
    Hello,
    you can access node parameters in init method of your DataRecordTransform class, eg.:
    	String my_value;

    public boolean init(Properties parameters,
    DataRecordMetadata[] sourceRecordsMetadata,
    DataRecordMetadata[] targetRecordsMetadata)
    throws ComponentNotReadyException {
    my_value = parameters.getProperty("my_property");
    return super.init(parameters, sourceRecordsMetadata, targetRecordsMetadata);
    }

    The property must be defined in your node:
    <Node id="REFORMAT0" transformURL="${TRANS_DIR}/test.java" type="REFORMAT" my_property="my_value">

Please sign in to leave a comment.