MotechClassPool

public final class MotechClassPool

This class holds the javasisst classpool, enriched by motech classes. All predefined additions to the ClassPool should take place here. The classpool should also be retrieved using this class, in order to be sure that the a initialization took place.

Methods

clearEnhancedData

public static void clearEnhancedData()

getDefault

public static ClassPool getDefault()

getEnhancedClassData

public static ClassData getEnhancedClassData(String className)

getEnhancedClasses

public static Collection<ClassData> getEnhancedClasses(boolean includeInerfaces)

getHistoryClassData

public static ClassData getHistoryClassData(String className)

getInterfaceName

public static String getInterfaceName(String className)

getRepositoryName

public static String getRepositoryName(String className)

getServiceImplName

public static String getServiceImplName(String className)

getTrashClassData

public static ClassData getTrashClassData(String className)

isDDEReady

public static boolean isDDEReady(String className)

isServiceInterfaceRegistered

public static boolean isServiceInterfaceRegistered(String className)

registerDDE

public static void registerDDE(String className)

registerEnhancedClassData

public static void registerEnhancedClassData(ClassData enhancedClassData)

registerEnum

public static void registerEnum(String enumName)

registerHistoryClassData

public static void registerHistoryClassData(ClassData cData)

registerServiceInterface

public static void registerServiceInterface(String className, String interfaceName)

registerTrashClassData

public static void registerTrashClassData(ClassData cData)

registeredEnums

public static Collection<String> registeredEnums()

registeredInterfaces

public static Collection<String> registeredInterfaces()

unregisterEnhancedData

public static void unregisterEnhancedData(String className)