|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProjectAgent
Definition of an agent offering access to project specific information. To retrieve information about
remote projects, a SpecialistsBroker
operating on the respective remote project can be requested
via the BrokerAgent
.
Example:
SpecialistsBroker.requireSpecialist(ProjectAgent.TYPE)
BrokerAgent
Field Summary | |
---|---|
static SpecialistType<ProjectAgent> |
TYPE
The agent's techincal type to be used to request the agent from a SpecialistsBroker . |
Method Summary | |
---|---|
long |
getId()
The id of the project. |
String |
getName()
The full name of the project. |
Map<String,RemoteProjectConfiguration> |
getRemoteProjectConfigurations(Filter<RemoteProjectConfiguration> remoteCondition)
Get the configurations of remote projects defined. |
String |
getSymbolicName()
The symbolic name of the remote configuration this project is registered for. |
List<TemplateSet> |
getTemplateSets()
Get a list of available template sets. |
boolean |
isRemote()
Indicates that the project is remote. |
boolean |
useRelease()
Returns true if this project uses the release state, false if it is an auto release project. |
Field Detail |
---|
static final SpecialistType<ProjectAgent> TYPE
SpecialistsBroker
.
Method Detail |
---|
boolean isRemote()
true
, if remote.String getName()
long getId()
String getSymbolicName()
remote configuration
this project is registered for.
@NotNull Map<String,RemoteProjectConfiguration> getRemoteProjectConfigurations(@Nullable Filter<RemoteProjectConfiguration> remoteCondition)
remoteCondition
- The condition to be fulfilled for accepting a remote project or null
for unconditioned acceptance.
@NotNull List<TemplateSet> getTemplateSets()
boolean useRelease()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |