# HG changeset patch # User Robert Casties # Date 1527620653 -7200 # Node ID 85fdcca37a0d9aa0b9c771be35d191d665a0c733 # Parent d5ae699a41529fbf4f45cece49b5d1f7115f0cf1 working on public by author feature... diff -r d5ae699a4152 -r 85fdcca37a0d src/main/java/de/mpiwg/itgroup/ismi/merge/PublicByAuthorBean.java --- a/src/main/java/de/mpiwg/itgroup/ismi/merge/PublicByAuthorBean.java Tue May 22 18:49:10 2018 +0200 +++ b/src/main/java/de/mpiwg/itgroup/ismi/merge/PublicByAuthorBean.java Tue May 29 21:04:13 2018 +0200 @@ -11,11 +11,8 @@ import org.apache.log4j.Logger; import org.mpi.openmind.search.utils.ResultEntry; import org.mpi.openmind.search.utils.SAttributeMultipleName; -import org.mpi.openmind.search.utils.SAttributeUniqueName; import org.mpi.openmind.search.utils.SEntity; import org.mpi.openmind.search.utils.SRelation; -import org.mpi.openmind.search.utils.SRelationMultipleName; -import org.mpi.openmind.search.utils.SRelationUniqueName; import de.mpiwg.itgroup.ismi.entry.beans.AbstractISMIBean; @@ -28,11 +25,13 @@ private String currentTemplate; private static List templateList; - private String findAuthorName; + private String findAuthorName = ""; - private boolean searched; + private boolean searched = false; private long timeExecution; + + private List rs; static{ templateList = new ArrayList(); @@ -90,13 +89,13 @@ public void search(){ long start = System.currentTimeMillis(); - List rs = sample06(); + rs = sample06(); //printRs(rs); long end = System.currentTimeMillis(); logger.info("execution time [ms] = " + (end - start)); - logger.info("Search resultSet size= " + rs.size()); + logger.info("Search resultSet size= " + this.rs.size()); } @@ -109,12 +108,6 @@ List entFilters = new ArrayList(); List relFilters = new ArrayList(); - //The user can select between: - //"Author", "Annotator", "Copyist", "Corrector", "Dedicatee", "Illuminator", "Illustrator", "Owner", "Patron", "inspector" - SEntity role = new SEntity(0, "ROLE"); - role.addAtt(new SAttributeUniqueName("name", "Annotator")); - entFilters.add(role); - //alias, "is_prime_alias_name_of", "PERSON" //alias, "is_alias_name_of", "PERSON" SEntity person = new SEntity(1, "PERSON"); @@ -127,15 +120,16 @@ entFilters.add(alias); */ + /* SEntity title = new SEntity(2, "TEXT"); title.addAtt(new SAttributeMultipleName("abu", "full_title_translit", "full_title")); entFilters.add(title); - + */ - SRelationUniqueName has_role = new SRelationUniqueName(person, role, "has_role"); + /* SRelationMultipleName title_to_person = new SRelationMultipleName(title, person, "had_patron", "was_dedicated_to", "was_created_by"); relFilters.add(title_to_person); - relFilters.add(has_role); + */ List rs = getAppBean().getSS().search(entFilters, relFilters); @@ -170,4 +164,18 @@ this.findAuthorName = findAuthorName; } + /** + * @return the rs + */ + public List getRs() { + return rs; + } + + /** + * @return the searched + */ + public boolean isSearched() { + return searched; + } + } diff -r d5ae699a4152 -r 85fdcca37a0d src/main/webapp/clean/components/findAuthor.xhtml --- a/src/main/webapp/clean/components/findAuthor.xhtml Tue May 22 18:49:10 2018 +0200 +++ b/src/main/webapp/clean/components/findAuthor.xhtml Tue May 29 21:04:13 2018 +0200 @@ -30,21 +30,11 @@ - - - - - - + rendered="#{!empty Session.publicByAuthor.rs}">