r362 - trunk/chorem-entities/src/main/java/org/chorem
Author: meynier Date: 2013-07-10 14:09:21 +0200 (Wed, 10 Jul 2013) New Revision: 362 Url: http://chorem.org/projects/chorem/repository/revisions/362 Log: Add method to get all the takss from a quotation Modified: trunk/chorem-entities/src/main/java/org/chorem/ChoremClient.java Modified: trunk/chorem-entities/src/main/java/org/chorem/ChoremClient.java =================================================================== --- trunk/chorem-entities/src/main/java/org/chorem/ChoremClient.java 2013-07-08 16:19:24 UTC (rev 361) +++ trunk/chorem-entities/src/main/java/org/chorem/ChoremClient.java 2013-07-10 12:09:21 UTC (rev 362) @@ -35,6 +35,7 @@ import org.chorem.entities.Quotation; import org.chorem.entities.Quotation18Migration; import org.chorem.entities.QuotationMigration; +import org.chorem.entities.Task; import org.nuiton.util.ApplicationConfig; import org.nuiton.wikitty.WikittyClient; import org.nuiton.wikitty.WikittyService; @@ -170,6 +171,7 @@ exts.addAll(org.chorem.entities.CompanyAbstract.extensions); exts.addAll(org.chorem.entities.ConfigurationAbstract.extensions); exts.addAll(org.chorem.entities.ContactDetailsAbstract.extensions); + exts.addAll(org.chorem.entities.ContractAbstract.extensions); exts.addAll(org.chorem.entities.DeliveredAbstract.extensions); exts.addAll(org.chorem.entities.DraftAbstract.extensions); exts.addAll(org.chorem.entities.EmployeeAbstract.extensions); @@ -363,4 +365,23 @@ return result; } + + + /** + * Fetch the task from the given quotation + * Simple wikitty query + * @param q Quotation + * @param client chorem client + * @return unmodifiable list of task from the quotation + */ + public List<Task> getTasks(Quotation q) { + WikittyQuery taskQuery = new WikittyQueryMaker() + .eq(Task.ELEMENT_FIELD_TASK_QUOTATION, q) + .end(); + + taskQuery.addSortAscending(Quotation.ELEMENT_FIELD_INTERVAL_BEGINDATE); + + WikittyQueryResult<Task> taskResult = findAllByQuery(Task.class, taskQuery); + return taskResult.getAll(); + } }
participants (1)
-
meynier@users.chorem.org