-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSearch.java
More file actions
38 lines (31 loc) · 923 Bytes
/
Copy pathSearch.java
File metadata and controls
38 lines (31 loc) · 923 Bytes
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
package com.github.enterprisejava.cocktails.model;
import javax.enterprise.context.SessionScoped;
import javax.inject.Inject;
import javax.inject.Named;
import java.io.Serializable;
import java.util.List;
@Named
@SessionScoped
public class Search implements Serializable {
private String searchString;
private List<Cocktail> results;
@Inject
CocktailRepository cocktailRepository;
public String getSearchString() {
return searchString;
}
public void setSearchString(String searchString) {
this.searchString = searchString;
}
public List<Cocktail> getResults() {
return results;
}
public String doSearch() {
if(searchString == null || searchString.isEmpty()) {
results = cocktailRepository.findAll();
} else {
results = cocktailRepository.findByName(searchString);
}
return "results";
}
}