|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@PublicApi public interface EnvironmentVariableAccessor
Accessor for all environment variables needed by the ProcessService.
| Field Summary | |
|---|---|
static int |
MAX_SAFE_ENVIRONMENT_LENGTH
|
static int |
MAX_SAFE_INDIVIDUAL_VARIABLE_LENGTH
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
getEnvironment()
|
java.util.Map<java.lang.String,java.lang.String> |
getEnvironment(CommonTaskContext taskContext)
Use TaskContext as a source of environment settings. |
java.util.List<java.lang.String> |
getPaths(CommonTaskContext taskContext)
Use TaskContext as a source of additional PATH settings. |
java.lang.String |
joinEnvironmentVariables(java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> environmentVariables)
Concatenate environment variables into string. |
java.lang.String |
joinEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
Concatenate environment variables into string. |
java.util.Map<java.lang.String,java.lang.String> |
splitEnvironmentAssignments(java.lang.String environmentAssignments)
Splits "Environment settings" string into array of separate strings. |
java.util.Map<java.lang.String,java.lang.String> |
splitEnvironmentAssignments(java.lang.String environmentAssignments,
boolean processBackslashes)
Splits "Environment settings" string into array of separate strings. |
void |
validateEnvironmentVariables(java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> environmentVariables)
Perform basic validation of environment settings before passing it to process-utils |
void |
validateEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
Perform basic validation of environment settings before passing it to process-utils |
| Field Detail |
|---|
static final int MAX_SAFE_ENVIRONMENT_LENGTH
static final int MAX_SAFE_INDIVIDUAL_VARIABLE_LENGTH
| Method Detail |
|---|
@NotNull java.util.Map<java.lang.String,java.lang.String> getEnvironment()
@NotNull
java.util.Map<java.lang.String,java.lang.String> getEnvironment(@NotNull
CommonTaskContext taskContext)
TaskContext as a source of environment settings. The following variables will be returned
- variables for variable definitions from taskContext
- JAVA_HOME (if defined in task configuration and appropriate capability exists)
taskContext - TaskContext object
@NotNull
java.util.List<java.lang.String> getPaths(@NotNull
CommonTaskContext taskContext)
TaskContext as a source of additional PATH settings. The following values might be returned
- $JAVA_HOME/bin (if defined in task configuration and appropriate capability exists)
taskContext - TaskContext object
@NotNull
java.lang.String joinEnvironmentVariables(@NotNull
java.util.Map<java.lang.String,java.lang.String> environmentVariables)
environmentVariables - Map of key-value pairs to be concatenated
@NotNull
java.lang.String joinEnvironmentVariables(@NotNull
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> environmentVariables)
environmentVariables - Map.Entry iterable of key-value pairs to be concatenated
@NotNull
java.util.Map<java.lang.String,java.lang.String> splitEnvironmentAssignments(@NotNull
java.lang.String environmentAssignments,
boolean processBackslashes)
environmentAssignments - the string containing KEY=VALUE assignments separated with white charactersprocessBackslashes - whether to treat a backslash as an ordinary or quoting character
@NotNull
java.util.Map<java.lang.String,java.lang.String> splitEnvironmentAssignments(@NotNull
java.lang.String environmentAssignments)
environmentAssignments - string containing KEY=VALUE assignments separated with white characters
void validateEnvironmentVariables(@NotNull
java.util.Map<java.lang.String,java.lang.String> environmentVariables)
environmentVariables - Map.Entry iterable of key-value pairs to be concatenated
void validateEnvironmentVariables(@NotNull
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> environmentVariables)
environmentVariables - Map.Entry iterable of key-value pairs to be concatenated
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||