Class DiscoverConfigurationConverter

  • All Implemented Interfaces:
    DSpaceConverter<org.dspace.discovery.configuration.DiscoveryConfiguration,​SearchConfigurationRest>

    @Component
    public class DiscoverConfigurationConverter
    extends Object
    implements DSpaceConverter<org.dspace.discovery.configuration.DiscoveryConfiguration,​SearchConfigurationRest>
    This class' purpose is to create a SearchConfigurationRest object from the DiscoveryConfiguration to be given to the convert method.
    • Constructor Detail

      • DiscoverConfigurationConverter

        public DiscoverConfigurationConverter()
    • Method Detail

      • convert

        public SearchConfigurationRest convert​(org.dspace.discovery.configuration.DiscoveryConfiguration configuration,
                                               Projection projection)
        Description copied from interface: DSpaceConverter
        Convert a DSpace model object into its equivalent REST resource, applying a given projection.
        Specified by:
        convert in interface DSpaceConverter<org.dspace.discovery.configuration.DiscoveryConfiguration,​SearchConfigurationRest>
        Parameters:
        configuration - a DSpace API model object.
        Returns:
        a resource representing the model object.
      • getModelClass

        public Class<org.dspace.discovery.configuration.DiscoveryConfiguration> getModelClass()
        Description copied from interface: DSpaceConverter
        For what DSpace API model class does this converter convert?
        Specified by:
        getModelClass in interface DSpaceConverter<org.dspace.discovery.configuration.DiscoveryConfiguration,​SearchConfigurationRest>
        Returns:
        Class of model objects represented.
      • addSearchFilters

        public void addSearchFilters​(SearchConfigurationRest searchConfigurationRest,
                                     List<org.dspace.discovery.configuration.DiscoverySearchFilter> searchFilterList,
                                     List<org.dspace.discovery.configuration.DiscoverySearchFilterFacet> facetList)