Class IsolationPolicyEvaluator
java.lang.Object
org.j7m.middleware.isolation.internal.IsolationPolicyEvaluator
Internal deterministic policy evaluator.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.j7m.middleware.api.isolation.IsolationPolicyDecisionenvironment(org.j7m.middleware.api.isolation.IsolationSubject subject, org.j7m.middleware.api.isolation.EnvironmentPolicy policy, String name, String value) Evaluates environment access.org.j7m.middleware.api.isolation.IsolationPolicyDecisionfileSystem(org.j7m.middleware.api.isolation.IsolationSubject subject, org.j7m.middleware.api.isolation.FileSystemPolicy policy, org.j7m.middleware.api.isolation.FileSystemAccess access, Path path) Evaluates filesystem access.org.j7m.middleware.api.isolation.IsolationPolicyDecisionnetwork(org.j7m.middleware.api.isolation.IsolationSubject subject, org.j7m.middleware.api.isolation.NetworkEgressPolicy policy, URI destination) Evaluates network egress.
-
Constructor Details
-
IsolationPolicyEvaluator
Creates an evaluator.- Parameters:
redactor- redactor
-
-
Method Details
-
fileSystem
public org.j7m.middleware.api.isolation.IsolationPolicyDecision fileSystem(org.j7m.middleware.api.isolation.IsolationSubject subject, org.j7m.middleware.api.isolation.FileSystemPolicy policy, org.j7m.middleware.api.isolation.FileSystemAccess access, Path path) Evaluates filesystem access.- Parameters:
subject- subjectpolicy- policyaccess- access typepath- path- Returns:
- decision
-
network
public org.j7m.middleware.api.isolation.IsolationPolicyDecision network(org.j7m.middleware.api.isolation.IsolationSubject subject, org.j7m.middleware.api.isolation.NetworkEgressPolicy policy, URI destination) Evaluates network egress.- Parameters:
subject- subjectpolicy- policydestination- destination URI- Returns:
- decision
-
environment
public org.j7m.middleware.api.isolation.IsolationPolicyDecision environment(org.j7m.middleware.api.isolation.IsolationSubject subject, org.j7m.middleware.api.isolation.EnvironmentPolicy policy, String name, String value) Evaluates environment access.- Parameters:
subject- subjectpolicy- policyname- namevalue- value- Returns:
- decision
-