@Test public void isAdministratorReturnsFalseIfCurrentUserIsNotAnAdministrator() { when(this.rights.hasAccess(Right.ADMIN, COLLABORATOR, PATIENT_REFERENCE)).thenReturn(false); when(this.helper.getCurrentUser()).thenReturn(COLLABORATOR); final boolean isAdmin = this.component.isAdministrator(this.entity); Assert.assertFalse(isAdmin); }
@Override public boolean isAdministrator(@Nullable final PrimaryEntity entity) { return isAdministrator(entity, this.helper.getCurrentUser()); }
DefaultEntityAccessManager implements EntityAccessManager { @Override public boolean isAdministrator(@Nullable final PrimaryEntity entity) { return isAdministrator(entity, this.helper.getCurrentUser()); } }
DefaultEntityAccessManager implements EntityAccessManager { @Override public boolean isAdministrator(@Nullable final PrimaryEntity entity) { return isAdministrator(entity, this.helper.getCurrentUser()); }  }
DefaultEntityAccessManager implements EntityAccessManager { @Override public boolean isAdministrator(@Nullable final PrimaryEntity entity) { return isAdministrator(entity, this.helper.getCurrentUser()); }  @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 isAdministrator(@Nullable final PrimaryEntity entity) { return isAdministrator(entity, this.helper.getCurrentUser()); }  @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);  }