Package io.meeds.appcenter.service
Class ApplicationCenterInjectService
java.lang.Object
io.meeds.appcenter.service.ApplicationCenterInjectService
A Service to inject applications at startup time
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddApplicationPlugin(ApplicationDescriptor applicationPlugin) Inject a default application using IOCComponentPluginusing configurationvoidinit()voidprotected voidbooleanisDefaultSystemApplication(Application application) Checks whether the application is a system application injected by configuration or notvoidremoveApplicationPlugin(String pluginName) Delete an injected plugin identified by its name
-
Constructor Details
-
ApplicationCenterInjectService
public ApplicationCenterInjectService()
-
-
Method Details
-
init
@PostConstruct public void init() -
initTransactional
public void initTransactional() -
addApplicationPlugin
Inject a default application using IOCComponentPluginusing configuration- Parameters:
applicationPlugin- plugin containing application to inject
-
removeApplicationPlugin
Delete an injected plugin identified by its name- Parameters:
pluginName- plugin name to delete
-
isDefaultSystemApplication
Checks whether the application is a system application injected by configuration or not- Parameters:
application- application to check its state- Returns:
- true if the configuration of the application exists with same title and URL, else false.
-
injectDefaultApplications
protected void injectDefaultApplications()
-