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

Reply via email to