PublisherSearchView.java
1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package org.legrog.web.publisher;
import org.legrog.entities.PublisherVersion;
import org.legrog.entities.SearchingException;
import javax.inject.Inject;
import java.io.Serializable;
import java.util.List;
/**
* View behind publisherSearch.xhtml
*/
public class PublisherSearchView implements Serializable {
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
}
/**
*
* @param string String which you expect to find in indexed publishers
* @return List<PublisherVersion>
* @throws SearchingException when getting an error from PublisherSearchRepository
*/
public List<PublisherVersion> search(String string) throws SearchingException{
return publisherService.search(string);
}
}