@Test public void removeCollaboratorWithExistingObject() throws XWikiException { when(this.entityDoc.getXObject(COLLABORATOR_CLASS, COLLABORATOR_LABEL, COLLABORATOR_STR, false)) .thenReturn(this.collaboratorObject1); Collaborator collaborator = new DefaultCollaborator(COLLABORATOR, EDIT_ACCESS, this.helper); Assert.assertTrue(this.component.removeCollaborator(this.entity, collaborator)); verify(this.entityDoc).removeXObject(this.collaboratorObject1); verify(this.xwiki).saveDocument(this.entityDoc, "Removed collaborator: " + COLLABORATOR_STR, true, this.context); }
@Override public boolean removeCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator) { return removeCollaborator(entity, collaborator, true); }
DefaultEntityAccessManager implements EntityAccessManager { @Override public boolean removeCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator) { return removeCollaborator(entity, collaborator, true); } }
DefaultEntityAccessManager implements EntityAccessManager { @Override public boolean removeCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator) { return removeCollaborator(entity, collaborator, true); }  }
DefaultEntityAccessManager implements EntityAccessManager { @Override public boolean removeCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator) { return removeCollaborator(entity, collaborator, true); }  @Nonnull @Override Collection<AccessLevel> listAccessLevels(); @Nonnull @Override Collection<AccessLevel> listAllAccessLevels(); @Nonnull @Override AccessLevel resolveAccessLevel(@Nullable final String name); @Nonnull @Override AccessLevel getAccessLevel(@Nullable final PrimaryEntity entity, @Nullable final EntityReference userOrGroup); @Override boolean isAdministrator(@Nullable final PrimaryEntity entity); @Override boolean isAdministrator(@Nullable final PrimaryEntity entity, @Nullable final DocumentReference user); @Nullable @Override Owner getOwner(@Nullable final PrimaryEntity entity); @Override boolean setOwner(@Nullable final PrimaryEntity entity, @Nullable final EntityReference userOrGroup); @Nonnull @Override Collection<Collaborator> getCollaborators(@Nullable final PrimaryEntity entity); @Override boolean setCollaborators(
        @Nullable final PrimaryEntity entity,
        @Nullable final Collection<Collaborator> newCollaborators); @Override boolean addCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator); @Override boolean removeCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator); }
DefaultEntityAccessManager implements EntityAccessManager { @Override public boolean removeCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator) { return removeCollaborator(entity, collaborator, true); }  @Nonnull @Override Collection<AccessLevel> listAccessLevels(); @Nonnull @Override Collection<AccessLevel> listAllAccessLevels(); @Nonnull @Override AccessLevel resolveAccessLevel(@Nullable final String name); @Nonnull @Override AccessLevel getAccessLevel(@Nullable final PrimaryEntity entity, @Nullable final EntityReference userOrGroup); @Override boolean isAdministrator(@Nullable final PrimaryEntity entity); @Override boolean isAdministrator(@Nullable final PrimaryEntity entity, @Nullable final DocumentReference user); @Nullable @Override Owner getOwner(@Nullable final PrimaryEntity entity); @Override boolean setOwner(@Nullable final PrimaryEntity entity, @Nullable final EntityReference userOrGroup); @Nonnull @Override Collection<Collaborator> getCollaborators(@Nullable final PrimaryEntity entity); @Override boolean setCollaborators(
        @Nullable final PrimaryEntity entity,
        @Nullable final Collection<Collaborator> newCollaborators); @Override boolean addCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator); @Override boolean removeCollaborator(@Nullable final PrimaryEntity entity, @Nullable final Collaborator collaborator);  }