
io.tracee.contextlogger.impl.AbstractContextStringRepresentationBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of contextlogger-impl Show documentation
Show all versions of contextlogger-impl Show documentation
Please refer to https://github.com/tracee/contextlogger.
The newest version!
package io.tracee.contextlogger.impl;
import io.tracee.contextlogger.api.TraceeContextStringRepresentationBuilder;
import io.tracee.contextlogger.profile.Profile;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/**
* Abstract base class for all context toJson builder implementations.
* Created by Tobias Gindler, holisticon AG on 20.03.14.
*/
public abstract class AbstractContextStringRepresentationBuilder implements TraceeContextStringRepresentationBuilder {
private Set wrapperClasses;
private Profile profile;
private Map manualContextOverrides;
private boolean keepOrder;
@Override
public final Set getWrapperClasses() {
return wrapperClasses;
}
@Override
public final void setWrapperClasses(Set wrapperClasses) {
this.wrapperClasses = wrapperClasses;
}
public final void setProfile(final Profile profile) {
this.profile = profile;
}
public final Profile getProfile() {
return this.profile;
}
public final void setManualContextOverrides(final Map manualContextOverrides) {
this.manualContextOverrides = manualContextOverrides;
}
public final Map getManualContextOverrides() {
return manualContextOverrides != null ? manualContextOverrides : new HashMap();
}
public final boolean getKeepOrder() {
return keepOrder;
}
public final void setKeepOrder(final boolean keepOrder) {
this.keepOrder = keepOrder;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy