Class ConfluenceSecurityMemberAccess

java.lang.Object
com.opensymphony.xwork2.ognl.SecurityMemberAccess
com.atlassian.confluence.impl.struts.ConfluenceSecurityMemberAccess
All Implemented Interfaces:
ognl.MemberAccess

public class ConfluenceSecurityMemberAccess extends com.opensymphony.xwork2.ognl.SecurityMemberAccess
The purpose of this class it to define Confluence specific behaviour for Struts SecurityMemberAccess class.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConfluenceSecurityMemberAccess(org.apache.struts2.ognl.ProviderAllowlist providerAllowlist, org.apache.struts2.ognl.ThreadAllowlist threadAllowlist)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     

    Methods inherited from class com.opensymphony.xwork2.ognl.SecurityMemberAccess

    checkAllowlist, checkDefaultPackageAccess, checkExclusionList, checkProxyMemberAccess, checkProxyObjectAccess, checkPublicMemberAccess, checkStaticFieldAccess, checkStaticMethodAccess, isAcceptableProperty, isAccepted, isAccessible, isClassBelongsToPackages, isClassExcluded, isExcluded, isExcludedPackageNamePatterns, isExcludedPackageNames, isPackageExcluded, restore, setup, toPackageName, useAcceptProperties, useAllowlistClasses, useAllowlistPackageNames, useAllowStaticFieldAccess, useDevMode, useDevModeExcludedClasses, useDevModeExcludedPackageExemptClasses, useDevModeExcludedPackageNamePatterns, useDevModeExcludedPackageNames, useDisallowDefaultPackageAccess, useDisallowProxyMemberAccess, useDisallowProxyObjectAccess, useEnforceAllowlistEnabled, useExcludedClasses, useExcludedPackageExemptClasses, useExcludedPackageNamePatterns, useExcludedPackageNames, useExcludeProperties

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ConfluenceSecurityMemberAccess

      public ConfluenceSecurityMemberAccess(org.apache.struts2.ognl.ProviderAllowlist providerAllowlist, org.apache.struts2.ognl.ThreadAllowlist threadAllowlist)
  • Method Details

    • isClassAllowlisted

      protected boolean isClassAllowlisted(Class<?> clazz)
      Overrides:
      isClassAllowlisted in class com.opensymphony.xwork2.ognl.SecurityMemberAccess