Hi,

We have the following REST API method which IMO should be
removed/deprecated. IMO it is not the RESTfull way of doing. Client should
determine the availability of domain by sending a GET /tenants/{domains}
and determine the availability by looking at the response of it.
Further this should be GET, not POST

@POST
@Path("tenant/availability/{tenantDomain}")
@Consumes("application/json")
@AuthorizationAction("/permission/protected/manage/modify/tenants")
@SuperTenantService(true)
public Response isDomainAvailable(@PathParam("tenantDomain") String
tenantDomain) throws RestAPIException {
    boolean available;
    try {
        available = CommonUtil.isDomainNameAvailable(tenantDomain);
    } catch (Exception e) {
        String msg = "Error in checking domain " + tenantDomain + " is
available";
        log.error(msg, e);
        throw new RestAPIException(msg);
    }
    // return a boolean
    return Response.ok(available).build();
}


WDYT?
-- 

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