Skip to content
Snippets Groups Projects

Ozg 6741 organisationseinheit link

Merged Felix Reichenbach requested to merge OZG-6741-Organisationseinheit-link into main
3 files
+ 147
73
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -35,6 +35,8 @@ import org.springframework.stereotype.Component;
import de.ozgcloud.admin.Root;
import de.ozgcloud.admin.common.FeatureToggleProperties;
import de.ozgcloud.admin.common.user.CurrentUserService;
import de.ozgcloud.admin.common.user.UserRole;
import lombok.RequiredArgsConstructor;
@Component
@@ -45,12 +47,12 @@ class OrganisationsEinheitRootProcessor implements RepresentationModelProcessor<
static final String REL_ORGANISATIONS_EINHEITEN = "organisationsEinheiten";
static final String REL_SEARCH_ORGANISATIONS_EINHEIT = "searchOrganisationsEinheit";
private final FeatureToggleProperties featureToggleProperties;
private final OrganisationsEinheitProperties organisationsEinheitProperties;
private final CurrentUserService currentUserService;
@Override
public EntityModel<Root> process(EntityModel<Root> model) {
return model.addAllIf(featureToggleProperties.isOrganisationsEinheiten(),
return model.addAllIf(currentUserService.hasRole(UserRole.ADMIN_ADMIN),
() -> List.of(buildGetAllOrganisationsEinheitenLink(), buildSearchOrganisationsEinheitLink()));
}
Loading