PublisherSearchView.java 810 Bytes
package org.legrog.web.publisher;

import org.legrog.entities.PublisherVersion;
import org.legrog.entities.SearchingException;

import javax.inject.Inject;
import java.util.List;

/**
 * View behind publisherSearch.xhtml
 */
public class PublisherSearchView {

    transient PublisherService publisherService;

    /**
     * Uses PublisherService to access search repository
     *
     * @param publisherService injected PublisherService
     */
    @Inject
    public PublisherSearchView(PublisherService publisherService) {
        this.publisherService = publisherService;
    }

    PublisherSearchView() {
        //no args constructor to make it proxyable
    }

    public List<PublisherVersion> search(String string) throws SearchingException{
        return publisherService.search(string);
    }
}