Example usage for com.google.gwt.http.client RequestBuilder POST

List of usage examples for com.google.gwt.http.client RequestBuilder POST

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder POST.

Prototype

Method POST

To view the source code for com.google.gwt.http.client RequestBuilder POST.

Click Source Link

Document

Specifies that the HTTP POST method should be used.

Usage

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Creates a folder object of the specified type in the specified location.
 * /*from www.j a va2s.  com*/
 * On success response received, {@link FolderCreatedEvent} event is fired.
 * 
 * @param url url
 * @param createFolder createFolder
 */
public void createFolder(String url, CreateFolder createFolder) {
    AtomEntry folder = new AtomEntry();
    FolderCreatedEvent event = new FolderCreatedEvent(folder);
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Folder was not created.");
    EntryUnmarshaller unmarshaller = new EntryUnmarshaller(folder);
    CreateFolderMarshaller marshaller = new CreateFolderMarshaller(createFolder);
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, unmarshaller, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.CONTENT_TYPE, CmisMediaTypes.ATOM_ENTRY)
            .data(marshaller).send(callback);
}

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Creates a relationship object of the specified type.
 * //from  w  w  w. j  a v a 2 s. c o m
 * On success response received, {@link RelationshipCreatedEvent} event is fired.
 * 
 * @param url url
 * @param createRelationship createRelationship
 */
public void createRelationship(String url, CreateRelationship createRelationship) {
    AtomEntry relationship = new AtomEntry();
    RelationshipCreatedEvent event = new RelationshipCreatedEvent(relationship);
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Relationship was not created.");
    EntryUnmarshaller unmarshaller = new EntryUnmarshaller(relationship);
    CreateRelationshipMarshaller marshaller = new CreateRelationshipMarshaller(createRelationship);
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, unmarshaller, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.CONTENT_TYPE, CmisMediaTypes.ATOM_ENTRY)
            .data(marshaller).send(callback);
}

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Creates a policy object of the specified type
 * with pointed name and policy text.//from   w w  w  .j a  v a2 s . c  o m
 * 
 * On success response received, {@link PolicyCreatedEvent} event is fired.
 * 
 * @param url url
 * @param createPolicy createPolicy
 */
public void createPolicy(String url, CreatePolicy createPolicy) {
    AtomEntry policy = new AtomEntry();
    EntryUnmarshaller unmarshaller = new EntryUnmarshaller(policy);
    PolicyCreatedEvent event = new PolicyCreatedEvent(policy);
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Policy was not created.");
    CreatePolicyMarshaller marshaller = new CreatePolicyMarshaller(createPolicy);
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, unmarshaller, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.CONTENT_TYPE, CmisMediaTypes.ATOM_ENTRY)
            .data(marshaller).send(callback);
}

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Updates properties of the specified object.
 * /*from  ww  w.j  a  va2  s .  co m*/
 * On success response received, {@link PropertiesUpdatedEvent} event is fired.
 * 
 * @param url url
 * @param updateProperties updateProperties
 */
public void updateProperties(String url, UpdateProperties updateProperties) {
    AtomEntry entry = new AtomEntry();
    PropertiesUpdatedEvent event = new PropertiesUpdatedEvent(entry);
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Object properties were not updated.");
    EntryUnmarshaller unmarshaller = new EntryUnmarshaller(entry);
    UpdatePropertiesMarshaller marshaller = new UpdatePropertiesMarshaller(updateProperties);
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, unmarshaller, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.X_HTTP_METHOD_OVERRIDE, HTTPMethod.PUT)
            .header(HTTPHeader.CONTENT_TYPE, CmisMediaTypes.ATOM_ENTRY).data(marshaller).send(callback);
}

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Moves the specified file-able object from one folder to another.
 * /* w w w .j  a v  a2 s. c om*/
 * On success response received, {@link ObjectMovedEvent} event is fired.
 * 
 * @param url url
 * @param moveObject moveObject
 */
public void moveObject(String url, MoveObject moveObject) {
    AtomEntry entry = new AtomEntry();
    ObjectMovedEvent event = new ObjectMovedEvent(entry);
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Object was not moved.");
    EntryUnmarshaller unmarshaller = new EntryUnmarshaller(entry);
    MoveObjectMarshaller marshaller = new MoveObjectMarshaller(moveObject);
    String param = (moveObject.getSourceFolderId() == null) ? ""
            : CmisArguments.SOURCE_FOLDER_ID + "=" + moveObject.getSourceFolderId();
    url = (url.contains("?")) ? (url + "&" + param) : (url + "?" + param);
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, unmarshaller, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.CONTENT_TYPE, CmisMediaTypes.ATOM_ENTRY)
            .data(marshaller).send(callback);
}

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Deletes the specified object./*from   w  ww .  ja  v a 2 s  .c  o m*/
 * 
 * On success response received, {@link ObjectDeletedEvent} event is fired.
 * 
 * @param url url
 * @param deleteAllVersions deleteAllVersions
 */
public void deleteObject(String url, boolean allVersions) {
    ObjectDeletedEvent event = new ObjectDeletedEvent();
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Object was not deleted.");
    String params = CmisArguments.ALL_VERSIONS + "=" + allVersions;
    url = (url.contains("?")) ? (url + "&" + params) : (url + "?" + params);
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.X_HTTP_METHOD_OVERRIDE, HTTPMethod.DELETE)
            .send(callback);
}

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Delete tree of objects in specified folder
 * /*from w w  w.  j av a 2  s.  c om*/
 * On success results received {@link TreeDeletedEvent} event is fired
 * 
 * @param url url
 * @param allVersions all versions
 * @param unfileObject unfile object
 * @param continueOnFailure continue on failure
 */
public void deleteTree(String url, boolean allVersions, EnumUnfileObject unfileObject,
        boolean continueOnFailure) {
    TreeDeletedEvent event = new TreeDeletedEvent();
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Deletion failed.");
    String params = CmisArguments.ALL_VERSIONS + "=" + allVersions + "&";
    params += (unfileObject == null) ? "" : CmisArguments.UNFILE_OBJECTS + "=" + unfileObject.value() + "&";
    params += CmisArguments.CONTINUE_ON_FAILURE + "=" + continueOnFailure;
    url = (url.contains("?")) ? (url + "&" + params) : (url + "?" + params);
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.X_HTTP_METHOD_OVERRIDE, HTTPMethod.DELETE)
            .send(callback);
}

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Sets the content stream for the specified Document object.
 * //w w w. j ava 2 s  .c o  m
 * On success response received, {@link ContentStreamSetEvent} event is fired.
 * 
 * @param url
 * @param contentStream content stream
 * @param overwriteFlag overwrite flag
 * @param changeToken change token
 */
public void setContentStream(String url, CmisContentStreamType contentStream, boolean overwriteFlag,
        String changeToken) {
    ContentStreamSetEvent event = new ContentStreamSetEvent();
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Content stream was not set.");
    String params = CmisArguments.OVERWRITE_FLAG + "=" + overwriteFlag + "&";
    url = (url.contains("?")) ? (url + "&" + params) : (url + "?" + params);
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.X_HTTP_METHOD_OVERRIDE, HTTPMethod.PUT)
            .header(HTTPHeader.CONTENTTYPE, contentStream.getMimeType()).data(contentStream.getStream())
            .send(callback);
}

From source file:org.gwtcmis.service.object.ObjectService.java

License:Open Source License

/**
 * Deletes the content stream for the specified Document object.
 * //from w w w  .j  a v  a2 s .  com
 * On success result received {@link ContentStreamDeletedEvent} is fired
 * 
 * @param url url
 * @param changeToken change token
 */
public void deleteContentStream(String url, String changeToken) {
    ContentStreamDeletedEvent event = new ContentStreamDeletedEvent();
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Content stream was not deleted.");
    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.X_HTTP_METHOD_OVERRIDE, HTTPMethod.DELETE)
            .send(callback);
}

From source file:org.gwtcmis.service.policy.PolicyService.java

License:Open Source License

/**
 * Applies a specified policy to an object.
 * /*from ww  w .j  a v a2  s  .  c om*/
 * On success response received, {@link PolicyAppliedEvent} event is fired
 * 
 * @param url url
 * @param applyPolicy apply policy
 */
public void applyPolicy(String url, ApplyPolicy applyPolicy) {
    AtomEntry policy = new AtomEntry();
    PolicyAppliedEvent event = new PolicyAppliedEvent(policy);
    ExceptionThrownEvent errorEvent = new ExceptionThrownEvent("Policy was not applied.");
    EntryUnmarshaller unmarshaller = new EntryUnmarshaller(policy);
    ApplyPolicyMarshaller marshaller = new ApplyPolicyMarshaller(applyPolicy);

    AsyncRequestCallback callback = new AsyncRequestCallback(eventBus, unmarshaller, event, errorEvent);
    AsyncRequest.build(RequestBuilder.POST, url).header(HTTPHeader.CONTENT_TYPE, CmisMediaTypes.ATOM_ENTRY)
            .data(marshaller).send(callback);
}