com.ibm.wsspi.kernel.service.utils

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 Detail

      • EMPTY_PROTECTED_STRING

        public static final SerializableProtectedString EMPTY_PROTECTED_STRING
        A password object that holds the equivalent of the empty string
    • Constructor Detail

      • SerializableProtectedString

        public SerializableProtectedString(char[] value)
    • Method Detail

      • introspectSelf

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

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

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

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

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