Package org.jumpmind.symmetric.service
Interface IExtensionService
- All Known Implementing Classes:
ClientExtensionService,ExtensionService
public interface IExtensionService
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtensionPoint(String name, IExtensionPoint extension) voidaddExtensionPoint(IExtensionPoint extension) voidvoiddeleteExtension(String extensionId) getCompiledClass(String javaCode) <T extends IExtensionPoint>
TgetExtensionPoint(Class<T> extensionClass) <T extends IExtensionPoint>
List<T>getExtensionPointList(Class<T> extensionClass) <T extends IExtensionPoint>
Map<String,T> getExtensionPointMap(Class<T> extensionClass) voidrefresh()voidremoveExtensionPoint(IExtensionPoint extension) voidrenameExtension(String oldId, Extension extension) voidsaveExtension(Extension extension) voidsaveExtensionAsCopy(Extension extension)
-
Method Details
-
refresh
void refresh() -
getExtensionPointMetaData
List<ExtensionPointMetaData> getExtensionPointMetaData() -
getExtensionPoint
-
getExtensionPointList
-
getExtensionPointMap
-
addExtensionPoint
-
addExtensionPoint
-
removeExtensionPoint
-
getExtensions
-
saveExtension
-
saveExtensionAsCopy
-
renameExtension
-
deleteExtension
-
deleteAllExtensions
void deleteAllExtensions() -
getCompiledClass
- Throws:
Exception
-