org.nuxeo.runtime.deploy
Class ExtensibleContribution
java.lang.Object
org.nuxeo.runtime.deploy.Contribution
org.nuxeo.runtime.deploy.ExtensibleContribution
- All Implemented Interfaces:
- java.lang.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 |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
ExtensibleContribution
public ExtensibleContribution()
getBaseContributionId
public java.lang.String getBaseContributionId()
setBaseContribution
public void setBaseContribution(ExtensibleContribution baseContribution)
setBaseContributionId
public void setBaseContributionId(java.lang.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 java.lang.Exception
- Overrides:
install
in class Contribution
- Throws:
java.lang.Exception
uninstall
public void uninstall(ManagedComponent comp)
throws java.lang.Exception
- Overrides:
uninstall
in class Contribution
- Throws:
java.lang.Exception
clone
public ExtensibleContribution clone()
throws java.lang.CloneNotSupportedException
- perform a deep clone to void sharing collection elements between clones
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
Copyright © 2010 Nuxeo SAS. All Rights Reserved.