Class SerializableProtectedString
- java.lang.Object
-
- com.ibm.wsspi.kernel.service.utils.SerializableProtectedString
-
- All Implemented Interfaces:
com.ibm.websphere.ras.Traceable
,com.ibm.ws.ffdc.FFDCSelfIntrospectable
,java.io.Serializable
public final class SerializableProtectedString extends java.lang.Object implements java.io.Serializable, com.ibm.websphere.ras.Traceable, com.ibm.ws.ffdc.FFDCSelfIntrospectable
This class wraps an instance of ProtectedString. The behavior is the same as that of ProtectedString except that it can be serialized. This means that the value will be hidden from trace and FFDC, but will be persisted in the local config cache.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static SerializableProtectedString
EMPTY_PROTECTED_STRING
A password object that holds the equivalent of the empty stringstatic SerializableProtectedString
NULL_PROTECTED_STRING
A password object that holds null
-
Constructor Summary
Constructors Constructor Description SerializableProtectedString(char[] value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
char[]
getChars()
int
hashCode()
java.lang.String[]
introspectSelf()
boolean
isEmpty()
Return true if password is either null or has no characters (use to test situations where some kind of password is required)java.lang.String
toString()
java.lang.String
toTraceString()
-
-
-
Field Detail
-
NULL_PROTECTED_STRING
public static final SerializableProtectedString NULL_PROTECTED_STRING
A password object that holds null
-
EMPTY_PROTECTED_STRING
public static final SerializableProtectedString EMPTY_PROTECTED_STRING
A password object that holds the equivalent of the empty string
-
-
Method Detail
-
introspectSelf
public java.lang.String[] introspectSelf()
- Specified by:
introspectSelf
in interfacecom.ibm.ws.ffdc.FFDCSelfIntrospectable
-
toTraceString
public java.lang.String toTraceString()
- Specified by:
toTraceString
in interfacecom.ibm.websphere.ras.Traceable
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getChars
public char[] getChars()
-
isEmpty
public boolean isEmpty()
Return true if password is either null or has no characters (use to test situations where some kind of password is required)- Returns:
- true if password is null or has no characters.
-
-