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)
 
 - 
 
 -