@Get public String status(){ // get health of the micro service HealthStatus health = HealthStatus.getInstance(); HealthStatus.Health status = health.getHealth(); String message = (status.isAlive())? "Healthy": "Unhealthy"; // verbose or not Map<String, String> params = getQuery().getValuesMap(); if (params != null) { // check for time stamp if (params.containsKey(PARAM_TIME) && Boolean.parseBoolean(params.get(PARAM_TIME))) { message = message.concat(String.format(" for the last %s", formatter.print(status.getPeriod()))); } // check for reason if (params.containsKey(PARAM_REASON) && Boolean.parseBoolean(params.get(PARAM_REASON))) { String reason = health.getReason(); if (reason != null && !reason.isEmpty()) { message = message.concat(String.format(": %s", reason)); } } } return message; } }
@Override public Object post(final Context context, final Request request, final Response response, final Object payload) throws ResourceException { final String taskType = request.getAttributes().get("taskType").toString(); if (taskType != null) { final NexusTask<?> taskInstance = nexusScheduler.createTaskInstance(taskType); final Map<String, String> valuesMap = request.getResourceRef().getQueryAsForm().getValuesMap(); if (valuesMap != null && !valuesMap.isEmpty()) { for (Map.Entry<String, String> entry : valuesMap.entrySet()) { taskInstance.addParameter(entry.getKey(), entry.getValue()); } } final ScheduledTask<?> scheduledTask = nexusScheduler.submit(taskType, taskInstance); try { scheduledTask.get(); } catch (Exception e) { throw new ResourceException(e); } } return null; }
@Post("form") public Representation represent(Representation input) { Form f = new Form(input); return handle(new ParameterList(f.getValuesMap())); }
@Get("form") public Representation represent() { return handle(new ParameterList(getQuery().getValuesMap())); }
@Get public Response status(){ Response response = getResponse(); // get health of the micro service HealthStatus health = HealthStatus.getInstance(); HealthStatus.Health status = health.getHealth(); String message = (status.isAlive())? "Healthy": "Unhealthy"; ServiceStatus serviceStatus = new ServiceStatus(message); // verbose or not Map<String, String> params = getQuery().getValuesMap(); if (params != null) { // check for time stamp if (params.containsKey(PARAM_TIME) && Boolean.parseBoolean(params.get(PARAM_TIME))) serviceStatus.setContext(String.format(" for the last %s", formatter.print(status.getPeriod()))); // check for reason if (params.containsKey(PARAM_REASON) && Boolean.parseBoolean(params.get(PARAM_REASON))) { String reason = health.getReason(); if (reason != null && !reason.isEmpty()) serviceStatus.setReason(String.format(": %s", reason)); } } return new HTTPOutput("Service status", serviceStatus).prepareResponse(response, false); }
@Get public Response status(){ Response response = getResponse(); // get health of the micro service HealthStatus health = HealthStatus.getInstance(); HealthStatus.Health status = health.getHealth(); String message = (status.isAlive())? "Healthy": "Unhealthy"; ServiceStatus serviceStatus = new ServiceStatus(message); // verbose or not Map<String, String> params = getQuery().getValuesMap(); if (params != null) { // check for time stamp if (params.containsKey(PARAM_TIME) && Boolean.parseBoolean(params.get(PARAM_TIME))) serviceStatus.setContext(String.format(" for the last %s", formatter.print(status.getPeriod()))); // check for reason if (params.containsKey(PARAM_REASON) && Boolean.parseBoolean(params.get(PARAM_REASON))) { String reason = health.getReason(); if (reason != null && !reason.isEmpty()) serviceStatus.setReason(String.format(": %s", reason)); } } return new HTTPOutput("Service status", serviceStatus).prepareResponse(response, false); }
@Get public Response status(){ Response response = getResponse(); // get health of the micro service HealthStatus health = HealthStatus.getInstance(); HealthStatus.Health status = health.getHealth(); String message = (status.isAlive())? "Healthy": "Unhealthy"; ServiceStatus serviceStatus = new ServiceStatus(message); // verbose or not Map<String, String> params = getQuery().getValuesMap(); if (params != null) { // check for time stamp if (params.containsKey(PARAM_TIME) && Boolean.parseBoolean(params.get(PARAM_TIME))) serviceStatus.setContext(String.format(" for the last %s", formatter.print(status.getPeriod()))); // check for reason if (params.containsKey(PARAM_REASON) && Boolean.parseBoolean(params.get(PARAM_REASON))) { String reason = health.getReason(); if (reason != null && !reason.isEmpty()) serviceStatus.setReason(String.format(": %s", reason)); } } return new HTTPOutput("Service status", serviceStatus).prepareResponse(response, false); }
for (Map.Entry<String, String> entry : form.getValuesMap() .entrySet()) {
/** * Sets the template's data model from a request/response pair. This default * implementation uses a Resolver. * * @see Resolver * @see Resolver#createResolver(Request, Response) * * @param request * The request where data are located. * @param response * The response where data are located. */ public void setDataModel(Request request, Response response) { Form form = new Form(request.getEntity()); Context ctx = new Context(locale); ctx.setVariables(form.getValuesMap()); setContext(ctx); }
for(final String nextEntry : data.getValuesMap().keySet())
Enumeration<String> parameterNames = Collections.enumeration( form.getValuesMap().keySet() );
getTarget().getOriginalRef().getQueryAsForm(true).getValuesMap() ); if (MediaType.APPLICATION_WWW_FORM.equals(getTarget().getEntity().getMediaType(), true)) { params.putAll( new Form(getTarget().getEntity(), true).getValuesMap() ); } else if (MediaType.MULTIPART_FORM_DATA.equals(getTarget().getEntity().getMediaType(), true)) {
Map params = getQuery().getValuesMap();
Map params = getQuery().getValuesMap();
Map params = getQuery().getValuesMap();
Map<String, String> par = params.getValuesMap();