org.kuali.rice.kns.service.impl
Class PostDataLoadEncryptionServiceImpl

java.lang.Object
  extended by org.kuali.rice.kns.service.impl.PersistenceServiceStructureImplBase
      extended by org.kuali.rice.kns.service.impl.PersistenceServiceImplBase
          extended by org.kuali.rice.kns.service.impl.PostDataLoadEncryptionServiceImpl
All Implemented Interfaces:
PostDataLoadEncryptionService

public class PostDataLoadEncryptionServiceImpl
extends PersistenceServiceImplBase
implements PostDataLoadEncryptionService


Field Summary
private  BusinessObjectService businessObjectService
           
private  EncryptionService encryptionService
           
private  PostDataLoadEncryptionDao postDataLoadEncryptionDao
           
 
Constructor Summary
PostDataLoadEncryptionServiceImpl()
           
 
Method Summary
 void checkArguments(Class businessObjectClass, Set<String> attributeNames)
           
 void checkArguments(Class businessObjectClass, Set<String> attributeNames, boolean checkOjbEncryptConfig)
           
 void createBackupTable(Class businessObjectClass)
           
 void dropBackupTable(Class businessObjectClass)
           
 void encrypt(PersistableBusinessObject businessObject, Set<String> attributeNames)
           
 void prepClassDescriptor(Class businessObjectClass, Set<String> attributeNames)
           
 void restoreClassDescriptor(Class businessObjectClass, Set<String> attributeNames)
           
 void restoreTableFromBackup(Class businessObjectClass)
           
 void setBusinessObjectService(BusinessObjectService businessObjectService)
           
 void setEncryptionService(EncryptionService encryptionService)
           
 void setPostDataLoadEncryptionDao(PostDataLoadEncryptionDao postDataLoadEncryptionDao)
           
 void truncateTable(Class businessObjectClass)
           
 
Methods inherited from class org.kuali.rice.kns.service.impl.PersistenceServiceImplBase
getPrimaryKeyFieldValues, getPrimaryKeyFieldValues
 
Methods inherited from class org.kuali.rice.kns.service.impl.PersistenceServiceStructureImplBase
getBusinessObjectAttributeClass, getClassDescriptor, getDescriptorRepository, listPrimaryKeyFieldNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

businessObjectService

private BusinessObjectService businessObjectService

encryptionService

private EncryptionService encryptionService

postDataLoadEncryptionDao

private PostDataLoadEncryptionDao postDataLoadEncryptionDao
Constructor Detail

PostDataLoadEncryptionServiceImpl

public PostDataLoadEncryptionServiceImpl()
Method Detail

checkArguments

public void checkArguments(Class businessObjectClass,
                           Set<String> attributeNames)
Specified by:
checkArguments in interface PostDataLoadEncryptionService

checkArguments

public void checkArguments(Class businessObjectClass,
                           Set<String> attributeNames,
                           boolean checkOjbEncryptConfig)
Specified by:
checkArguments in interface PostDataLoadEncryptionService

createBackupTable

public void createBackupTable(Class businessObjectClass)
Specified by:
createBackupTable in interface PostDataLoadEncryptionService

prepClassDescriptor

public void prepClassDescriptor(Class businessObjectClass,
                                Set<String> attributeNames)
Specified by:
prepClassDescriptor in interface PostDataLoadEncryptionService

truncateTable

public void truncateTable(Class businessObjectClass)
Specified by:
truncateTable in interface PostDataLoadEncryptionService

encrypt

public void encrypt(PersistableBusinessObject businessObject,
                    Set<String> attributeNames)
Specified by:
encrypt in interface PostDataLoadEncryptionService

restoreClassDescriptor

public void restoreClassDescriptor(Class businessObjectClass,
                                   Set<String> attributeNames)
Specified by:
restoreClassDescriptor in interface PostDataLoadEncryptionService

restoreTableFromBackup

public void restoreTableFromBackup(Class businessObjectClass)
Specified by:
restoreTableFromBackup in interface PostDataLoadEncryptionService

dropBackupTable

public void dropBackupTable(Class businessObjectClass)
Specified by:
dropBackupTable in interface PostDataLoadEncryptionService

setPostDataLoadEncryptionDao

public void setPostDataLoadEncryptionDao(PostDataLoadEncryptionDao postDataLoadEncryptionDao)

setEncryptionService

public void setEncryptionService(EncryptionService encryptionService)

setBusinessObjectService

public void setBusinessObjectService(BusinessObjectService businessObjectService)


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.