Search in sources :

Example 16 with OptionsResult

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

the class SystemPropertiesCliResource method deleteProperty.

/**
 * Delete a system property using the delete-system-property asadmin command.
 *
 * @param parent   the name of the parent object of the target
 * @param propName the name of the property to delete
 * @return the result of the command
 */
protected Response deleteProperty(String parent, String propName) {
    ParameterMap pm = new ParameterMap();
    pm.add("DEFAULT", propName);
    pm.add("target", (parent == null) ? getParent(uriInfo) : parent);
    RestActionReporter actionReport = ResourceUtil.runCommand("delete-system-property", pm, 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) ParameterMap(org.glassfish.api.admin.ParameterMap) ExitCode(org.glassfish.api.ActionReport.ExitCode) ActionReport(org.glassfish.api.ActionReport) OptionsResult(org.glassfish.admin.rest.results.OptionsResult)

Aggregations

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