Class ConfigurationRestRepository

  • All Implemented Interfaces:
    org.springframework.data.repository.CrudRepository<PropertyRest,​String>, org.springframework.data.repository.PagingAndSortingRepository<PropertyRest,​String>, org.springframework.data.repository.Repository<PropertyRest,​String>

    @Component("config.property")
    public class ConfigurationRestRepository
    extends DSpaceRestRepository<PropertyRest,​String>
    This is the repository responsible of exposing configuration properties
    • Constructor Detail

      • ConfigurationRestRepository

        @Autowired
        public ConfigurationRestRepository​(ConfigurationService configurationService)
    • Method Detail

      • findOne

        @PreAuthorize("permitAll()")
        public PropertyRest findOne​(org.dspace.core.Context context,
                                    String property)
        Gets the value of a configuration property if it is exposed via REST Example:
         
         curl http://<dspace.server.url>/api/config/properties/google.analytics.key
          -XGET \
          -H 'Authorization: Bearer eyJhbGciOiJI...'
         
         
        Specified by:
        findOne in class DSpaceRestRepository<PropertyRest,​String>
        Parameters:
        property -
        context - the dspace context
        Returns:
      • findAll

        public org.springframework.data.domain.Page<PropertyRest> findAll​(org.dspace.core.Context context,
                                                                          org.springframework.data.domain.Pageable pageable)
        Description copied from class: DSpaceRestRepository
        Method to implement to support scroll of entity instances from the collection resource endpoint
        Specified by:
        findAll in class DSpaceRestRepository<PropertyRest,​String>
        Parameters:
        context - the dspace context
        pageable - object embedding the requested pagination info
        Returns: