Package sonia.scm.web.cgi
Interface CGIExecutor
- All Known Implementing Classes:
AbstractCGIExecutor
public interface CGIExecutor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Deprecated.static final String
static final String
static final String
static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptionvoid
getArgs()
Returns command args as list.int
boolean
boolean
boolean
default void
Set command arguments.void
setBufferSize
(int bufferSize) void
setContentLengthWorkaround
(boolean contentLengthWorkaround) void
setEnvironment
(EnvList environment) void
setExceptionHandler
(CGIExceptionHandler exceptionHandler) void
setIgnoreExitCode
(boolean ignoreExitCode) void
setInterpreter
(String interpreter) void
setPassShellEnvironment
(boolean passShellEnvironment) void
setStatusCodeHandler
(CGIStatusCodeHandler statusCodeHandler) void
setWorkDirectory
(File workDirectory)
-
Field Details
-
ENV_AUTH_TYPE
- See Also:
-
ENV_CONTENT_LENGTH
- See Also:
-
ENV_CONTENT_TYPE
- See Also:
-
ENV_GATEWAY_INTERFACE
- See Also:
-
ENV_HTTPS
- See Also:
-
ENV_HTTPS_VALUE_OFF
- See Also:
-
ENV_HTTPS_VALUE_ON
- See Also:
-
ENV_HTTP_HEADER_PREFIX
- See Also:
-
ENV_PATH_INFO
- See Also:
-
ENV_PATH_TRANSLATED
- See Also:
-
ENV_QUERY_STRING
- See Also:
-
ENV_REMOTE_ADDR
- See Also:
-
ENV_REMOTE_HOST
- See Also:
-
ENV_REMOTE_USER
- See Also:
-
ENV_REQUEST_METHOD
- See Also:
-
ENV_SCRIPT_FILENAME
- See Also:
-
ENV_SCRIPT_NAME
- See Also:
-
ENV_SERVER_NAME
- See Also:
-
ENV_SERVER_PORT
- See Also:
-
ENV_SERVER_PROTOCOL
- See Also:
-
ENV_SERVER_SOFTWARE
- See Also:
-
ENV_SYSTEM_ROOT
- See Also:
-
RESPONSE_HEADER_CONTENT_TYPE
- Since:
- 2.12.0
- See Also:
-
REPSONSE_HEADER_CONTENT_TYPE
Deprecated.useRESPONSE_HEADER_CONTENT_TYPE
instead.- See Also:
-
RESPONSE_HEADER_CONTENT_LENGTH
- See Also:
-
RESPONSE_HEADER_HTTP_PREFIX
- See Also:
-
RESPONSE_HEADER_LOCATION
- See Also:
-
RESPONSE_HEADER_STATUS
- See Also:
-
-
Method Details
-
execute
- Throws:
IOException
jakarta.servlet.ServletException
-
getBufferSize
int getBufferSize() -
getEnvironment
EnvList getEnvironment() -
getExceptionHandler
CGIExceptionHandler getExceptionHandler()- Since:
- 1.8
-
getInterpreter
String getInterpreter() -
getStatusCodeHandler
CGIStatusCodeHandler getStatusCodeHandler()- Since:
- 1.15
-
getWorkDirectory
File getWorkDirectory() -
isContentLengthWorkaround
boolean isContentLengthWorkaround()- Since:
- 1.12
-
isIgnoreExitCode
boolean isIgnoreExitCode() -
isPassShellEnvironment
boolean isPassShellEnvironment() -
getArgs
Returns command args as list.- Since:
- 2.12.0
-
setBufferSize
void setBufferSize(int bufferSize) -
setContentLengthWorkaround
void setContentLengthWorkaround(boolean contentLengthWorkaround) - Since:
- 1.12
-
setEnvironment
-
setExceptionHandler
- Since:
- 1.8
-
setIgnoreExitCode
void setIgnoreExitCode(boolean ignoreExitCode) -
setInterpreter
-
setPassShellEnvironment
void setPassShellEnvironment(boolean passShellEnvironment) -
setStatusCodeHandler
- Since:
- 1.15
-
setWorkDirectory
-
setArgs
Set command arguments.- Parameters:
args
- command arguments- Since:
- 2.12.0
-
RESPONSE_HEADER_CONTENT_TYPE
instead.