Interface IBuildArtifactEngineerRepository


public interface IBuildArtifactEngineerRepository
Version:
$Revision$ $Date$
Author:
Stepan Roh, Polarion Software
  • Method Details

    • getBuildArtifactEngineer

      IBuildArtifactEngineer getBuildArtifactEngineer(String type)
      Return engineer for artifacts of given type (if any).
      Parameters:
      type - artifact type
      Returns:
      engineer or null
      Throws:
      IllegalArgumentException - if type is null
    • registerBuildArtifactEngineer

      void registerBuildArtifactEngineer(String type, IBuildArtifactEngineer engineer)
      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 type
      engineer - engineer
      Throws:
      IllegalArgumentException - if type is null
      IllegalArgumentException - if engineer is null
    • unregisterBuildArtifactEngineer

      void unregisterBuildArtifactEngineer(String type)
      Unregister engineer with given name.

      It is not error to try to unregister unknown engineer.

      Parameters:
      type - artifact type
      Throws:
      IllegalArgumentException - if type is null