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 Requirement
copyRequirement(Requirement requirement)
Creates a copy of a requirement with the same id if possible.Requirement
copyRequirementWithNewId(Requirement requirement)
Creates a copy of a requirement assigning a newly generated id to itRequirement
createRequirement(String id, String propertyName, String propertyValue, RequirementType type)
Creates a requirement with a predefined idRequirement
createRequirement(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:RequirementFactory
Creates a requirement with a predefined id- Specified by:
createRequirement
in interfaceRequirementFactory
- Returns:
- requirement
- Throws:
InvalidIdentifierException
-
createRequirement
@NotNull public Requirement createRequirement(@NotNull String propertyName, @Nullable String propertyValue, @NotNull RequirementType type)
Description copied from interface:RequirementFactory
Creates a requirement with newly generated id- Specified by:
createRequirement
in interfaceRequirementFactory
- Returns:
- requirement
-
copyRequirementWithNewId
@NotNull public Requirement copyRequirementWithNewId(Requirement requirement)
Description copied from interface:RequirementFactory
Creates a copy of a requirement assigning a newly generated id to it- Specified by:
copyRequirementWithNewId
in interfaceRequirementFactory
- Returns:
-
copyRequirement
@NotNull public Requirement copyRequirement(Requirement requirement) throws InvalidIdentifierException
Description copied from interface:RequirementFactory
Creates 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:
copyRequirement
in interfaceRequirementFactory
- Returns:
- Throws:
InvalidIdentifierException
-
-