Search in sources :

Example 81 with MultipartEntityBuilder

use of org.apache.http.entity.mime.MultipartEntityBuilder in project ef-app_android by eurofurence.

the class EventsApi method apiV2EventsGet.

/**
 * Retrieves a list of all events in the event schedule.
 */
public void apiV2EventsGet(final Response.Listener<List<EventRecord>> responseListener, final Response.ErrorListener errorListener) {
    Object postBody = null;
    // create path and map variables
    String path = "/Api/v2/Events".replaceAll("\\{format\\}", "json");
    // query params
    List<Pair> queryParams = new ArrayList<Pair>();
    // header params
    Map<String, String> headerParams = new HashMap<String, String>();
    // form params
    Map<String, String> formParams = new HashMap<String, String>();
    String[] contentTypes = {};
    String contentType = contentTypes.length > 0 ? contentTypes[0] : "application/json";
    if (contentType.startsWith("multipart/form-data")) {
        // file uploading
        MultipartEntityBuilder localVarBuilder = MultipartEntityBuilder.create();
        HttpEntity httpEntity = localVarBuilder.build();
        postBody = httpEntity;
    } else {
    // normal form params
    }
    String[] authNames = new String[] {};
    try {
        apiInvoker.invokeAPI(basePath, path, "GET", queryParams, postBody, headerParams, formParams, contentType, authNames, new Response.Listener<String>() {

            @Override
            public void onResponse(String localVarResponse) {
                try {
                    responseListener.onResponse((List<EventRecord>) ApiInvoker.deserialize(localVarResponse, "array", EventRecord.class));
                } catch (ApiException exception) {
                    errorListener.onErrorResponse(new VolleyError(exception));
                }
            }
        }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                errorListener.onErrorResponse(error);
            }
        });
    } catch (ApiException ex) {
        errorListener.onErrorResponse(new VolleyError(ex));
    }
}
Also used : VolleyError(com.android.volley.VolleyError) MultipartEntityBuilder(org.apache.http.entity.mime.MultipartEntityBuilder) HttpEntity(org.apache.http.HttpEntity) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) Response(com.android.volley.Response) EventRecord(io.swagger.client.model.EventRecord) ArrayList(java.util.ArrayList) List(java.util.List) Pair(io.swagger.client.Pair) ApiException(io.swagger.client.ApiException)

Example 82 with MultipartEntityBuilder

use of org.apache.http.entity.mime.MultipartEntityBuilder in project ef-app_android by eurofurence.

the class EventsApi method apiV2EventsByIdGet.

/**
 * Retrieve a single event in the event schedule.
 *
 * @param id id of the requested entity
 * @return EventRecord
 */
public EventRecord apiV2EventsByIdGet(UUID id) throws TimeoutException, ExecutionException, InterruptedException, ApiException {
    Object postBody = null;
    // verify the required parameter 'id' is set
    if (id == null) {
        VolleyError error = new VolleyError("Missing the required parameter 'id' when calling apiV2EventsByIdGet", new ApiException(400, "Missing the required parameter 'id' when calling apiV2EventsByIdGet"));
    }
    // create path and map variables
    String path = "/Api/v2/Events/{Id}".replaceAll("\\{format\\}", "json").replaceAll("\\{" + "id" + "\\}", apiInvoker.escapeString(id.toString()));
    // query params
    List<Pair> queryParams = new ArrayList<Pair>();
    // header params
    Map<String, String> headerParams = new HashMap<String, String>();
    // form params
    Map<String, String> formParams = new HashMap<String, String>();
    String[] contentTypes = {};
    String contentType = contentTypes.length > 0 ? contentTypes[0] : "application/json";
    if (contentType.startsWith("multipart/form-data")) {
        // file uploading
        MultipartEntityBuilder localVarBuilder = MultipartEntityBuilder.create();
        HttpEntity httpEntity = localVarBuilder.build();
        postBody = httpEntity;
    } else {
    // normal form params
    }
    String[] authNames = new String[] {};
    try {
        String localVarResponse = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, postBody, headerParams, formParams, contentType, authNames);
        if (localVarResponse != null) {
            return (EventRecord) ApiInvoker.deserialize(localVarResponse, "", EventRecord.class);
        } else {
            return null;
        }
    } catch (ApiException ex) {
        throw ex;
    } catch (InterruptedException ex) {
        throw ex;
    } catch (ExecutionException ex) {
        if (ex.getCause() instanceof VolleyError) {
            VolleyError volleyError = (VolleyError) ex.getCause();
            if (volleyError.networkResponse != null) {
                throw new ApiException(volleyError.networkResponse.statusCode, volleyError.getMessage());
            }
        }
        throw ex;
    } catch (TimeoutException ex) {
        throw ex;
    }
}
Also used : VolleyError(com.android.volley.VolleyError) MultipartEntityBuilder(org.apache.http.entity.mime.MultipartEntityBuilder) HttpEntity(org.apache.http.HttpEntity) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) EventRecord(io.swagger.client.model.EventRecord) ExecutionException(java.util.concurrent.ExecutionException) ApiException(io.swagger.client.ApiException) Pair(io.swagger.client.Pair) TimeoutException(java.util.concurrent.TimeoutException)

Example 83 with MultipartEntityBuilder

use of org.apache.http.entity.mime.MultipartEntityBuilder in project ef-app_android by eurofurence.

the class FursuitsApi method apiV2FursuitsCollectingGamePlayerParticipationCollectTokenPost.

/**
 *   * Requires authorization     * Requires any of the following roles: **&#x60;Attendee&#x60;**
 * @param tokenValue
 */
public void apiV2FursuitsCollectingGamePlayerParticipationCollectTokenPost(String tokenValue, final Response.Listener<CollectTokenResponse> responseListener, final Response.ErrorListener errorListener) {
    Object postBody = tokenValue;
    // create path and map variables
    String path = "/Api/v2/Fursuits/CollectingGame/PlayerParticipation/CollectToken".replaceAll("\\{format\\}", "json");
    // query params
    List<Pair> queryParams = new ArrayList<Pair>();
    // header params
    Map<String, String> headerParams = new HashMap<String, String>();
    // form params
    Map<String, String> formParams = new HashMap<String, String>();
    String[] contentTypes = { "application/json", "text/json", "application/json-patch+json" };
    String contentType = contentTypes.length > 0 ? contentTypes[0] : "application/json";
    if (contentType.startsWith("multipart/form-data")) {
        // file uploading
        MultipartEntityBuilder localVarBuilder = MultipartEntityBuilder.create();
        HttpEntity httpEntity = localVarBuilder.build();
        postBody = httpEntity;
    } else {
    // normal form params
    }
    String[] authNames = new String[] { "Bearer" };
    try {
        apiInvoker.invokeAPI(basePath, path, "POST", queryParams, postBody, headerParams, formParams, contentType, authNames, new Response.Listener<String>() {

            @Override
            public void onResponse(String localVarResponse) {
                try {
                    responseListener.onResponse((CollectTokenResponse) ApiInvoker.deserialize(localVarResponse, "", CollectTokenResponse.class));
                } catch (ApiException exception) {
                    errorListener.onErrorResponse(new VolleyError(exception));
                }
            }
        }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                errorListener.onErrorResponse(error);
            }
        });
    } catch (ApiException ex) {
        errorListener.onErrorResponse(new VolleyError(ex));
    }
}
Also used : VolleyError(com.android.volley.VolleyError) MultipartEntityBuilder(org.apache.http.entity.mime.MultipartEntityBuilder) HttpEntity(org.apache.http.HttpEntity) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) Response(com.android.volley.Response) CollectTokenResponse(io.swagger.client.model.CollectTokenResponse) ApiSafeResultCollectTokenResponse(io.swagger.client.model.ApiSafeResultCollectTokenResponse) CollectTokenResponse(io.swagger.client.model.CollectTokenResponse) ApiSafeResultCollectTokenResponse(io.swagger.client.model.ApiSafeResultCollectTokenResponse) Pair(io.swagger.client.Pair) ApiException(io.swagger.client.ApiException)

Example 84 with MultipartEntityBuilder

use of org.apache.http.entity.mime.MultipartEntityBuilder in project ef-app_android by eurofurence.

the class AnnouncementsApi method apiV2AnnouncementsGet.

/**
 * Retrieves a list of all announcement entries.
 */
public void apiV2AnnouncementsGet(final Response.Listener<List<AnnouncementRecord>> responseListener, final Response.ErrorListener errorListener) {
    Object postBody = null;
    // create path and map variables
    String path = "/Api/v2/Announcements".replaceAll("\\{format\\}", "json");
    // query params
    List<Pair> queryParams = new ArrayList<Pair>();
    // header params
    Map<String, String> headerParams = new HashMap<String, String>();
    // form params
    Map<String, String> formParams = new HashMap<String, String>();
    String[] contentTypes = {};
    String contentType = contentTypes.length > 0 ? contentTypes[0] : "application/json";
    if (contentType.startsWith("multipart/form-data")) {
        // file uploading
        MultipartEntityBuilder localVarBuilder = MultipartEntityBuilder.create();
        HttpEntity httpEntity = localVarBuilder.build();
        postBody = httpEntity;
    } else {
    // normal form params
    }
    String[] authNames = new String[] {};
    try {
        apiInvoker.invokeAPI(basePath, path, "GET", queryParams, postBody, headerParams, formParams, contentType, authNames, new Response.Listener<String>() {

            @Override
            public void onResponse(String localVarResponse) {
                try {
                    responseListener.onResponse((List<AnnouncementRecord>) ApiInvoker.deserialize(localVarResponse, "array", AnnouncementRecord.class));
                } catch (ApiException exception) {
                    errorListener.onErrorResponse(new VolleyError(exception));
                }
            }
        }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                errorListener.onErrorResponse(error);
            }
        });
    } catch (ApiException ex) {
        errorListener.onErrorResponse(new VolleyError(ex));
    }
}
Also used : VolleyError(com.android.volley.VolleyError) MultipartEntityBuilder(org.apache.http.entity.mime.MultipartEntityBuilder) HttpEntity(org.apache.http.HttpEntity) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) AnnouncementRecord(io.swagger.client.model.AnnouncementRecord) Response(com.android.volley.Response) ArrayList(java.util.ArrayList) List(java.util.List) Pair(io.swagger.client.Pair) ApiException(io.swagger.client.ApiException)

Example 85 with MultipartEntityBuilder

use of org.apache.http.entity.mime.MultipartEntityBuilder in project nanohttpd by NanoHttpd.

the class TestNanoFileUpLoad method executeUpload.

private void executeUpload(CloseableHttpClient httpclient, String textFileName, HttpPost post) throws IOException, ClientProtocolException {
    FileBody fileBody = new FileBody(new File(textFileName), ContentType.DEFAULT_BINARY);
    StringBody stringBody1 = new StringBody("Message 1", ContentType.MULTIPART_FORM_DATA);
    MultipartEntityBuilder builder = MultipartEntityBuilder.create();
    builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
    builder.addPart("upfile", fileBody);
    builder.addPart("text1", stringBody1);
    HttpEntity entity = builder.build();
    // 
    post.setEntity(entity);
    HttpResponse response = httpclient.execute(post);
    Assert.assertEquals(200, response.getStatusLine().getStatusCode());
}
Also used : MultipartEntityBuilder(org.apache.http.entity.mime.MultipartEntityBuilder) FileBody(org.apache.http.entity.mime.content.FileBody) HttpEntity(org.apache.http.HttpEntity) StringBody(org.apache.http.entity.mime.content.StringBody) CloseableHttpResponse(org.apache.http.client.methods.CloseableHttpResponse) HttpResponse(org.apache.http.HttpResponse) File(java.io.File)

Aggregations

MultipartEntityBuilder (org.apache.http.entity.mime.MultipartEntityBuilder)213 HttpEntity (org.apache.http.HttpEntity)161 ArrayList (java.util.ArrayList)126 HashMap (java.util.HashMap)122 VolleyError (com.android.volley.VolleyError)120 ApiException (io.swagger.client.ApiException)120 Pair (io.swagger.client.Pair)120 ExecutionException (java.util.concurrent.ExecutionException)61 TimeoutException (java.util.concurrent.TimeoutException)61 Response (com.android.volley.Response)60 HttpPost (org.apache.http.client.methods.HttpPost)59 List (java.util.List)40 File (java.io.File)37 HttpResponse (org.apache.http.HttpResponse)33 IOException (java.io.IOException)26 Test (org.junit.Test)25 CloseableHttpResponse (org.apache.http.client.methods.CloseableHttpResponse)17 ApiSafeResultCollectTokenResponse (io.swagger.client.model.ApiSafeResultCollectTokenResponse)16 CollectTokenResponse (io.swagger.client.model.CollectTokenResponse)15 StringBody (org.apache.http.entity.mime.content.StringBody)15