@Controller @RequestMapping(value="/admin/capabilities/ajax/capabilitiesExtensions") public class CapabilitiesExtensionAjaxEndpoint extends AbstractAdminCapabiltiesAjaxEndpoint
Modifier and Type | Class and Description |
---|---|
static class |
CapabilitiesExtensionAjaxEndpoint.InvalidIdentifierException |
DISABLED_PROPERTY, ERRORS_PROPERTY, EXTENSION_PROPERTY, IDENTIFIER, IDENTIFIER_PROPERTY, OFFERING, VALID_PROPERTY
Constructor and Description |
---|
CapabilitiesExtensionAjaxEndpoint() |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(String name) |
void |
deleteCapabilitiesExtension(String identifier) |
String |
getCapabilitiesExtension(String identifier) |
String |
getCapabilitiesExtensions() |
String |
onError(CapabilitiesExtensionAjaxEndpoint.InvalidIdentifierException e) |
void |
saveCapabilitiesExtension(String identifier,
String extension) |
void |
setCapabilitiesExtensionSettings(String identifier,
String settings) |
private org.codehaus.jettison.json.JSONObject |
toJson(StringBasedCapabilitiesExtension capabilitiesExtension) |
error, error, error, error, error, error, getCache, getDao, getSelectedStaticCapabilities, setSelectedStaticCapabilities, showDynamicCapabilities
getBasePath, getContext, getDatabaseSettingsHandler, getMetaDataHandler, getSettingsManager, parseBoolean, parseBoolean, setContext, toSimpleMap
@ResponseBody @ResponseStatus(value=OK) @RequestMapping(method=GET, produces="application/json") public String getCapabilitiesExtensions() throws org.codehaus.jettison.json.JSONException
org.codehaus.jettison.json.JSONException
private org.codehaus.jettison.json.JSONObject toJson(StringBasedCapabilitiesExtension capabilitiesExtension) throws org.codehaus.jettison.json.JSONException
org.codehaus.jettison.json.JSONException
@ResponseBody @ResponseStatus(value=OK) @RequestMapping(value="/{identifier}", method=GET, consumes="application/json") public String getCapabilitiesExtension(@PathVariable(value="identifier") String identifier) throws NoSuchIdentifierException, org.codehaus.jettison.json.JSONException
NoSuchIdentifierException
org.codehaus.jettison.json.JSONException
@ResponseStatus(value=NO_CONTENT) @RequestMapping(value="/{identifier}", method=POST, consumes="application/json") public void setCapabilitiesExtensionSettings(@PathVariable(value="identifier") String identifier, @RequestBody String settings) throws org.codehaus.jettison.json.JSONException, NoSuchExtensionException, NoSuchOfferingException
org.codehaus.jettison.json.JSONException
NoSuchExtensionException
NoSuchOfferingException
@ResponseStatus(value=NO_CONTENT) @RequestMapping(value="/{identifier}", method=POST, consumes="application/xml") public void saveCapabilitiesExtension(@PathVariable(value="identifier") String identifier, @RequestBody String extension) throws org.apache.xmlbeans.XmlException, CapabilitiesExtensionAjaxEndpoint.InvalidIdentifierException
org.apache.xmlbeans.XmlException
CapabilitiesExtensionAjaxEndpoint.InvalidIdentifierException
public boolean contains(String name)
@ResponseStatus(value=NO_CONTENT) @RequestMapping(value="/{identifier}", method=DELETE) public void deleteCapabilitiesExtension(@PathVariable(value="identifier") String identifier) throws NoSuchExtensionException
NoSuchExtensionException
@ResponseBody @ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=CapabilitiesExtensionAjaxEndpoint.InvalidIdentifierException.class) public String onError(CapabilitiesExtensionAjaxEndpoint.InvalidIdentifierException e)
Copyright © 2012-2014 52north.org. All Rights Reserved.