public void toggleWithContent(final AjaxRequestTarget target, final TopologyNode node) {
    setHeader(target, node.getDisplayName());

    switch (node.getKind()) {
      case SYNCOPE:
        container.addOrReplace(getSyncopeFragment(pageRef));
        break;
      case CONNECTOR_SERVER:
        container.addOrReplace(getLocationFragment(node, pageRef));
        break;
      case FS_PATH:
        container.addOrReplace(getLocationFragment(node, pageRef));
        break;
      case CONNECTOR:
        container.addOrReplace(getConnectorFragment(node, pageRef));
        break;
      case RESOURCE:
        container.addOrReplace(getResurceFragment(node, pageRef));
        break;
      default:
        container.addOrReplace(getEmptyFragment());
    }

    target.add(container);

    this.toggle(target, true);
  }
Example #2
0
  /** Test cloning. */
  public final void testCloning() {
    TopologyLink c1 = new TopologyLink(NODE_1, NODE_3, CONNECTION_ID_1);
    TopologyLink c2 = new TopologyLink(NODE_2, NODE_3, CONNECTION_ID_1);
    assertFalse(c1.equals(c2));
    assertEquals(c1, c1.clone());
    assertEquals(c1.clone(), c1.clone());
    assertNotSame(c1, c1.clone());
    assertNotSame(c1.clone(), c1.clone());

    TopologyNode n1 = new TopologyNode(NODE_1);
    TopologyNode n2 = new TopologyNode(NODE_2);

    assertFalse(n1.equals(n2));
    assertEquals(n1, n1.clone());
    assertEquals(n1.clone(), n1.clone());
    assertNotSame(n1, n1.clone());
    assertNotSame(n1.clone(), n1.clone());
  }