Browse Source

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>
stable-4.7
David Pursehouse 8 years ago committed by Matthias Sohn
parent
commit
55c629a9f3
  1. 27
      org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/LfsProtocolServlet.java

27
org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/LfsProtocolServlet.java

@ -51,6 +51,9 @@ import static org.apache.http.HttpStatus.SC_OK;
import static org.apache.http.HttpStatus.SC_SERVICE_UNAVAILABLE; import static org.apache.http.HttpStatus.SC_SERVICE_UNAVAILABLE;
import static org.apache.http.HttpStatus.SC_UNAUTHORIZED; import static org.apache.http.HttpStatus.SC_UNAUTHORIZED;
import static org.apache.http.HttpStatus.SC_UNPROCESSABLE_ENTITY; 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.BufferedReader;
import java.io.BufferedWriter; import java.io.BufferedWriter;
@ -171,6 +174,30 @@ public abstract class LfsProtocolServlet extends HttpServlet {
public List<LfsObject> getObjects() { public List<LfsObject> getObjects() {
return objects; 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 @Override

Loading…
Cancel
Save