# HG changeset patch # User Robert Casties # Date 1499705766 -7200 # Node ID 29bd63f749c69699398c89d853244c991193adf5 # Parent 62d5276ed7851ac972314c72a5f707434ac86f9e add Browse by Public. diff -r 62d5276ed785 -r 29bd63f749c6 src/main/java/de/mpiwg/itgroup/ismi/browse/AbstractEntityRepositoryBean.java --- a/src/main/java/de/mpiwg/itgroup/ismi/browse/AbstractEntityRepositoryBean.java Mon Jul 10 15:54:54 2017 +0200 +++ b/src/main/java/de/mpiwg/itgroup/ismi/browse/AbstractEntityRepositoryBean.java Mon Jul 10 18:56:06 2017 +0200 @@ -315,6 +315,24 @@ } } + public void searchByPublic() { + this.resultMode = MODE_ADVANCED; + this.setPage(""); + this.currentEntities = new ArrayList(); + boolean isPublic = true; + this.entities = getWrapper().searchEntityByPublic(objectClass, isPublic); + this.resultSummaryMsg = ""; + + if (this.entities.size() > 0) { + this.advancedPaginator.setCurrentPage(0); + int entitiesCount = this.entities.size(); + this.advancedPaginator.resetNumberOfPages(entitiesCount); + this.updateAdvancedEntities(); + } else { + this.resultSummaryMsg = "No items were found!"; + } + } + public boolean isRenderedSearch(){ if(StringUtils.isNotEmpty(this.objectClass) && ( objectClass.equals(SUBJECT) || @@ -354,6 +372,17 @@ return GOTO_ENTITY_REPOSITORY; } + public String actionSearchByPublic() { + try { + this.searchByPublic(); + } catch (Exception e) { + printInternalError(e); + logger.error(e.getMessage(), e); + } + + return GOTO_ENTITY_REPOSITORY; + } + public boolean isAdvancedSearch() { return advancedSearch; } diff -r 62d5276ed785 -r 29bd63f749c6 src/main/java/de/mpiwg/itgroup/ismi/browse/EntityRepositoryBean.java --- a/src/main/java/de/mpiwg/itgroup/ismi/browse/EntityRepositoryBean.java Mon Jul 10 15:54:54 2017 +0200 +++ b/src/main/java/de/mpiwg/itgroup/ismi/browse/EntityRepositoryBean.java Mon Jul 10 18:56:06 2017 +0200 @@ -125,7 +125,6 @@ } - public String details() { Entity selectedEntity = (Entity) getRequestBean("entity"); EntityDetailsBean bean = (EntityDetailsBean) getRequestBean(SESSION_BEAN_ENTITY_DETAILS); diff -r 62d5276ed785 -r 29bd63f749c6 src/main/webapp/browse/entityRepository.xhtml --- a/src/main/webapp/browse/entityRepository.xhtml Mon Jul 10 15:54:54 2017 +0200 +++ b/src/main/webapp/browse/entityRepository.xhtml Mon Jul 10 18:56:06 2017 +0200 @@ -38,15 +38,19 @@ - + - - - + action="#{EntityRepository.actionShowAll}" styleClass="button" + render="browseAttPanel" /> + + + + + + Image Server - - Dynamic Page Editor Definition Editor