oglimmer/ggo

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

Summary

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

import java.lang.reflect.Type;

import org.atmosphere.cpr.AtmosphereConfig;
import org.atmosphere.inject.Injectable;

import com.fasterxml.jackson.databind.ObjectMapper;

public class ObjectMapperInjectable implements Injectable<ObjectMapper> {

    private final ObjectMapper mapper = new ObjectMapper();

    @Override
    public boolean supportedType(Type t) {
        return (t instanceof Class) && ObjectMapper.class.equals((Class<?>) t);
    }

    @Override
    public ObjectMapper injectable(AtmosphereConfig config) {
        return mapper;
    }
}