List of usage examples for com.google.gwt.http.client RequestBuilder POST
Method POST
To view the source code for com.google.gwt.http.client RequestBuilder POST.
Click Source Link
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); }