소스 검색

add AbstractDAO.findSearchField and SearchResults.error

tags/2.0.1
Jonathan Cobb 4 년 전
부모
커밋
275e0f3fdd
2개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  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 파일 보기

@@ -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 파일 보기

@@ -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


불러오는 중...
취소
저장