Package io.ebean.enhance.common

  • Interface Summary
    Interface Description
    ClassBytesReader
    Interface for reading class bytes as part of enhancement.
    EnhanceConstants
    Constant values used in byte code generation.
  • Class Summary
    Class Description
    AgentManifest
    Reads all the META-INF/ebean.mf and META-INF/ebean-generated-info.mf resources with the locations of all the entity beans (and hence locations of query beans).
    AnnotationInfo
    Collects the annotation information.
    AnnotationInfoVisitor
    Reads the annotation information storing it in a AnnotationInfo.
    ClassMeta
    Holds the meta data for an entity bean class that is being enhanced.
    ClassMetaCache
    Cache of ClassMeta.
    ClassMetaReader
    Reads class information as an alternative to using a ClassLoader.
    ClassWriterWithoutClassLoading
    ClassWriter without class loading.
    CommonSuperUnresolved
    When classpath issue means a common superclass can not be determined this captures the types involved.
    DetectEnhancement
    ClassAdapter used to detect if this class needs enhancement for entity or transactional support.
    EnhanceContext
    Used to hold meta data, arguments and log levels for the enhancement.
    InputStreamTransform
    Utility object that handles input streams for reading and writing.
    SummaryInfo
    Summary of the enhancement.
    SysoutMessageOutput
    MessageOutput typically used with System.out.
    TransformRequest  
    UrlHelper
    Helper to open URL content without file descriptor caching (by underlying JDK JarURLConnection).
    UrlPathHelper
    Helper methods for URL class path conversion.
    VisitUtil  
  • Exception Summary
    Exception Description
    AlreadyEnhancedException
    Exception thrown during enhancement when it is detected that the enhancement has already taken place.
    NoEnhancementRequiredException
    Thrown when a Class does not require entity or transaction enhancement.