Class RequirementFactoryImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.RequirementFactoryImpl
-
- All Implemented Interfaces:
RequirementFactory
public class RequirementFactoryImpl extends Object implements RequirementFactory
- Author:
- anton.zamolotskikh, 19/02/16.
-
-
Constructor Summary
Constructors Constructor Description RequirementFactoryImpl(IdGeneratorRegistry idGeneratorRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequirementcopyRequirement(Requirement requirement)Creates a copy of a requirement with the same id if possible.RequirementcopyRequirementWithNewId(Requirement requirement)Creates a copy of a requirement assigning a newly generated id to itRequirementcreateRequirement(String id, String propertyName, String propertyValue, RequirementType type)Creates a requirement with a predefined idRequirementcreateRequirement(String propertyName, String propertyValue, RequirementType type)Creates a requirement with newly generated id
-
-
-
Constructor Detail
-
RequirementFactoryImpl
public RequirementFactoryImpl(@NotNull IdGeneratorRegistry idGeneratorRegistry)
-
-
Method Detail
-
createRequirement
@NotNull public Requirement createRequirement(@NotNull String id, @NotNull String propertyName, @Nullable String propertyValue, @NotNull RequirementType type) throws InvalidIdentifierException
Description copied from interface:RequirementFactoryCreates a requirement with a predefined id- Specified by:
createRequirementin interfaceRequirementFactory- Returns:
- requirement
- Throws:
InvalidIdentifierException
-
createRequirement
@NotNull public Requirement createRequirement(@NotNull String propertyName, @Nullable String propertyValue, @NotNull RequirementType type)
Description copied from interface:RequirementFactoryCreates a requirement with newly generated id- Specified by:
createRequirementin interfaceRequirementFactory- Returns:
- requirement
-
copyRequirementWithNewId
@NotNull public Requirement copyRequirementWithNewId(Requirement requirement)
Description copied from interface:RequirementFactoryCreates a copy of a requirement assigning a newly generated id to it- Specified by:
copyRequirementWithNewIdin interfaceRequirementFactory- Returns:
-
copyRequirement
@NotNull public Requirement copyRequirement(Requirement requirement) throws InvalidIdentifierException
Description copied from interface:RequirementFactoryCreates a copy of a requirement with the same id if possible. If the requirement id is null, new id is generated for the copy- Specified by:
copyRequirementin interfaceRequirementFactory- Returns:
- Throws:
InvalidIdentifierException
-
-