Class AbstractAOMapper<T extends Entity,U extends AbstractModel>

java.lang.Object
com.atlassian.greenhopper.manager.AbstractAOMapper<T,U>
All Implemented Interfaces:
AOMapper<T,U>
Direct Known Subclasses:
AuditEntryAOMapper, BalancerEntryAOMapper, CardLayoutFieldAOMapper, DetailViewFieldAOMapper, QuickFilterAOMapper, SwimlaneAOMapper, VersionMetaDataAOMapper

public abstract class AbstractAOMapper<T extends Entity,U extends AbstractModel> extends Object implements AOMapper<T,U>
Abstract AOMapper implementation that other mappers can inherit from.
Since:
v6.0.3
  • Constructor Details

    • AbstractAOMapper

      public AbstractAOMapper()
  • Method Details

    • toModel

      @Nonnull public List<U> toModel(List<T> records)
      Constructs a list of (usually immutable) domain objects from the AO record.
      Parameters:
      records - the records to use
      Returns:
      the domain objects
    • toModel

      @Nonnull public List<U> toModel(T[] records)
      Constructs an array of domain objects from the AO record.
      Parameters:
      records - the records to use
      Returns:
      the domain objects
    • getActiveObjectClass

      protected Class<T> getActiveObjectClass()