public class ContributionPersistenceComponent extends DefaultComponent implements ContributionPersistenceManager
| Modifier and Type | Field and Description |
|---|---|
static String |
STORAGE_XP |
| Constructor and Description |
|---|
ContributionPersistenceComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(ComponentContext context)
Activates the component.
|
Contribution |
addContribution(Contribution contrib)
Persists a new contribution.
|
void |
applicationStarted(ComponentContext context)
Notify the component that Nuxeo Framework finished starting all Nuxeo
bundles.
|
void |
deactivate(ComponentContext context)
Deactivates the component.
|
static String |
getComponentName(String contribName) |
Contribution |
getContribution(String name)
Gets a contribution given its name.
|
List<Contribution> |
getContributions()
Gets a list with all persisted contributions.
|
boolean |
installContribution(Contribution contrib)
Installs the contribution given its name.
|
boolean |
isInstalled(Contribution contrib)
Checks whether a contribution is currently installed.
|
boolean |
isPersisted(Contribution contrib)
Checks whether a contribution is currently persisted.
|
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
boolean |
removeContribution(Contribution contrib)
Removes a persisted contribution given its name.
|
void |
start()
Starts the service.
|
void |
stop()
Stops the service.
|
boolean |
uninstallContribution(Contribution contrib)
Uninstalls a contribution given is name.
|
void |
unregisterContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
Contribution |
updateContribution(Contribution contribution)
Updates in the storage the given contribution modifications.
|
getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterExtensionpublic static final String STORAGE_XP
public void activate(ComponentContext context) throws Exception
ComponentThis method is called by the runtime when a component is activated.
activate in interface Componentactivate in class DefaultComponentcontext - the runtime contextException - if an error occurs during activationpublic void deactivate(ComponentContext context) throws Exception
ComponentThis method is called by the runtime when a component is deactivated.
deactivate in interface Componentdeactivate in class DefaultComponentcontext - the runtime contextException - if an error occurs during activationpublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
registerContribution in class DefaultComponentExceptionpublic void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
unregisterContribution in class DefaultComponentExceptionpublic List<Contribution> getContributions() throws Exception
ContributionPersistenceManagergetContributions in interface ContributionPersistenceManagerExceptionpublic Contribution getContribution(String name) throws Exception
ContributionPersistenceManagergetContribution in interface ContributionPersistenceManagerExceptionpublic Contribution addContribution(Contribution contrib) throws Exception
ContributionPersistenceManagerContributionPersistenceManager.installContribution(Contribution) to
install the contribution.addContribution in interface ContributionPersistenceManagerExceptionpublic boolean removeContribution(Contribution contrib) throws Exception
ContributionPersistenceManagerContributionPersistenceManager.uninstallContribution(Contribution) to uninstall it.removeContribution in interface ContributionPersistenceManagerExceptionpublic boolean isInstalled(Contribution contrib) throws Exception
ContributionPersistenceManagerisInstalled in interface ContributionPersistenceManagerExceptionpublic boolean installContribution(Contribution contrib) throws Exception
ContributionPersistenceManagerTo be able to install a contribution you need to persist it first.
installContribution in interface ContributionPersistenceManagerExceptionpublic boolean uninstallContribution(Contribution contrib) throws Exception
ContributionPersistenceManageruninstallContribution in interface ContributionPersistenceManagerExceptionpublic Contribution updateContribution(Contribution contribution) throws Exception
ContributionPersistenceManagerA contribution cannot be renamed. The only permitted modifications are changing the description and the auto start status.
Return back the contribution object.
updateContribution in interface ContributionPersistenceManagerExceptionpublic boolean isPersisted(Contribution contrib) throws Exception
ContributionPersistenceManagerisPersisted in interface ContributionPersistenceManagerExceptionpublic void start()
throws Exception
ContributionPersistenceManagerContribution.isDisabled()start in interface ContributionPersistenceManagerExceptionpublic void stop()
throws Exception
ContributionPersistenceManagerstop in interface ContributionPersistenceManagerExceptionpublic void applicationStarted(ComponentContext context) throws Exception
ComponentapplicationStarted in interface ComponentapplicationStarted in class DefaultComponentExceptionCopyright © 2012 Nuxeo SA. All Rights Reserved.