Class PostSubmitRequirements
java.lang.Object
com.google.gerrit.server.restapi.project.AbstractPostCollection<IdString,SubmitRequirementResource,SubmitRequirementInput,BatchSubmitRequirementInput>
com.google.gerrit.server.restapi.project.PostSubmitRequirements
- All Implemented Interfaces:
RestCollectionModifyView<ProjectResource,
,SubmitRequirementResource, BatchSubmitRequirementInput> RestCollectionView<ProjectResource,
,SubmitRequirementResource, BatchSubmitRequirementInput> RestView<SubmitRequirementResource>
@Singleton
public class PostSubmitRequirements
extends AbstractPostCollection<IdString,SubmitRequirementResource,SubmitRequirementInput,BatchSubmitRequirementInput>
-
Constructor Summary
ConstructorsConstructorDescriptionPostSubmitRequirements
(RepoMetaDataUpdater updater, com.google.inject.Provider<CurrentUser> user, CreateSubmitRequirement createSubmitRequirement, DeleteSubmitRequirement deleteSubmitRequirement, UpdateSubmitRequirement updateSubmitRequirement) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
createItem
(ProjectConfig config, SubmitRequirementInput input) Provides default commit message when user doesn't specify one in the input.protected void
deleteItem
(ProjectConfig config, String name) protected boolean
updateItem
(ProjectConfig config, String name, SubmitRequirementInput input) Methods inherited from class com.google.gerrit.server.restapi.project.AbstractPostCollection
apply, updateProjectConfig
-
Constructor Details
-
PostSubmitRequirements
@Inject public PostSubmitRequirements(RepoMetaDataUpdater updater, com.google.inject.Provider<CurrentUser> user, CreateSubmitRequirement createSubmitRequirement, DeleteSubmitRequirement deleteSubmitRequirement, UpdateSubmitRequirement updateSubmitRequirement)
-
-
Method Details
-
defaultCommitMessage
Description copied from class:AbstractPostCollection
Provides default commit message when user doesn't specify one in the input. -
updateItem
protected boolean updateItem(ProjectConfig config, String name, SubmitRequirementInput input) throws BadRequestException, UnprocessableEntityException -
createItem
protected void createItem(ProjectConfig config, SubmitRequirementInput input) throws BadRequestException, ResourceConflictException -
deleteItem
- Specified by:
deleteItem
in classAbstractPostCollection<IdString,
SubmitRequirementResource, SubmitRequirementInput, BatchSubmitRequirementInput> - Throws:
UnprocessableEntityException
-