org.nuxeo.runtime.deploy
Class ExtensibleContribution
java.lang.Object
org.nuxeo.runtime.deploy.Contribution
org.nuxeo.runtime.deploy.ExtensibleContribution
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- CompositeContribution
public abstract class ExtensibleContribution
- extends Contribution
- Author:
- Bogdan Stefanescu
Methods inherited from class org.nuxeo.runtime.deploy.Contribution |
equals, getContributionId, getContributor, getDependencies, getExtension, getExtensionPoint, hashCode, install, setContributionId, setExtension, toString, uninstall |
ExtensibleContribution
public ExtensibleContribution()
getBaseContributionId
public String getBaseContributionId()
setBaseContribution
public void setBaseContribution(ExtensibleContribution baseContribution)
setBaseContributionId
public void setBaseContributionId(String baseContributionId)
resolve
public void resolve(ContributionManager mgr)
- Overrides:
resolve
in class Contribution
unresolve
public void unresolve(ContributionManager mgr)
- Overrides:
unresolve
in class Contribution
getBaseContribution
public ExtensibleContribution getBaseContribution()
getRootContribution
public ExtensibleContribution getRootContribution()
isRootContribution
public boolean isRootContribution()
install
public void install(ManagedComponent comp)
throws Exception
- Overrides:
install
in class Contribution
- Throws:
Exception
uninstall
public void uninstall(ManagedComponent comp)
throws Exception
- Overrides:
uninstall
in class Contribution
- Throws:
Exception
clone
public ExtensibleContribution clone()
throws CloneNotSupportedException
- perform a deep clone to void sharing collection elements between clones
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
Copyright © 2011 Nuxeo SAS. All Rights Reserved.