Package sonia.scm.web.cgi
Interface CGIExecutor
- All Known Implementing Classes:
AbstractCGIExecutor
public interface CGIExecutor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringDeprecated.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionvoidgetArgs()Returns command args as list.intbooleanbooleanbooleandefault voidSet command arguments.voidsetBufferSize(int bufferSize) voidsetContentLengthWorkaround(boolean contentLengthWorkaround) voidsetEnvironment(EnvList environment) voidsetExceptionHandler(CGIExceptionHandler exceptionHandler) voidsetIgnoreExitCode(boolean ignoreExitCode) voidsetInterpreter(String interpreter) voidsetPassShellEnvironment(boolean passShellEnvironment) voidsetStatusCodeHandler(CGIStatusCodeHandler statusCodeHandler) voidsetWorkDirectory(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_TYPEinstead.- 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:
IOExceptionjakarta.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_TYPEinstead.