Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean isClassAllowlisted​(Class<?> clazz)  
      • Methods inherited from class com.opensymphony.xwork2.ognl.SecurityMemberAccess

        checkAllowlist, checkDefaultPackageAccess, checkExclusionList, checkProxyMemberAccess, checkPublicMemberAccess, checkStaticFieldAccess, checkStaticMethodAccess, isAcceptableProperty, isAccepted, isAccessible, isClassBelongsToPackages, isClassExcluded, isExcluded, isExcludedPackageNamePatterns, isExcludedPackageNames, isPackageExcluded, restore, setup, toPackageName, useAcceptProperties, useAllowlistClasses, useAllowlistPackageNames, useAllowStaticFieldAccess, useDisallowDefaultPackageAccess, useDisallowProxyMemberAccess, useEnforceAllowlistEnabled, useExcludedClasses, useExcludedPackageExemptClasses, useExcludedPackageNamePatterns, useExcludedPackageNames, useExcludeProperties
    • Constructor Detail

      • ConfluenceSecurityMemberAccess

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

      • isClassAllowlisted

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