Class AbstractDataGenerator

java.lang.Object
org.alfresco.repo.audit.generator.AbstractDataGenerator
All Implemented Interfaces:
DataGenerator, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
AuthenticatedPersonDataGenerator, AuthenticatedUserDataGenerator, SystemTimeDataGenerator, TransactionIdDataGenerator

@AlfrescoPublicApi public abstract class AbstractDataGenerator extends Object implements DataGenerator, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.BeanNameAware
Abstract implementation to provide support.
Since:
3.2
Author:
Derek Hulley
  • Field Details

    • logger

      protected final org.apache.commons.logging.Log logger
      Logger that can be used by subclasses
  • Constructor Details

    • AbstractDataGenerator

      public AbstractDataGenerator()
  • Method Details

    • setBeanName

      public void setBeanName(String name)
      Set the name with which to register
      Specified by:
      setBeanName in interface org.springframework.beans.factory.BeanNameAware
      Parameters:
      name - the name of the bean
    • setRegistry

      public void setRegistry(org.alfresco.util.registry.NamedObjectRegistry<DataGenerator> registry)
      Set the registry with which to register
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Registers the instance
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • equals

      public boolean equals(Object obj)
      This implementation assumes all generators are stateless i.e. if the class matches then the instances are equal.
      Overrides:
      equals in class Object