public class AnnotationsCopyClassTransformer extends java.lang.Object implements BroadleafClassTransformer
| Modifier and Type | Field and Description |
|---|---|
protected SupportLogger |
logger |
protected java.lang.String |
moduleName |
protected static java.util.List<java.lang.String> |
transformedMethods |
protected java.util.Map<java.lang.String,java.lang.String> |
xformTemplates |
| Constructor and Description |
|---|
AnnotationsCopyClassTransformer(java.lang.String moduleName) |
| Modifier and Type | Method and Description |
|---|---|
void |
compileJPAProperties(java.util.Properties props,
java.lang.Object key) |
protected java.lang.String |
getImplementationType(java.lang.String className)
This method will do its best to return an implementation type for a given classname.
|
java.util.Map<java.lang.String,java.lang.String> |
getXformTemplates() |
protected java.lang.String |
methodDescription(javassist.CtMethod method) |
void |
setXformTemplates(java.util.Map<java.lang.String,java.lang.String> xformTemplates) |
byte[] |
transform(java.lang.ClassLoader loader,
java.lang.String className,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain,
byte[] classfileBuffer) |
protected SupportLogger logger
protected java.lang.String moduleName
protected java.util.Map<java.lang.String,java.lang.String> xformTemplates
protected static java.util.List<java.lang.String> transformedMethods
public AnnotationsCopyClassTransformer(java.lang.String moduleName)
public void compileJPAProperties(java.util.Properties props,
java.lang.Object key)
throws java.lang.Exception
compileJPAProperties in interface BroadleafClassTransformerjava.lang.Exceptionpublic byte[] transform(java.lang.ClassLoader loader,
java.lang.String className,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain protectionDomain,
byte[] classfileBuffer)
throws java.lang.instrument.IllegalClassFormatException
transform in interface javax.persistence.spi.ClassTransformerjava.lang.instrument.IllegalClassFormatExceptionprotected java.lang.String getImplementationType(java.lang.String className)
protected java.lang.String methodDescription(javassist.CtMethod method)
public java.util.Map<java.lang.String,java.lang.String> getXformTemplates()
public void setXformTemplates(java.util.Map<java.lang.String,java.lang.String> xformTemplates)
Copyright © 2018. All Rights Reserved.