LfsProtocolServlet#LfsRequest: Add operation type helper methods

Server implementations may need to check what type of operation is
being performed. Add helper methods to make it a bit simpler.

Change-Id: Ia33ed6699ebcb9000ef514ce79bcddbebf94e1c5
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
This commit is contained in:
David Pursehouse 2017-01-13 10:59:31 +09:00 committed by Matthias Sohn
parent 56fe217784
commit 55c629a9f3
1 changed files with 27 additions and 0 deletions

View File

@ -51,6 +51,9 @@
import static org.apache.http.HttpStatus.SC_SERVICE_UNAVAILABLE;
import static org.apache.http.HttpStatus.SC_UNAUTHORIZED;
import static org.apache.http.HttpStatus.SC_UNPROCESSABLE_ENTITY;
import static org.eclipse.jgit.lfs.lib.Constants.DOWNLOAD;
import static org.eclipse.jgit.lfs.lib.Constants.UPLOAD;
import static org.eclipse.jgit.lfs.lib.Constants.VERIFY;
import java.io.BufferedReader;
import java.io.BufferedWriter;
@ -171,6 +174,30 @@ public String getOperation() {
public List<LfsObject> getObjects() {
return objects;
}
/**
* @return true if the operation is upload.
* @since 4.7
*/
public boolean isUpload() {
return operation.equals(UPLOAD);
}
/**
* @return true if the operation is download.
* @since 4.7
*/
public boolean isDownload() {
return operation.equals(DOWNLOAD);
}
/**
* @return true if the operation is verify.
* @since 4.7
*/
public boolean isVerify() {
return operation.equals(VERIFY);
}
}
@Override