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, Serializable

public final class SerializableProtectedString extends Object implements 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:
  • Field Details

    • 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
  • Constructor Details

    • SerializableProtectedString

      public SerializableProtectedString(char[] value)
  • Method Details

    • introspectSelf

      public String[] introspectSelf()
      Specified by:
      introspectSelf in interface com.ibm.ws.ffdc.FFDCSelfIntrospectable
    • toTraceString

      public String toTraceString()
      Specified by:
      toTraceString in interface com.ibm.websphere.ras.Traceable
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class 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.