Skip to content

Commit

Permalink
update Boilerpipe and JavaReadability resources to use multipart.Form…
Browse files Browse the repository at this point in the history
…DataParam for POST requests
  • Loading branch information
thisisaaronland committed Feb 22, 2022
1 parent 0f614f8 commit dfabd87
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 15 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ build: todo
mvn install

run:
java -jar target/extruder-2.0.jar server
java -jar target/extruder-2.0.1.jar server

todo:
echo "# Generated automatically at" `date` > TODO.txt
Expand Down
4 changes: 2 additions & 2 deletions TODO.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Generated automatically at Fri Feb 18 17:32:35 PST 2022
# Generated automatically at Tue Feb 22 10:39:10 PST 2022

./src/main/java/info/aaronland/extruder/JavaReadabilityResource.java:54: // TODO: trap MalformedURLExceptions and return NOT_ACCEPTABLE here (20130901/straup)
./src/main/java/info/aaronland/extruder/BoilerpipeResource.java:52: // TODO: trap MalformedURLExceptions and return NOT_ACCEPTABLE here (20130901/straup)
./src/main/java/info/aaronland/extruder/ExtruderApplication.java:40: // TODO: put me in the config file... (20130908/straup)
./src/main/java/com/basistech/readability/Readability.java:93: // TODO: reset the results.
./src/main/java/com/basistech/readability/Readability.java:368: * http://www.peachpit.com/articles/article.aspx?p=31567&seqNum=5 TODO: Shouldn't this be a reverse
./src/main/java/com/basistech/readability/Readability.java:686: * at the same time without effecting the traversal. TODO: Consider taking into account original
./src/main/java/info/aaronland/extruder/TikaResource.java:139: // TO DO: figure out how to make this return HTML instead of text
./src/main/java/info/aaronland/extruder/TikaResource.java:138: // TO DO: figure out how to make this return HTML instead of text
./src/main/java/info/aaronland/extruder/Upload.java:20: // TO DO: sort out file extensions etc.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

<groupId>info.aaronland.extruder</groupId>
<artifactId>extruder</artifactId>
<version>2.0</version>
<version>2.0.1</version>

<dependencies>

Expand Down
7 changes: 2 additions & 5 deletions src/main/java/info/aaronland/extruder/BoilerpipeResource.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
import org.glassfish.jersey.media.multipart.FormDataMultiPart;
import org.glassfish.jersey.media.multipart.FormDataBodyPart;
import org.glassfish.jersey.media.multipart.FormDataParam;
import javax.ws.rs.core.MediaType;

import javax.ws.rs.GET;
Expand Down Expand Up @@ -63,10 +63,7 @@ public Response extrudeThisURL(@QueryParam("url") String url){

@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response extrudeThisFile(FormDataMultiPart formParams){

FormDataBodyPart stream = formParams.getField("file");
InputStream input = stream.getValueAs(InputStream.class);
public Response extrudeThisFile(@FormDataParam("file") InputStream input){

Upload upload = new Upload();
File tmpfile = upload.writeTmpFile(input);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
import org.glassfish.jersey.media.multipart.FormDataMultiPart;
import org.glassfish.jersey.media.multipart.FormDataBodyPart;
import org.glassfish.jersey.media.multipart.FormDataParam;

import java.io.InputStream;
import java.io.File;
Expand Down Expand Up @@ -62,10 +62,7 @@ public Response extrudeThisURL(@QueryParam("url") String url){

@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response extrudeThisFile(FormDataMultiPart formParams){

FormDataBodyPart stream = formParams.getField("file");
InputStream input = stream.getValueAs(InputStream.class);
public Response extrudeThisFile(@FormDataParam("file") InputStream input){

Upload upload = new Upload();
File tmpfile = upload.writeTmpFile(input);
Expand Down
1 change: 0 additions & 1 deletion src/main/java/info/aaronland/extruder/TikaResource.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
import java.io.ByteArrayInputStream;

import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
// import org.glassfish.jersey.media.multipart.FormDataMultiPart;
import org.glassfish.jersey.media.multipart.FormDataBodyPart;
import org.glassfish.jersey.media.multipart.FormDataParam;

Expand Down

0 comments on commit dfabd87

Please sign in to comment.