Package jetbrains.buildServer.serverSide
Interface RequirementFactory
-
- All Known Implementing Classes:
RequirementFactoryImpl
public interface RequirementFactory
- Since:
- 10.0
- Author:
- anton.zamolotskikh, 19/02/16.
-
-
Method Summary
All Methods Instance Methods Abstract 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
-
-
-
Method Detail
-
createRequirement
@NotNull Requirement createRequirement(@NotNull String id, @NotNull String propertyName, @Nullable String propertyValue, @NotNull RequirementType type) throws InvalidIdentifierException
Creates a requirement with a predefined id- Parameters:
id
-propertyName
-propertyValue
-type
-- Returns:
- requirement
- Throws:
InvalidIdentifierException
-
createRequirement
@NotNull Requirement createRequirement(@NotNull String propertyName, @Nullable String propertyValue, @NotNull RequirementType type)
Creates a requirement with newly generated id- Parameters:
propertyName
-propertyValue
-type
-- Returns:
- requirement
-
copyRequirementWithNewId
@NotNull Requirement copyRequirementWithNewId(Requirement requirement)
Creates a copy of a requirement assigning a newly generated id to it- Parameters:
requirement
-- Returns:
-
copyRequirement
@NotNull Requirement copyRequirement(Requirement requirement) throws InvalidIdentifierException
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- Parameters:
requirement
-- Returns:
- Throws:
InvalidIdentifierException
-
-