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 voidcreateItem(ProjectConfig config, SubmitRequirementInput input) Provides default commit message when user doesn't specify one in the input.protected voiddeleteItem(ProjectConfig config, String name) protected booleanupdateItem(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:AbstractPostCollectionProvides 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:
deleteItemin classAbstractPostCollection<IdString,SubmitRequirementResource, SubmitRequirementInput, BatchSubmitRequirementInput> - Throws:
UnprocessableEntityException
-