On Mon, Apr 6, 2015 at 12:13 PM, Isuru Haththotuwa <[email protected]> wrote:
> > > On Mon, Apr 6, 2015 at 11:54 AM, Udara Liyanage <[email protected]> wrote: > >> Hi, >> >> RemoveDomainMappings API requires a ApplicationDomainMappingsBean type >> json payload which will delete all the domains in the given payload. >> > >> I think the RESTful way is to DELETE one resource at a time, meaning >> multiple requests should be sent in order to delete multiple domains. >> >> WDYT? >> > AFAIU the HTTP we can still remove all domain mappings with DELETE for the > resource path /applications/{applicationId}/domainMappings, and remove a > specific domain mapping with DELETE for the resource path > /applications/{applicationId}/domainMappings/{domainMappingIdentifier}. > WDYT? > >> >> Yes, that's the ideal behavior >> [1] >> http://stackoverflow.com/questions/21863326/delete-multiple-records-using-rest >> >> >> >> ---------- Forwarded message ---------- >> From: Mariangela Hills <[email protected]> >> Date: Thu, Apr 2, 2015 at 6:19 PM >> Subject: [Q?] Why do I get an error DELETE >> /applications/{applicationId}/domainMappings ? >> To: dev <[email protected]> >> >> >> Hi Devs, >> >> I get an error [1] and log message [2] when trying to delete a domain >> mapping. Any idea why this is happening? >> >> [1] >> Admin16s-MacBook-Air:mock Admin16$ curl -X DELETE -H "Content-Type: >> application/json" -k -v -u admin:admin >> https://localhost:9443/api/applications/single-cartridge-app/domainMappings >> * About to connect() to localhost port 9443 (#0) >> * Trying ::1... >> * connected >> * Connected to localhost (::1) port 9443 (#0) >> * SSLv3, TLS handshake, Client hello (1): >> * SSLv3, TLS handshake, Server hello (2): >> * SSLv3, TLS handshake, CERT (11): >> * SSLv3, TLS handshake, Server key exchange (12): >> * SSLv3, TLS handshake, Server finished (14): >> * SSLv3, TLS handshake, Client key exchange (16): >> * SSLv3, TLS change cipher, Client hello (1): >> * SSLv3, TLS handshake, Finished (20): >> * SSLv3, TLS change cipher, Client hello (1): >> * SSLv3, TLS handshake, Finished (20): >> * SSL connection using DHE-RSA-AES256-SHA >> * Server certificate: >> * subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost >> * start date: 2010-02-19 07:02:26 GMT >> * expire date: 2035-02-13 07:02:26 GMT >> * common name: localhost (matched) >> * issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost >> * SSL certificate verify result: unable to get local issuer certificate >> (20), continuing anyway. >> * Server auth using Basic with user 'admin' >> > DELETE /api/applications/single-cartridge-app/domainMappings HTTP/1.1 >> > Authorization: Basic YWRtaW46YWRtaW4= >> > User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 >> OpenSSL/0.9.8| zlib/1.2.5 >> > Host: localhost:9443 >> > Accept: */* >> > Content-Type: application/json >> > >> < HTTP/1.1 400 Bad Request >> < Date: Thu, 02 Apr 2015 11:54:29 GMT >> < Content-Type: application/json >> < Transfer-Encoding: chunked >> < Connection: close >> < Server: WSO2 Carbon Server >> < >> * Closing connection #0 >> * SSLv3, TLS alert, Client hello (1): >> {"errorCode":400,"errorMessage":"javax.xml.stream.XMLStreamException: >> ParseError at [row,col]:[0,29]\nMessage: Missing value. at character 29 of >> {\"applicationDomainMappings\":}"}Admin16s-MacBook-Air:mock Admin16$ >> >> ---------------- >> >> [2] >> [2015-04-02 17:36:50,167] WARN >> {org.apache.cxf.jaxrs.provider.AbstractJAXBProvider} - >> javax.xml.stream.XMLStreamException: ParseError at [row,col]:[0,29] >> Message: Missing value. at character 29 of {"applicationDomainMappings":} >> >> Regards, >> Mariangela >> >> >> >> >> *--* >> Mariangela Hills >> Senior Technical Writer >> >> *WSO2, Inc.*lean.enterprise.middleware. >> m: +94 773 500185 >> w: http://wso2.com >> <http://wso2.com/events/> >> >> >> >> -- >> >> Udara Liyanage >> Software Engineer >> WSO2, Inc.: http://wso2.com >> lean. enterprise. middleware >> >> web: http://udaraliyanage.wordpress.com >> phone: >> +94 71 443 6897 >> >> -- >> Thanks and Regards, >> >> Isuru H. >> +94 716 358 048* <http://wso2.com/>* >> >> >> * <http://wso2.com/>* >> >> >> -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware web: http://udaraliyanage.wordpress.com phone: +94 71 443 6897
