Class JavaScriptPIP


  • public class JavaScriptPIP
    extends AbstractPIP
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class 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.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Logger _logger  
      static java.lang.String copyright  
      static java.lang.String sourceCodeID  
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaScriptPIP()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • copyright

        public static final java.lang.String copyright
      • _logger

        public static final Logger _logger
    • Constructor Detail

      • JavaScriptPIP

        public JavaScriptPIP()
    • Method Detail

      • init

        public void init​(java.util.Properties properties)
      • getActionAttributes

        public java.util.List<Attribute> getActionAttributes​(RequestContext context,
                                                             java.lang.String attributeId,
                                                             java.lang.String dataType,
                                                             java.lang.String issuer)
      • getEnvironmentAttributes

        public java.util.List<Attribute> getEnvironmentAttributes​(RequestContext context,
                                                                  java.lang.String attributeId,
                                                                  java.lang.String dataType,
                                                                  java.lang.String issuer)
      • getResourceAttributes

        public java.util.List<Attribute> getResourceAttributes​(RequestContext context,
                                                               java.lang.String attributeId,
                                                               java.lang.String dataType,
                                                               java.lang.String issuer)
      • getSubjectAttributes

        public java.util.List<Attribute> getSubjectAttributes​(RequestContext context,
                                                              java.lang.String attributeId,
                                                              java.lang.String dataType,
                                                              java.lang.String issuer,
                                                              java.lang.String subjectCategory)
      • hasActionAttributes

        public boolean hasActionAttributes​(java.lang.String attributeId,
                                           java.lang.String dataType,
                                           java.lang.String issuer)
      • hasEnvironmentAttributes

        public boolean hasEnvironmentAttributes​(java.lang.String attributeId,
                                                java.lang.String dataType,
                                                java.lang.String issuer)
      • hasResourceAttributes

        public boolean hasResourceAttributes​(java.lang.String attributeId,
                                             java.lang.String dataType,
                                             java.lang.String issuer)
      • hasSubjectAttributes

        public boolean hasSubjectAttributes​(java.lang.String attributeId,
                                            java.lang.String dataType,
                                            java.lang.String issuer,
                                            java.lang.String subjectCategory)
      • hasAttributes

        public boolean hasAttributes​(java.lang.String attributeId,
                                     java.lang.String dataType,
                                     java.lang.String issuer)