test_class.declarator: session
test_class.modifier: @Mock
test_class.original_string: @Mock
      Session session;
test_class.type: Session
test_class.var_name: session
test_class.declarator: sessionFacade
test_class.original_string: JcrSessionFacade sessionFacade;
test_class.type: JcrSessionFacade
test_class.var_name: sessionFacade
test_class.file: core/src/test/java/net/adamcin/oakpal/core/jcrfacade/ItemFacadeTest.java
test_class.identifier: ItemFacadeTest
test_case.body: @Test
      public void testIsNode() throws Exception {
          Item delegate = mock(Item.class);
          ItemFacade<Item, Session> facade = getFacade(delegate);
          when(delegate.isNode()).thenReturn(true);
          assertTrue("is true", facade.isNode());
      }
test_case.class_method_signature: ItemFacadeTest.testIsNode()
test_case.full_signature: @Test public void testIsNode()
test_case.identifier: testIsNode
test_case.invocations: mock getFacade thenReturn when isNode assertTrue isNode
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIsNode()
focal_class.declarator: delegate
focal_class.modifier: protected final @NotNull
focal_class.original_string: protected final @NotNull J delegate;
focal_class.type: J
focal_class.var_name: delegate
focal_class.declarator: session
focal_class.modifier: protected final @NotNull
focal_class.original_string: protected final @NotNull SessionFacade<S> session;
focal_class.type: SessionFacade<S>
focal_class.var_name: session
focal_class.file: core/src/main/java/net/adamcin/oakpal/core/jcrfacade/ItemFacade.java
focal_class.identifier: ItemFacade
focal_class.interfaces: implements Item
focal_class.class_method_signature: ItemFacade.ItemFacade(final @NotNull J delegate, final @NotNull SessionFacade<S> session)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public  ItemFacade(final @NotNull J delegate, final @NotNull SessionFacade<S> session)
focal_class.identifier: ItemFacade
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public
focal_class.parameters: (final @NotNull J delegate, final @NotNull SessionFacade<S> session)
focal_class.signature:  ItemFacade(final @NotNull J delegate, final @NotNull SessionFacade<S> session)
focal_class.class_method_signature: ItemFacade.ensureBestWrapper(final @NotNull Item primaryItem, final @NotNull SessionFacade<?> session)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public static @NotNull Item ensureBestWrapper(final @NotNull Item primaryItem, final @NotNull SessionFacade<?> session)
focal_class.identifier: ensureBestWrapper
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public static @NotNull
focal_class.parameters: (final @NotNull Item primaryItem, final @NotNull SessionFacade<?> session)
focal_class.return: Item
focal_class.signature: Item ensureBestWrapper(final @NotNull Item primaryItem, final @NotNull SessionFacade<?> session)
focal_class.class_method_signature: ItemFacade.unwrap(final @Nullable Item item)
focal_class.full_signature: static @Nullable Item unwrap(final @Nullable Item item)
focal_class.identifier: unwrap
focal_class.modifiers: static @Nullable
focal_class.parameters: (final @Nullable Item item)
focal_class.return: Item
focal_class.signature: Item unwrap(final @Nullable Item item)
focal_class.class_method_signature: ItemFacade.getPath()
focal_class.full_signature: @Override public final String getPath()
focal_class.identifier: getPath
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPath()
focal_class.class_method_signature: ItemFacade.getName()
focal_class.full_signature: @Override public final String getName()
focal_class.identifier: getName
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: ItemFacade.getAncestor(int depth)
focal_class.full_signature: @Override public final Item getAncestor(int depth)
focal_class.identifier: getAncestor
focal_class.modifiers: @Override public final
focal_class.parameters: (int depth)
focal_class.return: Item
focal_class.signature: Item getAncestor(int depth)
focal_class.class_method_signature: ItemFacade.getParent()
focal_class.full_signature: @Override public final Node getParent()
focal_class.identifier: getParent
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: Node
focal_class.signature: Node getParent()
focal_class.class_method_signature: ItemFacade.getDepth()
focal_class.full_signature: @Override public final int getDepth()
focal_class.identifier: getDepth
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDepth()
focal_class.class_method_signature: ItemFacade.getSession()
focal_class.full_signature: @Override public final Session getSession()
focal_class.identifier: getSession
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: Session
focal_class.signature: Session getSession()
focal_class.class_method_signature: ItemFacade.isNode()
focal_class.full_signature: @Override public final boolean isNode()
focal_class.identifier: isNode
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isNode()
focal_class.class_method_signature: ItemFacade.isNew()
focal_class.full_signature: @Override public final boolean isNew()
focal_class.identifier: isNew
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isNew()
focal_class.class_method_signature: ItemFacade.isModified()
focal_class.full_signature: @Override public final boolean isModified()
focal_class.identifier: isModified
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isModified()
focal_class.class_method_signature: ItemFacade.isSame(Item otherItem)
focal_class.full_signature: @Override public final boolean isSame(Item otherItem)
focal_class.identifier: isSame
focal_class.modifiers: @Override public final
focal_class.parameters: (Item otherItem)
focal_class.return: boolean
focal_class.signature: boolean isSame(Item otherItem)
focal_class.class_method_signature: ItemFacade.accept(ItemVisitor visitor)
focal_class.full_signature: @Override public final void accept(ItemVisitor visitor)
focal_class.identifier: accept
focal_class.modifiers: @Override public final
focal_class.parameters: (ItemVisitor visitor)
focal_class.return: void
focal_class.signature: void accept(ItemVisitor visitor)
focal_class.class_method_signature: ItemFacade.refresh(boolean keepChanges)
focal_class.full_signature: @Override public final void refresh(boolean keepChanges)
focal_class.identifier: refresh
focal_class.modifiers: @Override public final
focal_class.parameters: (boolean keepChanges)
focal_class.return: void
focal_class.signature: void refresh(boolean keepChanges)
focal_class.class_method_signature: ItemFacade.save()
focal_class.full_signature: @Override public final void save()
focal_class.identifier: save
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void save()
focal_class.class_method_signature: ItemFacade.remove()
focal_class.full_signature: @Override public final void remove()
focal_class.identifier: remove
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void remove()
focal_method.body: @Override
      public final boolean isNode() {
          return delegate.isNode();
      }
focal_method.class_method_signature: ItemFacade.isNode()
focal_method.full_signature: @Override public final boolean isNode()
focal_method.identifier: isNode
focal_method.invocations: isNode
focal_method.modifiers: @Override public final
focal_method.parameters: ()
focal_method.return: boolean
focal_method.signature: boolean isNode()