Search in sources :

Example 6 with OptionsResult

use of org.glassfish.admin.rest.results.OptionsResult in project Payara by payara.

the class MonitoredAttributeBagResource method get.

/**
 * Gets the monitored-attributes.
 *
 * @return a list of the monitored-attributes after the transaction.
 */
@GET
@Produces({ MediaType.TEXT_HTML, MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public ActionReportResult get() {
    RestActionReporter ar = new RestActionReporter();
    ar.setActionExitCode(ActionReport.ExitCode.SUCCESS);
    ar.setActionDescription("monitored-attribute");
    List monitoredAttributes = getMonitoredAttributes();
    Properties extraProperties = new Properties();
    extraProperties.put("monitoredAttributes", monitoredAttributes);
    ar.setExtraProperties(extraProperties);
    return new ActionReportResult(tagName, ar, new OptionsResult(Util.getResourceName(uriInfo)));
}
Also used : ActionReportResult(org.glassfish.admin.rest.results.ActionReportResult) RestActionReporter(org.glassfish.admin.rest.utils.xml.RestActionReporter) OptionsResult(org.glassfish.admin.rest.results.OptionsResult) Produces(javax.ws.rs.Produces) GET(javax.ws.rs.GET)

Example 7 with OptionsResult

use of org.glassfish.admin.rest.results.OptionsResult in project Payara by payara.

the class SystemPropertiesCliResource method get.

@GET
public ActionReportResult get() {
    domain = locatorBridge.getRemoteLocator().getService(Domain.class);
    ParameterMap data = new ParameterMap();
    processCommandParams(data);
    addQueryString(uriInfo.getQueryParameters(), data);
    adjustParameters(data);
    Map<String, Map<String, String>> properties = new TreeMap<String, Map<String, String>>();
    RestActionReporter actionReport = new RestActionReporter();
    getSystemProperties(properties, getEntity(), false);
    actionReport.getExtraProperties().put("systemProperties", new ArrayList(properties.values()));
    if (properties.isEmpty()) {
        // i18n
        actionReport.getTopMessagePart().setMessage("Nothing to list.");
    }
    ActionReportResult results = new ActionReportResult(commandName, actionReport, new OptionsResult());
    return results;
}
Also used : ActionReportResult(org.glassfish.admin.rest.results.ActionReportResult) RestActionReporter(org.glassfish.admin.rest.utils.xml.RestActionReporter) ArrayList(java.util.ArrayList) ParameterMap(org.glassfish.api.admin.ParameterMap) Domain(com.sun.enterprise.config.serverbeans.Domain) TreeMap(java.util.TreeMap) HashMap(java.util.HashMap) Map(java.util.Map) ParameterMap(org.glassfish.api.admin.ParameterMap) TreeMap(java.util.TreeMap) OptionsResult(org.glassfish.admin.rest.results.OptionsResult) GET(javax.ws.rs.GET)

Example 8 with OptionsResult

use of org.glassfish.admin.rest.results.OptionsResult in project Payara by payara.

the class SystemPropertiesCliResource method saveProperties.

protected Response saveProperties(String parent, HashMap<String, String> data) {
    String propertiesString = convertPropertyMapToString(data);
    data = new HashMap<String, String>();
    data.put("DEFAULT", propertiesString);
    data.put("target", (parent == null) ? getParent(uriInfo) : parent);
    RestActionReporter actionReport = ResourceUtil.runCommand("create-system-properties", data, getSubject());
    ActionReport.ExitCode exitCode = actionReport.getActionExitCode();
    ActionReportResult results = new ActionReportResult(commandName, actionReport, new OptionsResult());
    int status = HttpURLConnection.HTTP_OK;
    /*200 - ok*/
    if (exitCode == ActionReport.ExitCode.FAILURE) {
        status = HttpURLConnection.HTTP_INTERNAL_ERROR;
    }
    return Response.status(status).entity(results).build();
}
Also used : ActionReportResult(org.glassfish.admin.rest.results.ActionReportResult) RestActionReporter(org.glassfish.admin.rest.utils.xml.RestActionReporter) ActionReport(org.glassfish.api.ActionReport) OptionsResult(org.glassfish.admin.rest.results.OptionsResult)

Example 9 with OptionsResult

use of org.glassfish.admin.rest.results.OptionsResult in project Payara by payara.

the class CollectionLeafResource method buildActionReportResult.

protected ActionReportResult buildActionReportResult() {
    RestActionReporter ar = new RestActionReporter();
    final String typeKey = upperCaseFirstLetter((decode(getName())));
    ar.setActionDescription(typeKey);
    ar.getExtraProperties().put("leafList", getEntity());
    OptionsResult optionsResult = new OptionsResult(Util.getResourceName(uriInfo));
    Map<String, MethodMetaData> mmd = getMethodMetaData();
    optionsResult.putMethodMetaData("GET", mmd.get("GET"));
    optionsResult.putMethodMetaData("POST", mmd.get("POST"));
    ResourceUtil.addMethodMetaData(ar, mmd);
    return new ActionReportResult(ar, optionsResult);
}
Also used : ActionReportResult(org.glassfish.admin.rest.results.ActionReportResult) RestActionReporter(org.glassfish.admin.rest.utils.xml.RestActionReporter) MethodMetaData(org.glassfish.admin.rest.provider.MethodMetaData) OptionsResult(org.glassfish.admin.rest.results.OptionsResult)

Example 10 with OptionsResult

use of org.glassfish.admin.rest.results.OptionsResult in project Payara by payara.

the class LeafResource method buildActionReportResult.

protected ActionReportResult buildActionReportResult() {
    RestActionReporter ar = new RestActionReporter();
    final String typeKey = (decode(getName()));
    ar.setActionDescription(typeKey);
    ar.getExtraProperties().put("entityLeaf", getEntity());
    OptionsResult optionsResult = new OptionsResult(Util.getResourceName(uriInfo));
    Map<String, MethodMetaData> mmd = getMethodMetaData();
    optionsResult.putMethodMetaData("GET", mmd.get("GET"));
    optionsResult.putMethodMetaData("POST", mmd.get("POST"));
    ResourceUtil.addMethodMetaData(ar, mmd);
    ActionReportResult r = new ActionReportResult(ar, optionsResult);
    r.setLeafContent(entity);
    return r;
}
Also used : ActionReportResult(org.glassfish.admin.rest.results.ActionReportResult) RestActionReporter(org.glassfish.admin.rest.utils.xml.RestActionReporter) MethodMetaData(org.glassfish.admin.rest.provider.MethodMetaData) OptionsResult(org.glassfish.admin.rest.results.OptionsResult)

Aggregations

ActionReportResult (org.glassfish.admin.rest.results.ActionReportResult)13 OptionsResult (org.glassfish.admin.rest.results.OptionsResult)13 RestActionReporter (org.glassfish.admin.rest.utils.xml.RestActionReporter)13 Produces (javax.ws.rs.Produces)5 MethodMetaData (org.glassfish.admin.rest.provider.MethodMetaData)5 GET (javax.ws.rs.GET)4 HashMap (java.util.HashMap)2 Properties (java.util.Properties)2 Consumes (javax.ws.rs.Consumes)2 ActionReport (org.glassfish.api.ActionReport)2 ParameterMap (org.glassfish.api.admin.ParameterMap)2 Dom (org.jvnet.hk2.config.Dom)2 Domain (com.sun.enterprise.config.serverbeans.Domain)1 ArrayList (java.util.ArrayList)1 Map (java.util.Map)1 TreeMap (java.util.TreeMap)1 ValidationException (javax.validation.ValidationException)1 OPTIONS (javax.ws.rs.OPTIONS)1 PUT (javax.ws.rs.PUT)1 WebApplicationException (javax.ws.rs.WebApplicationException)1