Class ConfluenceBandanaContext

java.lang.Object
com.atlassian.confluence.setup.bandana.ConfluenceBandanaContext
All Implemented Interfaces:
BandanaContext, KeyedBandanaContext, Serializable

public class ConfluenceBandanaContext extends Object implements KeyedBandanaContext
See Also:
  • Field Details

  • Constructor Details

    • ConfluenceBandanaContext

      public ConfluenceBandanaContext()
      Create a global context
    • ConfluenceBandanaContext

      public ConfluenceBandanaContext(Space space)
      Create a space context
      Parameters:
      space -
    • ConfluenceBandanaContext

      public ConfluenceBandanaContext(String spaceKey)
  • Method Details

    • getSpaceKey

      public String getSpaceKey()
    • getParentContext

      public BandanaContext getParentContext()
      Specified by:
      getParentContext in interface BandanaContext
      Returns:
      This context's parent, or null if it is a root context.
    • hasParentContext

      public boolean hasParentContext()
      Specified by:
      hasParentContext in interface BandanaContext
      Returns:
      Whether or not this context has a parent context.
    • equals

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

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

      public String toString()
      Overrides:
      toString in class Object
    • getContextKey

      public String getContextKey()
      Description copied from interface: KeyedBandanaContext
      A string representation of this context.

      This key should be unique as keys are shared across plugins and Confluence itself. Consider using a plugin key or class name.

      Note that if and only if two contexts are equal, their context keys should also be equal.

      Specified by:
      getContextKey in interface KeyedBandanaContext
      Returns:
      a String that identifies the particular context in Confluence. Different instances that refer to the same space will have the same key.
    • isGlobal

      public boolean isGlobal()