public abstract class TransientProjectActionFactory extends Object implements ExtensionPoint
Actions of projects are primarily determined by
are associated by configurations, but sometimes it's convenient to be able to
add actions across all or many projects, without being invoked through
configuration. This extension point provides such a mechanism.
AbstractProjects are transient — they will not be
persisted, and each time Hudson starts or the configuration of the job
changes, they'll be recreated. Therefore, to maintain persistent data per
project, you'll need to do data serialization by yourself. Do so by storing a
To register your implementation, put
Extension on your subtype.
|Constructor and Description|
|Modifier and Type||Method and Description|
Returns all the registered
Creates actions for the given project.
public abstract Collection<? extends Action> createFor(AbstractProject target)
target- The project for which the action objects are requested. Never null.
Copyright © 2004-2015 Hudson. All Rights Reserved.