All Methods Instance Methods Concrete Methods 
| Modifier and Type | Method and Description | 
| void | checkArguments(Class<? extends PersistableBusinessObject> businessObjectClass,
              Set<String> attributeNames) | 
| void | checkArguments(Class<? extends PersistableBusinessObject> businessObjectClass,
              Set<String> attributeNames,
              boolean checkOjbEncryptConfig) | 
| void | createBackupTable(Class<? extends PersistableBusinessObject> businessObjectClass) | 
| void | createBackupTable(String tableName) | 
| boolean | doesBackupTableExist(String tableName) | 
| void | dropBackupTable(Class<? extends PersistableBusinessObject> businessObjectClass) | 
| void | dropBackupTable(String tableName) | 
| void | encrypt(PersistableBusinessObject businessObject,
       Set<String> attributeNames) | 
| Map<String,List<String>> | getColumnNamesEncryptedValues(String tableName,
                             Map<String,String> columnNamesValues) | 
| boolean | performEncryption(String tableName,
                 List<Map<String,String>> rowsToEncryptColumnsNameValueMap) | 
| void | prepClassDescriptor(Class<? extends PersistableBusinessObject> businessObjectClass,
                   Set<String> attributeNames) | 
| void | restoreClassDescriptor(Class<? extends PersistableBusinessObject> businessObjectClass,
                      Set<String> attributeNames) | 
| void | restoreTableFromBackup(Class<? extends PersistableBusinessObject> businessObjectClass) | 
| void | restoreTableFromBackup(String tableName) | 
| List<Map<String,String>> | retrieveUnencryptedColumnValuesFromBackupTable(String tableName,
                                              List<String> columnNames,
                                              int numberOfRowsToCommitAfter) | 
| void | setBusinessObjectService(BusinessObjectService businessObjectService) | 
| void | setEncryptionService(EncryptionService encryptionService) | 
| void | setPostDataLoadEncryptionDao(PostDataLoadEncryptionDao postDataLoadEncryptionDao) | 
| void | truncateTable(Class<? extends PersistableBusinessObject> businessObjectClass) | 
| void | truncateTable(String tableName) |