public class ToStringHelper
extends java.lang.Object
msg.toString()
implementation.Modifier and Type | Method | Description |
---|---|---|
static LogHiddenAttributes.AttributeSet |
getHiddenAttributes(java.lang.String protocolName,
java.lang.String attributeHolderName) |
Gets hidden attribute set.
|
static void |
hideAttribute(java.lang.String protocolName,
java.lang.String attributeHolderName,
java.lang.String attributeName) |
Hide message attribute from
msg.toString() output. |
static boolean |
isLogHidden(java.lang.String protocolName,
java.lang.String attributeHolderName,
java.lang.String attributeName) |
Check if attribute is hidden from
msg.toString() output. |
static void |
setHiddenAttributes(LogHiddenAttributes config) |
Applies new hidden attributes configuration.
|
static java.lang.String |
toString(Message msg) |
For internal usage.
|
static java.lang.String |
toString(Message msg,
boolean hideAllowed,
boolean truncate) |
For internal usage.
|
static java.lang.String |
toString(CompoundValue val) |
For internal usage.
|
static java.lang.String |
toString(CompoundValue val,
boolean truncate,
boolean hideAllowed) |
For internal usage.
|
static java.lang.String |
toString(CompoundValue val,
boolean truncate,
boolean hideAllowed,
int indent) |
For internal usage.
|
static void |
unhideAttribute(java.lang.String protocolName,
java.lang.String attributeHolderName,
java.lang.String attributeName) |
Unhide message attribute from
msg.toString() output. |
public static void hideAttribute(java.lang.String protocolName, java.lang.String attributeHolderName, java.lang.String attributeName) throws java.lang.NullPointerException
msg.toString()
output.
Example: ToStringHelper.hideAttribute("ContactServer", "InteractionContent", "Text")
protocolName
- name of the protocol, i.e. value returned by protocolDescription.getProtocolName()
attributeHolderName
- name of the protocol message (i.e. "EventInfo") or complex message attribute name.
Supported complex attributes: attributes that extend CompoundValue
or AbstractPrintable
attributeName
- attribute namejava.lang.NullPointerException
- if protocolName, className, attributeName is nullpublic static void unhideAttribute(java.lang.String protocolName, java.lang.String attributeHolderName, java.lang.String attributeName) throws java.lang.NullPointerException
msg.toString()
output.
Example: ToStringHelper.unhideAttribute("ContactServer", "InteractionContent", "Text")
protocolName
- name of the protocol, i.e. value returned by protocolDescription.getProtocolName()
attributeHolderName
- name of the protocol message (i.e. "EventInfo") or complex message attribute name.
Supported complex attributes: attributes that extend CompoundValue
or AbstractPrintable
attributeName
- attribute namejava.lang.NullPointerException
- if protocolName, className, attributeName is nullpublic static void setHiddenAttributes(LogHiddenAttributes config)
config
- hidden attributes configurationpublic static boolean isLogHidden(java.lang.String protocolName, java.lang.String attributeHolderName, java.lang.String attributeName)
msg.toString()
output.protocolName
- name of the protocol, i.e. value returned by protocolDescription.getProtocolName()
attributeHolderName
- Name of the protocol message or complex message attribute.
Supported complex attributes: attributes that extend CompoundValue
or AbstractPrintable
.attributeName
- the attribute name.true
if specified attribute is marked as "LogHidden", or false
otherwise.public static LogHiddenAttributes.AttributeSet getHiddenAttributes(java.lang.String protocolName, java.lang.String attributeHolderName)
public static java.lang.String toString(Message msg)
public static java.lang.String toString(Message msg, boolean hideAllowed, boolean truncate)
public static java.lang.String toString(CompoundValue val)
public static java.lang.String toString(CompoundValue val, boolean truncate, boolean hideAllowed)
public static java.lang.String toString(CompoundValue val, boolean truncate, boolean hideAllowed, int indent)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.