public class YamlProvider
extends java.lang.Object
Constructor and Description |
---|
YamlProvider() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Iterable<CacheableYamlSource> |
asSources(java.io.File dir) |
static java.lang.Iterable<CacheableYamlSource> |
asSources(java.io.File[] files) |
static SourceProvider |
getDirProvider(java.io.File rootDir) |
static SourceProvider |
getFileProvider(java.io.File singleFile) |
static YamlPolicyCollection |
policiesFromFile(java.io.File source)
Load policies from a file
|
static YamlPolicyCollection |
policiesFromSource(YamlSource source)
Load policies from a source
|
static YamlPolicyCollection |
policiesFromSource(YamlSource source,
java.util.Set<Attribute> forcedContext)
Load policies from a source
|
static YamlPolicyCollection |
policiesFromSource(YamlSource source,
java.util.Set<Attribute> forcedContext,
ValidationSet validation)
Load policies from a source
|
static CacheableYamlSource |
sourceFromFile(java.io.File file) |
static CacheableYamlSource |
sourceFromStream(java.lang.String identity,
java.io.InputStream stream,
java.util.Date modified)
Source from a stream
|
static CacheableYamlSource |
sourceFromString(java.lang.String identity,
java.lang.String content,
java.util.Date modified)
Source from a stream
|
static Validation |
validate(CacheableYamlSource source) |
static Validation |
validate(CacheableYamlSource source,
java.util.Set<Attribute> forcedContext) |
static Validation |
validate(java.lang.Iterable<CacheableYamlSource> sources) |
static Validation |
validate(java.lang.Iterable<CacheableYamlSource> sources,
java.util.Set<Attribute> forcedContext) |
public static Validation validate(CacheableYamlSource source)
public static Validation validate(CacheableYamlSource source, java.util.Set<Attribute> forcedContext)
public static Validation validate(java.lang.Iterable<CacheableYamlSource> sources, java.util.Set<Attribute> forcedContext)
public static Validation validate(java.lang.Iterable<CacheableYamlSource> sources)
public static YamlPolicyCollection policiesFromSource(YamlSource source) throws java.io.IOException
source
- sourcejava.io.IOException
public static YamlPolicyCollection policiesFromSource(YamlSource source, java.util.Set<Attribute> forcedContext) throws java.io.IOException
source
- sourceforcedContext
- Context to require for all policies parsedjava.io.IOException
public static YamlPolicyCollection policiesFromSource(YamlSource source, java.util.Set<Attribute> forcedContext, ValidationSet validation) throws java.io.IOException
source
- sourceforcedContext
- Context to require for all policies parsedjava.io.IOException
public static YamlPolicyCollection policiesFromFile(java.io.File source) throws java.io.IOException
source
- sourcejava.io.IOException
public static CacheableYamlSource sourceFromFile(java.io.File file)
public static java.lang.Iterable<CacheableYamlSource> asSources(java.io.File dir)
public static java.lang.Iterable<CacheableYamlSource> asSources(java.io.File[] files)
public static CacheableYamlSource sourceFromString(java.lang.String identity, java.lang.String content, java.util.Date modified)
identity
- identitycontent
- yaml stringmodified
- date the content was last modified, for caching purposespublic static CacheableYamlSource sourceFromStream(java.lang.String identity, java.io.InputStream stream, java.util.Date modified)
identity
- identitystream
- streammodified
- date the content was last modified, for caching purposespublic static SourceProvider getDirProvider(java.io.File rootDir)
public static SourceProvider getFileProvider(java.io.File singleFile)