Interface ProtectedData<T>
-
- All Known Implementing Classes:
ProtectedByteArrayType,ProtectedDataType,ProtectedStringType
public interface ProtectedData<T>- Author:
- Radovan Semancik
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanGetCleartext()booleancanSupportType(Class<?> type)voiddestroyCleartext()byte[]getClearBytes()TgetClearValue()EncryptedDataTypegetEncryptedDataType()HashedDataTypegetHashedDataType()booleanisEncrypted()booleanisHashed()voidsetClearBytes(byte[] bytes)voidsetClearValue(T data)voidsetEncryptedData(EncryptedDataType encryptedDataType)voidsetHashedData(HashedDataType hashedDataType)
-
-
-
Method Detail
-
getClearBytes
byte[] getClearBytes()
-
setClearBytes
void setClearBytes(byte[] bytes)
-
getClearValue
T getClearValue()
-
setClearValue
void setClearValue(T data)
-
destroyCleartext
void destroyCleartext()
-
canGetCleartext
boolean canGetCleartext()
-
getEncryptedDataType
EncryptedDataType getEncryptedDataType()
-
setEncryptedData
void setEncryptedData(EncryptedDataType encryptedDataType)
-
isEncrypted
boolean isEncrypted()
-
getHashedDataType
HashedDataType getHashedDataType()
-
setHashedData
void setHashedData(HashedDataType hashedDataType)
-
isHashed
boolean isHashed()
-
canSupportType
boolean canSupportType(Class<?> type)
-
-