Class IdentityArchiveServiceImpl

java.lang.Object
org.kuali.rice.kim.service.impl.IdentityArchiveServiceImpl
All Implemented Interfaces:
IdentityArchiveService, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public class IdentityArchiveServiceImpl extends Object implements IdentityArchiveService, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
This is the default implementation for the IdentityArchiveService.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Field Details

  • Constructor Details

    • IdentityArchiveServiceImpl

      public IdentityArchiveServiceImpl()
  • Method Details

    • getExecutionIntervalSeconds

      protected int getExecutionIntervalSeconds()
    • getMaxWriteQueueSize

      protected int getMaxWriteQueueSize()
    • getEntityDefaultFromArchive

      public org.kuali.rice.kim.api.identity.entity.EntityDefault getEntityDefaultFromArchive(String entityId)
      Specified by:
      getEntityDefaultFromArchive in interface IdentityArchiveService
    • getEntityDefaultFromArchiveByPrincipalId

      public org.kuali.rice.kim.api.identity.entity.EntityDefault getEntityDefaultFromArchiveByPrincipalId(String principalId)
      Specified by:
      getEntityDefaultFromArchiveByPrincipalId in interface IdentityArchiveService
    • getEntityDefaultFromArchiveByPrincipalName

      public org.kuali.rice.kim.api.identity.entity.EntityDefault getEntityDefaultFromArchiveByPrincipalName(String principalName)
      Specified by:
      getEntityDefaultFromArchiveByPrincipalName in interface IdentityArchiveService
    • getEntityDefaultFromArchiveByEmployeeId

      public org.kuali.rice.kim.api.identity.entity.EntityDefault getEntityDefaultFromArchiveByEmployeeId(String employeeId)
      Specified by:
      getEntityDefaultFromArchiveByEmployeeId in interface IdentityArchiveService
    • saveEntityDefaultToArchive

      public void saveEntityDefaultToArchive(org.kuali.rice.kim.api.identity.entity.EntityDefault entity)
      Specified by:
      saveEntityDefaultToArchive in interface IdentityArchiveService
    • flushToArchive

      public void flushToArchive()
      Specified by:
      flushToArchive in interface IdentityArchiveService
    • setKualiConfigurationService

      public void setKualiConfigurationService(ConfigurationService kualiConfigurationService)
    • setTransactionManager

      public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager txMgr)
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      schedule the writer on the KSB scheduled pool.
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • destroy

      public void destroy() throws Exception
      flush the write queue immediately.
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Throws:
      Exception
    • setDataObjectService

      public void setDataObjectService(DataObjectService dataObjectService)
      Parameters:
      dataObjectService - the dataObjectService to set