public class JavaScriptPIP
extends AbstractPIP
Modifier and Type | Class and Description |
---|---|
static class |
JavaScriptPIP.Configuration |
static class |
JavaScriptPIP.Context
This class is used to pass information into the javascript rule and allow the rule to
pass attributes to the RequestContext.
|
Modifier and Type | Field and Description |
---|---|
static Logger |
_logger |
static java.lang.String |
copyright |
static java.lang.String |
sourceCodeID |
Constructor and Description |
---|
JavaScriptPIP() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Attribute> |
getActionAttributes(RequestContext context,
java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer) |
java.util.List<Attribute> |
getEnvironmentAttributes(RequestContext context,
java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer) |
java.util.List<Attribute> |
getResourceAttributes(RequestContext context,
java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer) |
java.util.List<Attribute> |
getSubjectAttributes(RequestContext context,
java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer,
java.lang.String subjectCategory) |
boolean |
hasActionAttributes(java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer) |
boolean |
hasAttributes(java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer) |
boolean |
hasEnvironmentAttributes(java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer) |
boolean |
hasResourceAttributes(java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer) |
boolean |
hasSubjectAttributes(java.lang.String attributeId,
java.lang.String dataType,
java.lang.String issuer,
java.lang.String subjectCategory) |
void |
init(java.util.Properties properties) |
public static final java.lang.String sourceCodeID
public static final java.lang.String copyright
public static final Logger _logger
public void init(java.util.Properties properties)
public java.util.List<Attribute> getActionAttributes(RequestContext context, java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer)
public java.util.List<Attribute> getEnvironmentAttributes(RequestContext context, java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer)
public java.util.List<Attribute> getResourceAttributes(RequestContext context, java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer)
public java.util.List<Attribute> getSubjectAttributes(RequestContext context, java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer, java.lang.String subjectCategory)
public boolean hasActionAttributes(java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer)
public boolean hasEnvironmentAttributes(java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer)
public boolean hasResourceAttributes(java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer)
public boolean hasSubjectAttributes(java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer, java.lang.String subjectCategory)
public boolean hasAttributes(java.lang.String attributeId, java.lang.String dataType, java.lang.String issuer)