Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.deploy
Class ExtensibleContribution

java.lang.Object
  extended by org.nuxeo.runtime.deploy.Contribution
      extended by org.nuxeo.runtime.deploy.ExtensibleContribution
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
CompositeContribution

public abstract class ExtensibleContribution
extends Contribution

Author:
Bogdan Stefanescu

Constructor Summary
ExtensibleContribution()
           
 
Method Summary
 ExtensibleContribution clone()
          perform a deep clone to void sharing collection elements between clones
 ExtensibleContribution getBaseContribution()
           
 String getBaseContributionId()
           
 ExtensibleContribution getRootContribution()
           
 void install(ManagedComponent comp)
           
 boolean isRootContribution()
           
 void resolve(ContributionManager mgr)
           
 void setBaseContribution(ExtensibleContribution baseContribution)
           
 void setBaseContributionId(String baseContributionId)
           
 void uninstall(ManagedComponent comp)
           
 void unresolve(ContributionManager mgr)
           
 
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
 

Constructor Detail

ExtensibleContribution

public ExtensibleContribution()
Method Detail

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

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.