Package org.easybatch.tutorials.advanced

Source Code of org.easybatch.tutorials.advanced.GreetingJsonGenerator

package org.easybatch.tutorials.advanced;

import org.easybatch.core.api.AbstractRecordProcessor;

import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonWriter;

/**
* A record processor that generates greeting data in JSON format.
*
* @author Mahmoud Ben Hassine (md.benhassine@gmail.com)
*/
public class GreetingJsonGenerator extends AbstractRecordProcessor<Greeting> {

    @Override
    public void processRecord(Greeting greeting) throws Exception {

        JsonWriter jsonWriter = Json.createWriter(System.out);
        JsonObject greetingModel = Json.createObjectBuilder()
                .add("id", greeting.getId())
                .add("name", greeting.getName())
                .build();

        jsonWriter.writeObject(greetingModel);

    }

}
TOP

Related Classes of org.easybatch.tutorials.advanced.GreetingJsonGenerator

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.