Package com.polarion.alm.builder.spi
Interface IBuildArtifactEngineerRepository
public interface IBuildArtifactEngineerRepository
IBuildArtifactEngineer
repository.- Version:
- $Revision$ $Date$
- Author:
- Stepan Roh, Polarion Software
-
Method Summary
Modifier and TypeMethodDescriptionReturn engineer for artifacts of given type (if any).void
registerBuildArtifactEngineer
(String type, IBuildArtifactEngineer engineer) Register engineer with given name.void
Unregister engineer with given name.
-
Method Details
-
getBuildArtifactEngineer
Return engineer for artifacts of given type (if any).- Parameters:
type
- artifact type- Returns:
- engineer or
null
- Throws:
IllegalArgumentException
- if type isnull
-
registerBuildArtifactEngineer
Register engineer with given name.Engineer may have more than one name. Registering another engineer with already used name results in unregistration of previously registered engineer.
- Parameters:
type
- artifact typeengineer
- engineer- Throws:
IllegalArgumentException
- if type isnull
IllegalArgumentException
- if engineer isnull
-
unregisterBuildArtifactEngineer
Unregister engineer with given name.It is not error to try to unregister unknown engineer.
- Parameters:
type
- artifact type- Throws:
IllegalArgumentException
- if type isnull
-