oglimmer/ggo

View on GitHub
atmosphere-mvc/src/main/java/de/oglimmer/atmospheremvc/com/JacksonEncoder.java

Summary

Maintainability
A
0 mins
Test Coverage
package de.oglimmer.atmospheremvc.com;



import java.io.IOException;

import javax.inject.Inject;

import org.atmosphere.config.managed.Encoder;

import com.fasterxml.jackson.databind.ObjectMapper;

public class JacksonEncoder implements Encoder<CommandMessage, String> {

    @Inject
    private ObjectMapper mapper;

    @Override
    public String encode(CommandMessage m) {
        try {
            return mapper.writeValueAsString(m);
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}