Class ParameterManager
- java.lang.Object
-
- jetbrains.buildServer.controllers.parameters.ParameterManager
-
public class ParameterManager extends Object
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 19.09.11 16:10
-
-
Constructor Summary
Constructors Constructor Description ParameterManager(ExtensionHolder extensionHolder, ParameterDescriptionFactory descriptionFactory, ParameterFactory parametersFactory)
-
Method Summary
-
-
-
Constructor Detail
-
ParameterManager
public ParameterManager(@NotNull ExtensionHolder extensionHolder, @NotNull ParameterDescriptionFactory descriptionFactory, @NotNull ParameterFactory parametersFactory)
-
-
Method Detail
-
getParameterTypes
@NotNull public Collection<ParameterControlProvider> getParameterTypes()
-
getParameterProvider
@NotNull public ParameterControlProvider getParameterProvider(@NotNull ControlDescription spec) throws InvalidParametersException
- Throws:
InvalidParametersException
-
getParameterProvider
@NotNull public ParameterControlProvider getParameterProvider(@NotNull String typeId) throws InvalidParametersException
- Throws:
InvalidParametersException
-
findParameterProvider
@Nullable public ParameterControlProvider findParameterProvider(@Nullable String typeId)
-
findParameterProvider
@Nullable public ParameterControlProvider findParameterProvider(@Nullable ControlDescription spec)
-
validateParameterSpec
public void validateParameterSpec(@Nullable ParameterContext context) throws InvalidParametersException
- Throws:
InvalidParametersException
-
validateDefaultParameterValue
public void validateDefaultParameterValue(@Nullable ParameterContext context, @Nullable String value) throws InvalidParametersException
- Throws:
InvalidParametersException
-
validateDefaultParameterValues
@NotNull public Collection<InvalidProperty> validateDefaultParameterValues(@NotNull Map<Parameter,ParameterContext> validationMap)
-
parseParameterDescription
@Nullable public ControlDescription parseParameterDescription(@Nullable String spec) throws InvalidParametersException
- Throws:
InvalidParametersException
-
createParameter
@NotNull public Parameter createParameter(@NotNull String name, @NotNull String value, @Nullable String spec)
-
createParameter
@NotNull public Parameter createParameter(@NotNull String name, @NotNull String value, @Nullable ControlDescription descr)
-
createParameter
@NotNull public Parameter createParameter(@NotNull Parameter param, @NotNull String newValue)
-
createParameter
@NotNull public Parameter createParameter(@NotNull Parameter oldParameter, @NotNull Parameter newParameter)
-
maskParameterValue
@NotNull public Parameter maskParameterValue(@NotNull Parameter parameter, @Nullable ParameterContext context, @Nullable String value)
-
serializeControlDescription
@Nullable public String serializeControlDescription(@Nullable ControlDescription desc)
-
preprocessParameterValue
@Nullable public String preprocessParameterValue(@NotNull javax.servlet.http.HttpServletRequest request, @Nullable ParameterRenderContext context, @Nullable String value) throws InvalidParametersException
Performs validation of control state.- Parameters:
request
- http requestdescription
- control descriptionvalue
- value to validate and convertbuilder
- additional parameters collectionerrors
- error collection to add validation errors- Returns:
- translated value if no errors or null
- Throws:
InvalidParametersException
- on generic specification or validation errorInvalidParameterValidationException
- on validation failure- Since:
- 7.0
-
-