Class BasicEnvironmentalContext
- java.lang.Object
-
- com.dtolabs.rundeck.core.authorization.BasicEnvironmentalContext
-
- All Implemented Interfaces:
EnvironmentalContext
public class BasicEnvironmentalContext extends java.lang.Object implements EnvironmentalContext
Basic implementation matches value for equality or as a regular expression if specified. Matches only a single Attribute, and will not match for multiple inputs
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetKey()java.net.URIgetKeyUri()java.lang.StringgetValue()java.util.regex.PatterngetValuePattern()inthashCode()booleanisValid()booleanmatches(java.util.Set<Attribute> environment)static BasicEnvironmentalContextpatternContextFor(java.lang.String key, java.lang.String value)static BasicEnvironmentalContextstaticContextFor(java.lang.String key, java.lang.String value)java.lang.StringtoString()
-
-
-
Method Detail
-
patternContextFor
public static BasicEnvironmentalContext patternContextFor(java.lang.String key, java.lang.String value)
- Parameters:
key- keyvalue- value to check for equality and regular expression if it is a valid regular expression- Returns:
- context with possible regular expression value match
-
staticContextFor
public static BasicEnvironmentalContext staticContextFor(java.lang.String key, java.lang.String value)
- Parameters:
key- keyvalue- value to use for equality match- Returns:
- context with equality matching
-
matches
public boolean matches(java.util.Set<Attribute> environment)
- Specified by:
matchesin interfaceEnvironmentalContext- Parameters:
environment- environment- Returns:
- true if the context matches the input environment
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceEnvironmentalContext- Returns:
- true if the context definition is valid
-
getKey
public java.lang.String getKey()
- Specified by:
getKeyin interfaceEnvironmentalContext
-
getValue
public java.lang.String getValue()
- Specified by:
getValuein interfaceEnvironmentalContext
-
getKeyUri
public java.net.URI getKeyUri()
-
getValuePattern
public java.util.regex.Pattern getValuePattern()
- Specified by:
getValuePatternin interfaceEnvironmentalContext
-
-