public class ImageryHandler extends RequestHandler
/imagery?title=...&type=...&url=...
.RequestHandler.RequestHandlerBadRequestException, RequestHandler.RequestHandlerErrorException, RequestHandler.RequestHandlerException, RequestHandler.RequestHandlerForbiddenException
Modifier and Type | Field and Description |
---|---|
static String |
command
The remote control command name used to add an imagery layer.
|
args, content, contentType, globalConfirmationDefault, globalConfirmationKey, loadInNewLayerDefault, loadInNewLayerKey, myCommand, request, sender
Constructor and Description |
---|
ImageryHandler() |
Modifier and Type | Method and Description |
---|---|
String[] |
getMandatoryParams() |
String[] |
getOptionalParams() |
String |
getPermissionMessage()
Get a specific message to ask the user for permission for the operation
requested via remote control.
|
PermissionPrefWithDefault |
getPermissionPref()
Get a PermissionPref object containing the name of a special permission
preference to individually allow the requested operation and an error
message to be displayed when a disabled operation is requested.
|
String[] |
getUsageExamples() |
protected void |
handleRequest()
Handle a specific command sent as remote control.
|
protected void |
parseArgs()
Parse the request parameters as key=value pairs.
|
protected void |
validateRequest()
Validates the request before attempting to perform it.
|
checkMandatoryParams, checkPermission, decodeParam, getContent, getContentType, getUsageExamples, handle, isLoadInNewLayer, setCommand, setSender, setUrl
public static final String command
public ImageryHandler()
public String getPermissionMessage()
RequestHandler
getPermissionMessage
in class RequestHandler
public String[] getMandatoryParams()
getMandatoryParams
in class RequestHandler
public String[] getOptionalParams()
getOptionalParams
in class RequestHandler
public PermissionPrefWithDefault getPermissionPref()
RequestHandler
getPermissionPref
in class RequestHandler
protected void handleRequest() throws RequestHandler.RequestHandlerErrorException
RequestHandler
handleRequest
in class RequestHandler
RequestHandler.RequestHandlerErrorException
protected void parseArgs()
RequestHandler
this.args
.
Can be overridden by subclass.parseArgs
in class RequestHandler
protected void validateRequest() throws RequestHandler.RequestHandlerBadRequestException
RequestHandler
validateRequest
in class RequestHandler
RequestHandler.RequestHandlerBadRequestException
public String[] getUsageExamples()
getUsageExamples
in class RequestHandler