Example usage for com.fasterxml.jackson.databind.module SimpleModule setupModule

List of usage examples for com.fasterxml.jackson.databind.module SimpleModule setupModule

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.module SimpleModule setupModule.

Prototype

@Override
public void setupModule(SetupContext context) 

Source Link

Document

Standard implementation handles registration of all configured customizations: it is important that sub-classes call this implementation (usually before additional custom logic) if they choose to override it; otherwise customizations will not be registered.

Usage

From source file:org.zalando.problem.ProblemModule.java

@Override
public void setupModule(final SetupContext context) {
    final SimpleModule module = new SimpleModule();

    module.setMixInAnnotation(Exceptional.class,
            stacktraces ? ExceptionalWithStacktraceMixin.class : ExceptionalMixin.class);

    module.setMixInAnnotation(DefaultProblem.class, DefaultProblemMixIn.class);
    module.setMixInAnnotation(Problem.class, ProblemMixIn.class);

    module.addSerializer(StatusType.class, new StatusTypeSerializer());
    module.addDeserializer(StatusType.class, new StatusTypeDeserializer(statuses));

    module.setupModule(context);
}