cleanup
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / config / FindTaxaAndNamesConfiguratorImpl.java
index 81661cc6aedd9a5166864f66c7dbb3edfb353594..97053815104a7f882374c55a3b84335b535b5c3e 100644 (file)
@@ -1,4 +1,3 @@
-// $Id$\r
 /**\r
  * Copyright (C) 2009 EDIT\r
  * European Distributed Institute of Taxonomy\r
@@ -18,22 +17,24 @@ import eu.etaxonomy.cdm.model.location.NamedArea;
 import eu.etaxonomy.cdm.model.taxon.Classification;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
 import eu.etaxonomy.cdm.persistence.query.MatchMode;\r
+import eu.etaxonomy.cdm.persistence.query.NameSearchOrder;\r
 \r
 /**\r
  * @author a.babadshanjan\r
- * @created 20.01.2009\r
- * @version 1.0\r
+ * @since 20.01.2009\r
  */\r
 public class FindTaxaAndNamesConfiguratorImpl<T extends TaxonBase<?>> extends IdentifiableServiceConfiguratorImpl<T>\r
                        implements IFindTaxaAndNamesConfigurator<T> {\r
 \r
     private static final long serialVersionUID = -8510776848175860267L;\r
 \r
+    private boolean includeUnpublished = true;\r
 \r
     public static FindTaxaAndNamesConfiguratorImpl<?> NewInstance() {\r
                return new FindTaxaAndNamesConfiguratorImpl<>();\r
        }\r
 \r
+    private FindTaxaAndNamesConfiguratorImpl(){}\r
 \r
        private boolean doTaxa = true;\r
        private boolean doSynonyms = false;\r
@@ -47,9 +48,9 @@ public class FindTaxaAndNamesConfiguratorImpl<T extends TaxonBase<?>> extends Id
        private List<String> taxonNamePropertyPath;\r
        private List<String> commonNamePropertyPath;\r
        private Set<NamedArea> namedAreas;\r
+       private NameSearchOrder order;\r
 \r
-\r
-       /**\r
+    /**\r
         * @return the taxonNamePropertyPath\r
         */\r
        @Override\r
@@ -197,4 +198,23 @@ public class FindTaxaAndNamesConfiguratorImpl<T extends TaxonBase<?>> extends Id
         this.doIncludeAuthors = doIncludeAuthors;\r
     }\r
 \r
+\r
+    @Override\r
+    public NameSearchOrder getOrder() {\r
+        return order;\r
+    }\r
+    @Override\r
+    public void setOrder(NameSearchOrder order) {\r
+        this.order = order;\r
+    }\r
+\r
+    @Override\r
+    public boolean isIncludeUnpublished() {\r
+        return includeUnpublished;\r
+    }\r
+    @Override\r
+    public void setIncludeUnpublished(boolean includeUnpublished) {\r
+        this.includeUnpublished = includeUnpublished;\r
+    }\r
+\r
 }\r