Class BaseReader<T extends IBaseEntity>

java.lang.Object
mc.core.domain.base.map.reader.BaseReader<T>
Direct Known Subclasses:
AttributeValueReader.DataValueReader, AttributeValueReader.PricelistReader, AttributeValueReader.UnitReader, ChannelMapLineExport.MapFieldReader, ClassificationReader.ClassificationAttributeReader, ComplexEntityReader.PermissionReader, ComplexEntityReader.StateReader, EntityBaseReader, NavigationReader.NavigationNodeReader, NavigationReader.RangeItemReader, RelationValueReader

public class BaseReader<T extends IBaseEntity> extends Object
read data from entity to map. POJOs for efficiency (no CDI, no injection!)
  • Field Details

  • Constructor Details

    • BaseReader

      public BaseReader(T entity, IMapFilter filter)
  • Method Details

    • getEntity

      public T getEntity()
      EXPERT: access underlying entity. no manage or reload! call manage() instead
    • excludeNullValues

      public BaseReader<T> excludeNullValues(boolean excludeNullValues)
    • getHashKey

      public String getHashKey()
      unique hash key to avoid duplicate export
    • toString

      public String toString()
      logging/debugging
      Overrides:
      toString in class Object
    • getMapName

      public String getMapName()
    • getId

      public long getId()
    • getReferences

      public List<BaseReader> getReferences()
    • manage

      public T manage()
      bring back reader and it's contained entity to persistence context
    • dispose

      public void dispose()
      EXPERT: set underlying entity to null to free memory. further access to reader will result in IllegalStateEx
    • readEntityData

      public EntityDataMap<T> readEntityData()