org.kuali.rice.devtools.pdle
Class PostDataLoadEncryptionServiceImpl

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

public class PostDataLoadEncryptionServiceImpl
extends org.kuali.rice.krad.service.impl.PersistenceServiceImplBase
implements PostDataLoadEncryptionService


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

Constructor Detail

PostDataLoadEncryptionServiceImpl

public PostDataLoadEncryptionServiceImpl()
Method Detail

checkArguments

public void checkArguments(Class<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> businessObjectClass,
                           Set<String> attributeNames)
Specified by:
checkArguments in interface PostDataLoadEncryptionService

checkArguments

public void checkArguments(Class<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> businessObjectClass,
                           Set<String> attributeNames,
                           boolean checkOjbEncryptConfig)
Specified by:
checkArguments in interface PostDataLoadEncryptionService

createBackupTable

public void createBackupTable(Class<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> businessObjectClass)
Specified by:
createBackupTable in interface PostDataLoadEncryptionService

prepClassDescriptor

public void prepClassDescriptor(Class<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> businessObjectClass,
                                Set<String> attributeNames)
Specified by:
prepClassDescriptor in interface PostDataLoadEncryptionService

truncateTable

public void truncateTable(Class<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> businessObjectClass)
Specified by:
truncateTable in interface PostDataLoadEncryptionService

encrypt

public void encrypt(org.kuali.rice.krad.bo.PersistableBusinessObject businessObject,
                    Set<String> attributeNames)
Specified by:
encrypt in interface PostDataLoadEncryptionService

restoreClassDescriptor

public void restoreClassDescriptor(Class<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> businessObjectClass,
                                   Set<String> attributeNames)
Specified by:
restoreClassDescriptor in interface PostDataLoadEncryptionService

restoreTableFromBackup

public void restoreTableFromBackup(Class<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> businessObjectClass)
Specified by:
restoreTableFromBackup in interface PostDataLoadEncryptionService

dropBackupTable

public void dropBackupTable(Class<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> businessObjectClass)
Specified by:
dropBackupTable in interface PostDataLoadEncryptionService

setPostDataLoadEncryptionDao

public void setPostDataLoadEncryptionDao(PostDataLoadEncryptionDao postDataLoadEncryptionDao)

setEncryptionService

public void setEncryptionService(org.kuali.rice.core.api.encryption.EncryptionService encryptionService)

setBusinessObjectService

public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)


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