Pārlūkot izejas kodu

add AbstractDAO.findSearchField and SearchResults.error

tags/2.0.1
Jonathan Cobb pirms 4 gadiem
vecāks
revīzija
275e0f3fdd
2 mainītis faili ar 8 papildinājumiem un 0 dzēšanām
  1. +7
    -0
      wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractDAO.java
  2. +1
    -0
      wizard-server/src/main/java/org/cobbzilla/wizard/dao/SearchResults.java

+ 7
- 0
wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractDAO.java Parādīt failu

@@ -248,6 +248,13 @@ public abstract class AbstractDAO<E extends Identifiable> implements DAO<E> {
@Getter(lazy=true) private final SearchViewContext searchViewContext = new SearchViewContext(getEntityClass());
@Getter(lazy=true) private final SqlViewField[] searchFields = getSearchViewContext().getSearchFields();

public SqlViewField findSearchField(Class type, String name) {
for (SqlViewField f : getSearchFields()) {
if (f.getType().equals(type) && f.getProperty().equals(name)) return f;
}
return null;
}

// default search view is the table itself. subclasses can override this and provide custom views
@Getter(lazy=true) private final String searchView = initSearchView();
private String initSearchView() {


+ 1
- 0
wizard-server/src/main/java/org/cobbzilla/wizard/dao/SearchResults.java Parādīt failu

@@ -46,6 +46,7 @@ public class SearchResults<E> implements Scrubbable {
@Getter @Setter private List<E> results = new ArrayList<>();
@Getter @Setter private Integer totalCount;
@Getter @Setter private String nextPage;
@Getter @Setter private String error;

public String getResultType() { return empty(results) ? null : results.get(0).getClass().getName(); }
public void setResultType (String val) {} // noop


Notiek ielāde…
Atcelt
Saglabāt