public class EntityEntryEnhancingStep extends BaseEnhancingStep
classPool, logger, outputDir| Constructor and Description |
|---|
EntityEntryEnhancingStep() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createObjectGetter(java.lang.String propName,
javassist.CtField propField,
javassist.CtClass nestedClass,
javassist.CtClass ctClass) |
protected void |
createObjectSetter(java.lang.String propName,
javassist.CtField propField,
javassist.CtClass nestedClass,
javassist.CtClass ctClass) |
protected void |
createTypeGetter(java.lang.String propName,
javassist.CtField propField,
javassist.CtClass nestedClass,
javassist.CtClass ctClass) |
protected void |
executeInternal(javassist.CtClass ctClass) |
protected javassist.CtField |
findGeneratedIdField(AnnotationsInfo info) |
protected java.lang.String |
getEnhancingType() |
protected boolean |
isAlreadyEnhanced(javassist.CtClass ctClass) |
protected boolean |
isFieldOfUuidType(javassist.CtField ctField) |
protected void |
makeEntityEntryClass(javassist.CtClass ctClass,
AnnotationsInfo info) |
protected void |
makeEntityEntryField(javassist.CtClass ctClass) |
protected void |
makeEntityEntryMethods(javassist.CtClass ctClass,
java.lang.String entryClassName) |
protected void |
makeEqualsMethod(javassist.CtClass ctClass) |
protected void |
makeHashCodeMethod(javassist.CtClass ctClass) |
protected void |
makeJavaSystemMethods(javassist.CtClass ctClass,
javassist.CtField serializeFirstField) |
protected void |
makeReadObjectMethod(javassist.CtClass ctClass,
javassist.CtField generatedIdField) |
protected void |
makeToStringMethod(javassist.CtClass ctClass) |
protected void |
makeWriteObjectMethod(javassist.CtClass ctClass,
javassist.CtField generatedIdField) |
protected void |
setupAuditing(javassist.CtClass nestedClass,
javassist.CtClass ctClass,
AnnotationsInfo info) |
protected void |
setupHasUuid(javassist.CtClass nestedClass,
javassist.CtClass ctClass,
AnnotationsInfo info) |
protected void |
setupHasUuidForField(javassist.CtClass nestedClass,
javassist.CtClass ctClass,
java.lang.String uuidFieldName) |
protected void |
setupVersion(javassist.CtClass nestedClass,
javassist.CtClass ctClass,
AnnotationsInfo info) |
execute, isEnhancingSupported, setClassPool, setLogger, setOutputDirprotected boolean isAlreadyEnhanced(javassist.CtClass ctClass)
throws javassist.NotFoundException
isAlreadyEnhanced in class BaseEnhancingStepjavassist.NotFoundExceptionprotected java.lang.String getEnhancingType()
getEnhancingType in class BaseEnhancingStepprotected void executeInternal(javassist.CtClass ctClass)
throws java.io.IOException,
javassist.CannotCompileException,
javassist.NotFoundException
executeInternal in class BaseEnhancingStepjava.io.IOExceptionjavassist.CannotCompileExceptionjavassist.NotFoundExceptionprotected void makeEntityEntryClass(javassist.CtClass ctClass,
AnnotationsInfo info)
throws javassist.CannotCompileException,
javassist.NotFoundException,
java.io.IOException
info - must always contain info.getPrimaryKey() != nulljavassist.CannotCompileExceptionjavassist.NotFoundExceptionjava.io.IOException@Nullable protected javassist.CtField findGeneratedIdField(AnnotationsInfo info)
protected boolean isFieldOfUuidType(javassist.CtField ctField)
protected void setupAuditing(javassist.CtClass nestedClass,
javassist.CtClass ctClass,
AnnotationsInfo info)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void setupHasUuid(javassist.CtClass nestedClass,
javassist.CtClass ctClass,
AnnotationsInfo info)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void setupVersion(javassist.CtClass nestedClass,
javassist.CtClass ctClass,
AnnotationsInfo info)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void setupHasUuidForField(javassist.CtClass nestedClass,
javassist.CtClass ctClass,
java.lang.String uuidFieldName)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void createObjectSetter(java.lang.String propName,
@Nullable
javassist.CtField propField,
javassist.CtClass nestedClass,
javassist.CtClass ctClass)
throws javassist.CannotCompileException,
javassist.NotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionprotected void createObjectGetter(java.lang.String propName,
@Nullable
javassist.CtField propField,
javassist.CtClass nestedClass,
javassist.CtClass ctClass)
throws javassist.CannotCompileException,
javassist.NotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionprotected void createTypeGetter(java.lang.String propName,
@Nullable
javassist.CtField propField,
javassist.CtClass nestedClass,
javassist.CtClass ctClass)
throws javassist.CannotCompileException,
javassist.NotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionprotected void makeEntityEntryField(javassist.CtClass ctClass)
throws javassist.CannotCompileException,
javassist.NotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionprotected void makeEntityEntryMethods(javassist.CtClass ctClass,
java.lang.String entryClassName)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void makeJavaSystemMethods(javassist.CtClass ctClass,
javassist.CtField serializeFirstField)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void makeEqualsMethod(javassist.CtClass ctClass)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void makeHashCodeMethod(javassist.CtClass ctClass)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void makeToStringMethod(javassist.CtClass ctClass)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void makeReadObjectMethod(javassist.CtClass ctClass,
javassist.CtField generatedIdField)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void makeWriteObjectMethod(javassist.CtClass ctClass,
javassist.CtField generatedIdField)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileException