public class EnforcerConfig extends Object
Modifier and Type | Class and Description |
---|---|
static class |
EnforcerConfig.Builder |
protected static class |
EnforcerConfig.Type |
Modifier and Type | Field and Description |
---|---|
static String |
ALL_BUILDERS |
protected boolean |
enforce |
protected List<String> |
exclusions |
protected Map<String,Collection<String>> |
execExceptions |
protected static org.slf4j.Logger |
log |
protected List<String> |
networkExceptions |
protected Map<String,Collection<String>> |
readAndTrackExceptions |
protected Map<String,Collection<String>> |
readExceptions |
protected Map<String,Collection<String>> |
writeExceptions |
Modifier and Type | Method and Description |
---|---|
boolean |
allowNetworkAccess(String identifier) |
static EnforcerConfig.Builder |
builder() |
static EnforcerConfig |
empty() |
boolean |
enforce() |
boolean |
exclude(String identifier) |
static EnforcerConfig |
fromFile(Path config) |
Collection<String> |
getExecExceptions(String identifier) |
Collection<String> |
getReadAndTrackExceptions(String identifier) |
Collection<String> |
getReadExceptions(String identifier) |
Collection<String> |
getWriteExceptions(String identifier) |
boolean |
hasEntriesFor(String identifier) |
boolean |
hasWildcardEntries() |
public static final String ALL_BUILDERS
protected static final org.slf4j.Logger log
protected final Map<String,Collection<String>> readExceptions
protected final Map<String,Collection<String>> readAndTrackExceptions
protected final Map<String,Collection<String>> writeExceptions
protected final Map<String,Collection<String>> execExceptions
protected final boolean enforce
public static EnforcerConfig fromFile(Path config)
public static EnforcerConfig.Builder builder()
public static EnforcerConfig empty()
public Collection<String> getReadExceptions(String identifier)
public Collection<String> getReadAndTrackExceptions(String identifier)
public Collection<String> getWriteExceptions(String identifier)
public Collection<String> getExecExceptions(String identifier)
public boolean enforce()
public boolean exclude(String identifier)
public boolean allowNetworkAccess(String identifier)
public boolean hasEntriesFor(String identifier)
public boolean hasWildcardEntries()
Copyright © 2021. All rights reserved.