org.kuali.rice.krad.devtools.pdle
Interface PostDataLoadEncryptionService

All Known Implementing Classes:
PostDataLoadEncryptionServiceImpl

public interface PostDataLoadEncryptionService


Field Summary
static String POST_DATA_LOAD_ENCRYPTION_SERVICE
           
 
Method Summary
 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)
           
 boolean performEncryption(String tableName, List<Map<String,String>> columnsToEncrypt)
           
 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 truncateTable(Class<? extends PersistableBusinessObject> businessObjectClass)
           
 void truncateTable(String tableName)
           
 

Field Detail

POST_DATA_LOAD_ENCRYPTION_SERVICE

static final String POST_DATA_LOAD_ENCRYPTION_SERVICE
See Also:
Constant Field Values
Method Detail

checkArguments

void checkArguments(Class<? extends PersistableBusinessObject> businessObjectClass,
                    Set<String> attributeNames)

checkArguments

void checkArguments(Class<? extends PersistableBusinessObject> businessObjectClass,
                    Set<String> attributeNames,
                    boolean checkOjbEncryptConfig)

createBackupTable

void createBackupTable(Class<? extends PersistableBusinessObject> businessObjectClass)

prepClassDescriptor

void prepClassDescriptor(Class<? extends PersistableBusinessObject> businessObjectClass,
                         Set<String> attributeNames)

truncateTable

void truncateTable(Class<? extends PersistableBusinessObject> businessObjectClass)

encrypt

void encrypt(PersistableBusinessObject businessObject,
             Set<String> attributeNames)

restoreClassDescriptor

void restoreClassDescriptor(Class<? extends PersistableBusinessObject> businessObjectClass,
                            Set<String> attributeNames)

restoreTableFromBackup

void restoreTableFromBackup(Class<? extends PersistableBusinessObject> businessObjectClass)

dropBackupTable

void dropBackupTable(Class<? extends PersistableBusinessObject> businessObjectClass)

doesBackupTableExist

boolean doesBackupTableExist(String tableName)

truncateTable

void truncateTable(String tableName)

createBackupTable

void createBackupTable(String tableName)

retrieveUnencryptedColumnValuesFromBackupTable

List<Map<String,String>> retrieveUnencryptedColumnValuesFromBackupTable(String tableName,
                                                                        List<String> columnNames,
                                                                        int numberOfRowsToCommitAfter)

performEncryption

boolean performEncryption(String tableName,
                          List<Map<String,String>> columnsToEncrypt)
                          throws Exception
Throws:
Exception

restoreTableFromBackup

void restoreTableFromBackup(String tableName)

dropBackupTable

void dropBackupTable(String tableName)


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.