Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Include Page
spaceKeyGrouper
pageTitleNavigation


Table of Contents

Info

For a simpler view of using the Grouper visualization features, including screenshots, visit the Grouper Visualization UI page.

Introduction

Grouper visualization (available in a Grouper 2.4 patch and above) includes both the API and the visualization UI, allows you to see  the relationships between Grouper objects. The relationships may be 

  • groups within a stem
  • group memberships
  • loader jobs that populate groups
  • PSPNG provisioning targets
  • components of a composite group

...

Grouper visualization utilizes the Grouper graph API -- a set of Java classes to build a directed graph. A graph is initialized with a starting object, such as a group, stem, or subject. Other options can be configured, such as whether to show certain objects types, or how many levels to follow parent/child connections. Building the graph starts a process of following the parents and children of the starting object, recursively until all reachable nodes have been identified. When complete, the results of the analysis, along with some statistics, can be retrieved as needed by the particular visualization module.

The resulting graph consists of all the reachable nodes as a set, and all of the vectors from each parent node->child node. If starting from a stem, it will recursively visit all the parents and children of its child groups. The nodes and edges can be retrieved as sets for iteration. Or, the starting node and each node can be queried for all the parents and children it connects to, so that the nodes can be visited recursively.

...