Ecco un linguaggio di query, in particolare, è JQL , puoi usarlo in Jira, per cercare problemi, è qualcosa di simile a SQL, ma molto più semplice.
Il mio caso è che, ho bisogno di costruire tali query a livello di codice, nella mia applicazione. Qualcosa come:
JQLMachine jqlMachine = new JQLMachine()
jqlMachine.setStatuses("Open", "In Progress")
jqlMachine.setReporter("foouser", "baruser")
jqlMachine.setDateRange(...)
jqlMachine.getQuery() --> String with corresponding JQL query is returned
Ottieni il mio punto, spero. Posso immaginare il codice per questo, ma non è bello, usando la mia attuale conoscenza di come lo farei.
Ecco perché lo sto chiedendo. Cosa consiglieresti di usare per creare questa cosa. Credo che esistano già alcuni schemi per creare qualcosa di simile e ci sono già le migliori pratiche, come farlo in modo corretto.