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.