package com.aol.micro.server.jackson;
import com.aol.micro.server.Plugin;
import com.aol.micro.server.rest.jackson.JacksonFeature;
import com.fasterxml.jackson.databind.Module;
import com.fasterxml.jackson.datatype.pcollections.PCollectionsModule;
import cyclops.collections.immutable.PSetX;
public class JacksonPlugin implements Plugin {
@Override
public PSetX<Class<?>> jaxRsResources() {
return PSetX.of(JacksonFeature.class);
}
@Override
public PSetX<Class> springClasses() {
return PSetX.of(CoreJacksonConfigurator.class, JacksonConfigurers.class);
}
@Override
public PSetX<Module> jacksonModules() {
return PSetX.of(new PCollectionsModule());
}
}