public class SigningPolicyParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACCESS_ID_CA |
static java.lang.String |
ACCESS_ID_PREFIX |
static java.lang.String |
CONDITION_PREFIX |
static java.lang.String |
CONDITION_SUBJECT |
static java.lang.String |
DEF_AUTH_GLOBUS |
static java.lang.String |
DEF_AUTH_X509 |
static java.lang.String |
NEG_RIGHTS |
static java.lang.String |
POS_RIGHTS |
static java.lang.String |
SINGLE_CHAR |
static java.lang.String |
SINGLE_PATTERN |
static java.lang.String |
VALUE_CA_SIGN |
static java.lang.String |
WILDCARD |
static java.lang.String |
WILDCARD_PATTERN |
Constructor and Description |
---|
SigningPolicyParser() |
Modifier and Type | Method and Description |
---|---|
static java.util.regex.Pattern |
getPattern(java.lang.String patternStr)
Method that takes a pattern string as described in the signing policy
file with * for zero or many characters and ? for single character, and
converts it into java.util.regexp.Pattern object.
|
java.util.Map<javax.security.auth.x500.X500Principal,SigningPolicy> |
parse(java.io.Reader reader)
Parses input stream to extract signing policy defined for CA with the
specified DN.
|
java.util.Map<javax.security.auth.x500.X500Principal,SigningPolicy> |
parse(java.lang.String fileName)
Parses the file to extract signing policy defined for CA with the
specified DN.
|
public static final java.lang.String ACCESS_ID_PREFIX
public static final java.lang.String ACCESS_ID_CA
public static final java.lang.String DEF_AUTH_X509
public static final java.lang.String DEF_AUTH_GLOBUS
public static final java.lang.String POS_RIGHTS
public static final java.lang.String NEG_RIGHTS
public static final java.lang.String CONDITION_PREFIX
public static final java.lang.String CONDITION_SUBJECT
public static final java.lang.String VALUE_CA_SIGN
public static final java.lang.String SINGLE_CHAR
public static final java.lang.String WILDCARD
public static final java.lang.String SINGLE_PATTERN
public static final java.lang.String WILDCARD_PATTERN
public java.util.Map<javax.security.auth.x500.X500Principal,SigningPolicy> parse(java.lang.String fileName) throws java.io.FileNotFoundException, SigningPolicyException
fileName
- Name of the signing policy fileSigningPolicyException
- Any errors with parsing the signing policy file.java.io.FileNotFoundException
- If the signing policy file does not exist.public java.util.Map<javax.security.auth.x500.X500Principal,SigningPolicy> parse(java.io.Reader reader) throws SigningPolicyException
reader
- Reader to any input stream to get the signing policy
information.SigningPolicyException
- Any errors with parsing the signing policy.public static java.util.regex.Pattern getPattern(java.lang.String patternStr)
patternStr
- Pattern string as described in the signing policy file
with for zero or many characters and ? for single
characterCopyright © 2013. All Rights Reserved.