Skip to content

Commit

Permalink
[Task 70871] implemented default preauthorize setting
Browse files Browse the repository at this point in the history
  • Loading branch information
Raf-atmire committed May 13, 2020
1 parent ea538d6 commit 262d81a
Show file tree
Hide file tree
Showing 11 changed files with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ public class BitstreamFormatRestRepository extends DSpaceRestRepository<Bitstrea
BitstreamFormatService bitstreamFormatService;

@Override
@PreAuthorize("permitAll()")
public BitstreamFormatRest findOne(Context context, Integer id) {
BitstreamFormat bit = null;
try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import org.dspace.core.Context;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Component;

/**
Expand All @@ -27,6 +28,7 @@
public class BrowseIndexRestRepository extends DSpaceRestRepository<BrowseIndexRest, String> {

@Override
@PreAuthorize("permitAll()")
public BrowseIndexRest findOne(Context context, String name) {
BrowseIndexRest bi = null;
BrowseIndex bix;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.multipart.MultipartFile;

/**
Expand Down Expand Up @@ -122,6 +123,7 @@ public Optional<T> findById(ID id) {
* the rest object id
* @return the REST object identified by its ID
*/
@PreAuthorize("hasAuthority('ADMIN')")
public abstract T findOne(Context context, ID id);

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.rest.webmvc.ResourceNotFoundException;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Component;

/**
Expand All @@ -29,6 +30,7 @@ public class EntityTypeRestRepository extends DSpaceRestRepository<EntityTypeRes
@Autowired
private EntityTypeService entityTypeService;

@PreAuthorize("permitAll()")
public EntityTypeRest findOne(Context context, Integer integer) {
try {
EntityType entityType = entityTypeService.find(context, integer);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.rest.webmvc.ResourceNotFoundException;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Component;

/**
Expand Down Expand Up @@ -77,6 +78,7 @@ public Page<ExternalSourceEntryRest> getExternalSourceEntries(String externalSou
}

@Override
@PreAuthorize("permitAll()")
public ExternalSourceRest findOne(Context context, String externalSourceName) {
ExternalDataProvider externalDataProvider = externalDataService.getExternalDataProvider(externalSourceName);
if (externalDataProvider == null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ public class MetadataFieldRestRepository extends DSpaceRestRepository<MetadataFi
MetadataSchemaService metadataSchemaService;

@Override
@PreAuthorize("permitAll()")
public MetadataFieldRest findOne(Context context, Integer id) {
MetadataField metadataField = null;
try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ public class MetadataSchemaRestRepository extends DSpaceRestRepository<MetadataS
MetadataSchemaService metadataSchemaService;

@Override
@PreAuthorize("permitAll()")
public MetadataSchemaRest findOne(Context context, Integer id) {
MetadataSchema metadataSchema = null;
try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
import org.springframework.data.domain.Pageable;
import org.springframework.data.rest.webmvc.ResourceNotFoundException;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Component;

/**
Expand Down Expand Up @@ -71,6 +72,7 @@ public class RelationshipRestRepository extends DSpaceRestRepository<Relationshi
private RequestService requestService;

@Override
@PreAuthorize("permitAll()")
public RelationshipRest findOne(Context context, Integer integer) {
try {
return converter.toRest(relationshipService.find(context, integer), utils.obtainProjection());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Component;

/**
Expand All @@ -29,6 +30,7 @@ public class RelationshipTypeRestRepository extends DSpaceRestRepository<Relatio
private RelationshipTypeService relationshipTypeService;

@Override
@PreAuthorize("permitAll()")
public RelationshipTypeRest findOne(Context context, Integer integer) {
try {
return converter.toRest(relationshipTypeService.find(context, integer), utils.obtainProjection());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Component;

/**
Expand All @@ -52,6 +53,7 @@ public class ScriptRestRepository extends DSpaceRestRepository<ScriptRest, Strin
private DSpaceRunnableParameterConverter dSpaceRunnableParameterConverter;

@Override
@PreAuthorize("permitAll()")
public ScriptRest findOne(Context context, String name) {

DSpaceRunnable dSpaceRunnable = scriptService.getScriptForName(name);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ public SiteRestRepository(SiteService dsoService) {
}

@Override
@PreAuthorize("permitAll()")
public SiteRest findOne(Context context, UUID id) {
Site site = null;
try {
Expand Down

0 comments on commit 262d81a

Please sign in to comment.