function handleRequest() { response.setContentType("application/json; charset=UTF-8"); response.setCharacterEncoding("UTF-8"); // get method type var method = request.getMethod(); method = method.toUpperCase(); // retrieve the id as parameter if exist var count = xss.escapeSql(request.getParameter('count')); var metadata = xss.escapeSql(request.getParameter('metadata')); var sort = xss.escapeSql(request.getParameter('sort')); var limit = xss.escapeSql(request.getParameter('limit')); var offset = xss.escapeSql(request.getParameter('offset')); var desc = xss.escapeSql(request.getParameter('desc')); var type = xss.escapeSql(request.getParameter('type')); if (limit === null) { limit = 100; } if (offset === null) { offset = 0; } if(!entityView_cities_arrival.hasConflictingParameters(null, count, metadata)) { // switch based on method type if ((method === 'GET')) { // read if (count !== null) { entityView_cities_arrival.countView_cities_arrival(); } else if (metadata !== null) { entityView_cities_arrival.metadataView_cities_arrival(); } else if (type !== null) { if (type == "Any") { entityView_cities_arrival.readView_cities_arrivalListByTypeAny(limit,offset,sort,desc); } else { entityView_cities_arrival.readView_cities_arrivalListByType(type,limit,offset,sort,desc); } } else { entityView_cities_arrival.readView_cities_arrivalList(limit, offset, sort, desc); } } else { // create, update, delete entityView_cities_arrival.printError(response.METHOD_NOT_ALLOWED, 4, "Method not allowed"); } } // flush and close the response response.flush(); response.close(); }
function handleRequest() { response.setContentType("application/json; charset=UTF-8"); response.setCharacterEncoding("UTF-8"); // get method type var method = request.getMethod(); method = method.toUpperCase(); //get primary keys (one primary key is supported!) var idParameter = entityTravel_airports.getPrimaryKey(); // retrieve the id as parameter if exist var id = xss.escapeSql(request.getParameter(idParameter)); var count = xss.escapeSql(request.getParameter('count')); var metadata = xss.escapeSql(request.getParameter('metadata')); var sort = xss.escapeSql(request.getParameter('sort')); var limit = xss.escapeSql(request.getParameter('limit')); var offset = xss.escapeSql(request.getParameter('offset')); var desc = xss.escapeSql(request.getParameter('desc')); if (limit === null) { limit = 100; } if (offset === null) { offset = 0; } if(!entityTravel_airports.hasConflictingParameters(id, count, metadata)) { // switch based on method type if ((method === 'POST')) { // create entityTravel_airports.createTravel_airports(); } else if ((method === 'GET')) { // read if (id) { entityTravel_airports.readTravel_airportsEntity(id); } else if (count !== null) { entityTravel_airports.countTravel_airports(); } else if (metadata !== null) { entityTravel_airports.metadataTravel_airports(); } else { entityTravel_airports.readTravel_airportsList(limit, offset, sort, desc); } } else if ((method === 'PUT')) { // update entityTravel_airports.updateTravel_airports(); } else if ((method === 'DELETE')) { // delete if(entityTravel_airports.isInputParameterValid(idParameter)){ entityTravel_airports.deleteTravel_airports(id); } } else { entityTravel_airports.printError(response.BAD_REQUEST, 4, "Invalid HTTP Method", method); } } // flush and close the response response.flush(); response.close(); }