com.taboola.backstage.internal.config.SerializationConfig Maven / Gradle / Ivy
package com.taboola.backstage.internal.config;
import java.util.HashMap;
import java.util.Map;
public class SerializationConfig {
private Map, Class> mixins;
private boolean shouldIgnoreAnySetterAnnotation;
public SerializationConfig() {
mixins = new HashMap<>();
shouldIgnoreAnySetterAnnotation = false;
}
public SerializationConfig setMixins(Map, Class> mixins) {
this.mixins = mixins;
return this;
}
public SerializationConfig setShouldIgnoreAnySetterAnnotation() {
this.shouldIgnoreAnySetterAnnotation = true;
return this;
}
public Map, Class> getMixins() {
return mixins;
}
public boolean shouldIgnoreAnySetterAnnotation() {
return shouldIgnoreAnySetterAnnotation;
}
@Override
public String toString() {
return "SerializationConfig{" +
"mixins=" + mixins +
", shouldIgnoreAnySetterAnnotation=" + shouldIgnoreAnySetterAnnotation +
'}';
}
}