Class AbstractCSPPolicy<T extends ICSPDirective>

java.lang.Object
com.helger.http.csp.AbstractCSPPolicy<T>
Type Parameters:
T - The CSP directive type
Direct Known Subclasses:
CSPPolicy

@NotThreadSafe public abstract class AbstractCSPPolicy<T extends ICSPDirective> extends Object
Abstract CSP policy declaration.
Author:
Philip Helger
  • Constructor Details

    • AbstractCSPPolicy

      public AbstractCSPPolicy()
  • Method Details

    • isEmpty

      public boolean isEmpty()
    • isNotEmpty

      public boolean isNotEmpty()
    • getDirectiveCount

      @Nonnegative public int getDirectiveCount()
    • addDirective

      @Nonnull public AbstractCSPPolicy<T> addDirective(@Nonnull T aDirective)
    • removeDirective

      @Nonnull public com.helger.base.state.EChange removeDirective(@Nullable T aDirective)
    • removeDirectiveAtIndex

      @Nonnull public com.helger.base.state.EChange removeDirectiveAtIndex(int nIndex)
    • removeAllDirectives

      @Nonnull public com.helger.base.state.EChange removeAllDirectives()
    • getAsString

      @Nonnull public String getAsString()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object