
io.tracee.contextlogger.data.subdata.jaxws.JaxWsContextProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tracee-context-logger-impl Show documentation
Show all versions of tracee-context-logger-impl Show documentation
Please refer to https://github.com/holisticon/tracee.
The newest version!
package io.tracee.contextlogger.data.subdata.jaxws;
import io.tracee.contextlogger.api.TraceeContextLogProvider;
import io.tracee.contextlogger.api.TraceeContextLogProviderMethod;
import io.tracee.contextlogger.api.WrappedContextData;
import io.tracee.contextlogger.data.Order;
import io.tracee.contextlogger.data.wrapper.JaxWsWrapper;
import io.tracee.contextlogger.profile.ProfilePropertyNames;
/**
* JaxWsContextProvider context provider.
*/
@TraceeContextLogProvider(displayName = "jaxWs", order = Order.JAXWS)
public class JaxWsContextProvider implements WrappedContextData {
private JaxWsWrapper jaxWsWrapper;
@Override
public final void setContextData(Object instance) throws ClassCastException {
this.jaxWsWrapper = (JaxWsWrapper) instance;
}
@Override
public final Class getWrappedType() {
return JaxWsWrapper.class;
}
@SuppressWarnings("unused")
@TraceeContextLogProviderMethod(
displayName = "soapRequest",
propertyName = ProfilePropertyNames.JAXWS_SOAP_REQUEST,
order = 40)
public final String getSoapRequest() {
if (jaxWsWrapper != null) {
return jaxWsWrapper.getSoapRequest();
}
return null;
}
@SuppressWarnings("unused")
@TraceeContextLogProviderMethod(
displayName = "soapResponse",
propertyName = ProfilePropertyNames.JAXWS_SOAP_RESPONSE,
order = 50)
public final String getSoapResponse() {
if (jaxWsWrapper != null) {
return jaxWsWrapper.getSoapResponse();
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy