Interface TreeContext

All Known Subinterfaces:
Context
All Known Implementing Classes:
Context.Default

public interface TreeContext
TreeContext represents item related information in relation to a dedicated module. This information allows to determine if a given Tree or PropertyState is defined by or related to the model provided by a given setup.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    definesContextRoot(@NotNull Tree tree)
    Reveals if the specified Tree is the root of a subtree defined by the module that exposes this instance.
    boolean
    definesInternal(@NotNull Tree tree)
    Reveals if the specified Tree defines repository internal information, which is not hidden by default.
    boolean
    definesLocation(@NotNull TreeLocation location)
    Reveals if the specified TreeLocation is defined by the module that exposes this instance.
    boolean
    definesProperty(@NotNull Tree parent, @NotNull PropertyState property)
    Reveals if the specified PropertyState is defined by the module that exposes this instance.
    boolean
    definesTree(@NotNull Tree tree)
    Reveals if the specified Tree is defined by the module that exposes this instance.
  • Method Details

    • definesProperty

      boolean definesProperty(@NotNull @NotNull Tree parent, @NotNull @NotNull PropertyState property)
      Reveals if the specified PropertyState is defined by the module that exposes this instance.
      Parameters:
      parent - The parent tree of the property state.
      property - The PropertyState to be tested.
      Returns:
      true if the specified property state is related to or defined by the security module.
    • definesContextRoot

      boolean definesContextRoot(@NotNull @NotNull Tree tree)
      Reveals if the specified Tree is the root of a subtree defined by the module that exposes this instance. Note, that in contrast to definesTree(Tree) this method will return false for any tree located in the subtree.
      Parameters:
      tree - The tree to be tested.
      Returns:
      true if the specified tree is the root of a subtree of items that are defined by the security module.
    • definesTree

      boolean definesTree(@NotNull @NotNull Tree tree)
      Reveals if the specified Tree is defined by the module that exposes this instance.
      Parameters:
      tree - The tree to be tested.
      Returns:
      true if the specified tree is related to or defined by the security module.
    • definesLocation

      boolean definesLocation(@NotNull @NotNull TreeLocation location)
      Reveals if the specified TreeLocation is defined by the module that exposes this instance.
      Parameters:
      location - The tree location to be tested.
      Returns:
      true if the specified tree location is related to or defined by the security module.
    • definesInternal

      boolean definesInternal(@NotNull @NotNull Tree tree)
      Reveals if the specified Tree defines repository internal information, which is not hidden by default.
      Parameters:
      tree - The tree to be tested.
      Returns:
      true if the specified tree defines repository internal information.
      See Also: