Package org.jumpmind.symmetric.service
Interface IExtensionService
- All Known Implementing Classes:
ClientExtensionService
,ExtensionService
public interface IExtensionService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addExtensionPoint
(String name, IExtensionPoint extension) void
addExtensionPoint
(IExtensionPoint extension) void
void
deleteExtension
(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) void
refresh()
void
removeExtensionPoint
(IExtensionPoint extension) void
renameExtension
(String oldId, Extension extension) void
saveExtension
(Extension extension) void
saveExtensionAsCopy
(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
-