Closed xdoo closed 9 years ago
Hier muss im ersten Schritt geprüft werden, ob das nicht mit der Mandantenfähigkeit kollidiert.
Hibernate Search bietet eine Unterstützung für Mandantenfähigkeit an: http://docs.jboss.org/hibernate/search/5.4/reference/en-US/html_single/#section-multi-tenancy
Habe ich wunschgemäß in die GUI eingebaut (für den Bürger). siehe #5
Die von Hibernate bereitgestellte Schnittstelle zur Mandantenfähigkeit würde ein größeres Refactoring nach sich ziehen. Zunächst werde ich daher den Weg über einen Suchfilter gehen. Der QueryService ist zur Zeit als Pojo implementiert. Dies würde vermutlich gemacht, um die zu durchsuchenden Felder im Konstruktor übergeben zu können. Eine Alternative hierzu wäre ein generisches Spring-managed Repository zu bauen (wie im verlinkten Tutorial) und bei Methodenaufruf die zu durchsuchenden Felder zu übergeben. Dies würde das Wiring vereinfachen und die Oberfläche könnte flexibel entscheiden, welche Felder durchsucht werden (bspw. über Checkboxes).
@chris-koester Initialisierung der DB durch Flyway siehe #18
Die Volltextsuche sollte in alle Spring Data Repositories zur Verfügung stehen. Dies ist auch schon teilweise umgesetzt. Eine Anleitung hierzu gibt es unter: http://blog.netgloo.com/2014/11/23/spring-boot-and-hibernate-search-integration/