EDIT: Issueshttps://dev.e-taxonomy.eu/redmine/https://dev.e-taxonomy.eu/redmine/redmine/favicon.ico?14691914852013-06-26T16:26:59ZEDIT Project Management
Redmine feature request #3562 (New): Implement abbreviated title in Dataportalhttps://dev.e-taxonomy.eu/redmine/issues/35622013-06-26T16:26:59ZAndreas Müller
<p>Reference class does have 3 new fields: abbrevTitle, abbrevTitleCache and protectedAbbrevTitleCache. This needs to be reflected in the Dataportals. However, the dataportals may not directly be influenced by this change as they often use INomenclaturalReference which will already evaluate these new fields for correct handling of nomenclatural references.</p>
<p>The abbreviated title should also appear on the reference page.</p>
<p>see #1551, <a class="issue tracker-5 status-5 priority-10 priority-lowest closed child" title="feature request: Implement editing for abbreviated title (Closed)" href="https://dev.e-taxonomy.eu/redmine/issues/3561">#3561</a></p>
feature request #3466 (New): Supplemental data for Classification not editablehttps://dev.e-taxonomy.eu/redmine/issues/34662013-05-06T09:55:42ZAndreas Müller
<p>The class Classification extends Identifiable entity and therefore has a couple of supplemental data attached. However, all of them can not be seen/edited with the current Editor version.</p>
<p>They should be made editable.</p>
<p>Currently Classification data can only be edited in a popup. Why don't we make it editable in the details view after cklicking it in the Taxon Navigator? This would also make supplemental data editing easier and Editor behaviour more consistent in general.</p>
feature request #3444 (Discussed): Don't show empty General Tabhttps://dev.e-taxonomy.eu/redmine/issues/34442013-04-22T12:53:16ZAndreas Müller
<p>Ich habe gerade mit Henning gesessen. Wir haben festgestellt, dass das General Tab fast immer leer ist. Das wird sich in Zukunft ein bischen ändern, da wir auch einige Distributiondaten bekommen werden, aber weiterhin wird es viele leere General Seiten geben. Daher die Frage, ob es für "General" nicht möglich wäre, wie für einige andere Kategorien auch, diese auszublenden, wenn keine Informationen vorliegen. Henning findet diese Idee sehr gut.</p>
<p>Grundsätzlich werden wir (wie im dev-Portal bereits geschehen) das Starttab auf "Synonymy" umstellen, das macht es schon ein bischen besser.</p>
<p>Andreas M.</p>
<p>===========</p>
<p>Klar das ist eine Gute idee.</p>
<p>Andreas K.</p>
task #3387 (New): Configure hibernate in config file, not in spring beanhttps://dev.e-taxonomy.eu/redmine/issues/33872013-04-09T19:00:01ZAndreas Müller
<p><a href="http://hannelita.wordpress.com/2012/03/21/hibernate-cfg-hibernate-4-0-0/">http://hannelita.wordpress.com/2012/03/21/hibernate-cfg-hibernate-4-0-0/</a></p>
feature request #3369 (New): Lucene search factory or builder implementedhttps://dev.e-taxonomy.eu/redmine/issues/33692013-03-26T15:14:37ZAndreas Kohlbecker
<p>currently <code>eu.etaxonomy.cdm.config.Configuration.luceneVersion</code> provides the lucene version number for lucene related instances.</p>
<p>A better solution for the future would be to provide all Lucene related instances of LuceneSearch, etc via a special factory. This factors would be a spring bean and thus could have access to the hibernate configuration.</p>
<p>see java doc of <code>eu.etaxonomy.cdm.config.Configuration.luceneVersion</code> </p>
feature request #3337 (New): Correct multiple occurrences of basionym within a homotypic grouphttps://dev.e-taxonomy.eu/redmine/issues/33372013-03-07T09:01:31ZCherian Mathew
<p>From Eckhard,</p>
<p>"</p>
<p>Per definition, a homotypic group can only have one basionym. So, when a basionym has been chosen for a homotypic group with the Editor (right mouse click), this option should not be available any more for the other members of the same homotypic group. Currently, I can chose all the names within a homotypic group as basionyms, and all the relations between names will be created! This should not be allowed! (a warning might pop up saying "this homotypic group already has a basionym. Do you want to replace this with the new one now"?)</p>
<p>"</p>
feature request #3313 (New): rename "Polytomous Key" to "Single access key" in data portalshttps://dev.e-taxonomy.eu/redmine/issues/33132013-02-19T15:38:22ZAndreas Kohlbecker
<p>rename "Polytomous Key" to "Single access key" in UI and pages</p>
task #3241 (Feedback): favicon for algaterrahttps://dev.e-taxonomy.eu/redmine/issues/32412012-12-13T13:05:04ZAndreas Kohlbecker
<p>Im Prinzip wäre es am besten diese favicon in mehreren Auflösungen anzubieten.</p>
<p>hier eine Anleitung für Photoshop: <a href="http://www.photoshopsupport.com/tutorials/jennifer/favicon.html">http://www.photoshopsupport.com/tutorials/jennifer/favicon.html</a></p>
<p>und eine für gimp: <a href="http://egressive.com/tutorial/creating-a-multi-resolution-favicon-including-transparency-with-the-gimp">http://egressive.com/tutorial/creating-a-multi-resolution-favicon-including-transparency-with-the-gimp</a></p>
feature request #3223 (New): data portal front end for free text search on occurrenceshttps://dev.e-taxonomy.eu/redmine/issues/32232012-11-29T09:22:23ZAndreas Kohlbecker
<p>prerequisite #3222 (implement free text search on occurrences)</p>
<p>requirements copied from <a class="issue tracker-6 status-7 priority-11 priority-default closed child" title="task: [DISCUSS] Free text search for specimen details (Duplicate)" href="https://dev.e-taxonomy.eu/redmine/issues/3249">#3249</a> (campanula)</p>
<p>There are two search options</p>
<ul>
<li>Basic search
<ul>
<li>Free text search throughout all specimen details provided</li>
<li>Includes all visible columns of the table as well as additional data which would only be visible in detail view</li>
</ul></li>
<li>Advanced search
<ul>
<li>Clicking on “advanced search” opens up a popup (as in detail view for specimens)</li>
<li>Provides toggle buttons for available detail categories (visible in table and detail view)</li>
<li>Searches only in the checked categories
<ul>
<li>Multi-select is allowed</li>
</ul></li>
</ul></li>
</ul>
task #2773 (New): TestingTermInitializer & CdmIntegrationTest must not use hardcoded DataTypeFactoryhttps://dev.e-taxonomy.eu/redmine/issues/27732012-02-10T08:50:53ZAndreas Kohlbecker
<p>TestingTermInitializer & CdmIntegrationTest must use unitils.properties: org.unitils.core.dbsupport.DbSupport.implClassName & database.dialect to find configured DataTypeFactory</p>
<ul>
<li><p>TestingTermInitializer: line 113</p></li>
<li><p>CdmIntegrationTest: line 68 - CdmIntegrationTest extends UnitilsJUnit4, so there is a good option that we can let unitils handle the database configuration => examine</p></li>
</ul>
task #2637 (New): Check JodaTime and JAXBhttps://dev.e-taxonomy.eu/redmine/issues/26372011-09-29T10:19:24ZAndreas Müller
<p>Check if JAXB works correctly with JodaTime.</p>
<p>The following came with the JodaTime mailing list:</p>
<p>I was converting some code to use a DateTime instead of a Date and a property has an @XmlElement annotation. Having apparently stumbled on to a web service, some Googling eventually found me <a href="http://blog.bdoughan.com/2011/05/jaxb-and-joda-time-dates-and-times.html">http://blog.bdoughan.com/2011/05/jaxb-and-joda-time-dates-and-times.html</a></p>
<p>Is that kind of thing presently the recommended approach? Is there some semi-standard library we should be using or should I just roll my own marshaller?</p>
<p>Mark</p>
<p>======</p>
<p>I've never used JAXB myself, nor have I heard of anyone doing an integration library, so that blog post is probably the state of the art.</p>
<p>Stephen</p>
<p>======</p>
<p>The blog post covers the basics. If you don't control the Web Service and so can't add your annotations then there's a technique where you use "xjb" to modify the generated source that you create using wsimport.</p>
<p>One issue you will typically find is that there isn't really a "standard" when it comes to webservices - every webservice seems to be ever so slightly different to each other. Date Times with or without time and time zone is often a point of different despite the the "standards".</p>
<p>---XeroCustomBindings.xjb</p>
<pre><?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
version="2.0" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
<!-- Using bindings
xjc -classpath
/Users/rperfect/IdeaProjects/DataZime/XeroClient/build/classes -p com.xero.domain -b XeroCustomBindings.xjb -d gen-src *.xsd
-->
<jaxb:globalBindings>
<jaxb:javaType name="org.joda.time.DateTime"
xmlType="xs:date"
parseMethod="com.datazime.connector.xero.client.DateAdapter.parseDate"
printMethod="com.datazime.connector.xero.client.DateAdapter.printDate"
/>
<jaxb:javaType name="org.joda.time.DateTime"
xmlType="xs:dateTime"
parseMethod="com.datazime.connector.xero.client.DateAdapter.parseDatetim
e"
printMethod="com.datazime.connector.xero.client.DateAdapter.printDatetim
e"
/>
<xjc:simple />
</jaxb:globalBindings>
</jaxb:bindings>
</pre><pre>package com.datazime.connector.xero.client;
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import org.joda.time.format.ISODateTimeFormat;
/**
*/
public class DateAdapter {
private static final DateTimeFormatter XML_DATE_FORMAT = ISODateTimeFormat.dateTimeNoMillis();
private static final DateTimeFormatter XML_DATE_TIME_FORMAT = ISODateTimeFormat.localDateOptionalTimeParser();
private static final DateTimeFormatter DATE_PATTERN = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS");
public static DateTime parseDatetime(String dateStr) {
DateTime result = XML_DATE_TIME_FORMAT.parseDateTime(dateStr);
return result;
}
public static String printDatetime(DateTime date) {
String result = DATE_PATTERN.print(date);
return result;
}
public static DateTime parseDate(String dateStr) {
DateTime result = XML_DATE_FORMAT.parseDateTime(dateStr);
return result;
}
public static String printDate(DateTime date) {
String result = DATE_PATTERN.print(date);
return result;
}
}
</pre> task #2387 (New): make name and location of ~/.cdmlibrary folder configurablehttps://dev.e-taxonomy.eu/redmine/issues/23872011-05-18T14:16:51ZNiels Hoffmann
<p>We are referencing the ~/.cdmlibrary folder in various parts in the library. It also seems like there is no central method to get the location and the path to this folder is always build by hand.</p>
<p>We want to have a central location where the path as well as the name of this folder can be configured and retrieved. Preferably via spring.</p>
feature request #2226 (New): Discuss hybrids with 3 and 4 parents with taxonomists. Also discuss ...https://dev.e-taxonomy.eu/redmine/issues/22262011-01-31T09:40:05ZAndreas Müller
<p>Mail Ralf: Und noch schöner wäre es, wenn man die Eltern (zwei oder drei) aus den vorhandenen Taxa auswählen kann.</p>
<p>Marc G.: Some ferns use "greater than" symbols in hybrid formulas to show that one parent has a larger influence than the other one(s).</p>
<p>Formulas look like Aus bus > ipsum (?)</p>
<p>see also #2237</p>
task #578 (In Progress): @Ignore removed from PersistentTermInitializerTesthttps://dev.e-taxonomy.eu/redmine/issues/5782009-02-05T10:57:22ZAndreas Müller
<p>Hi Ben,</p>
<p>Yes probably you right. I didn't really go into the PersistentTermInitializerTest problem but tried it within eclipse with the new override.properties and it worked whereas in maven it doesn't </p>
<p>Caused by: java.lang.ClassCastException: org.hibernate.collection.PersistentSet cannot be cast to java.util.SortedSet</p>
<pre> at eu.etaxonomy.cdm.model.common.OrderedTermVocabulary.addTerm(OrderedTermVocabulary.java:154)
at eu.etaxonomy.cdm.model.common.OrderedTermVocabulary.addTerm(OrderedTermVocabulary.java:1)
at eu.etaxonomy.cdm.database.PersistentTermInitializer.firstPass(PersistentTermInitializer.java:141)
at eu.etaxonomy.cdm.database.PersistentTermInitializer.initialize(PersistentTermInitializer.java:87)
</pre>
<p>I will leave the test as @Ignored for now.</p>
<p>Cheers,</p>
<p>Andreas</p>
<p>----Ursprüngliche Nachricht-----</p>
<p>Von: Ben Clark <a href="mailto:B.Clark@kew.org">B.Clark@kew.org</a> </p>
<p>Gesendet: Donnerstag, 5. Februar 2009 11:07</p>
<p>An: '<a href="mailto:dev-cdmlib@mnhn.fr">dev-cdmlib@mnhn.fr</a>'</p>
<p>Betreff: RE: [dev-cdmlib] I want to commit some major changes to cdmlib term loading, please could you confirm that this is ok?</p>
<p>Hi Andreas,</p>
<blockquote>
<p>For PersistentTermInitializerTest I had to create a new override.properties because for this test it looks like > we need term initializing. Or do I think the wrong way here?</p>
</blockquote>
<p>I'm not sure what to do about PersistentTermInitializerTest, really, as running it side-by-side with the other tests (which use testing term initializer) results in some issues. I think disabling it using override.properties simply checks against the terms initialized by TestingTermInitializer, not actually testing the PersistentTermInitializer at all.</p>
<p>I just @Ignore -ed it, not a perfect solution, but the whole term initialization scenario is quite complex and I couldn't think of a better idea. Running the other tests properly is more of a priority, I think.</p>
<p>Cheers,</p>
<pre> Ben
</pre> feature request #424 (New): Implement advanced searchhttps://dev.e-taxonomy.eu/redmine/issues/4242008-10-15T09:29:33ZNiels Hoffmann
<p>Exemplar groups asked for a more sophisticated search form that would make it possible to search for additional criteria.</p>
<p>This would include:</p>
<ol>
<li><del>Filters on the regular name search (e.g. accepted only)</del></li>
<li><p><del>FullText search of features and their description elements, either over all features or by feature explicitly</del>: #2942 & #476</p></li>
<li><p>search for references on one or more taxa <a class="wiki-page new" href="https://dev.e-taxonomy.eu/redmine/projects/edit/wiki/Irina">Mi 18.02.2009</a> </p>
<ol>
<li>separate citations concerning nomenclatural acts from other citations ("If the database can separate citations concerning nomenclatural acts from other citations, it would enrich the search.") <a class="wiki-page new" href="https://dev.e-taxonomy.eu/redmine/projects/edit/wiki/Irina">Mi 18.02.2009</a> </li>
</ol></li>
<li><p><del>search for misapplied names (optional)</del> - fixed: #2648</p></li>
<li><p>search for Orthographic variants ( NameRelationship ) see (<a href="http://dev.e-taxonomy.eu/dataportal/cyprus/?q=cdm_dataportal/taxon/2b532496-49e1-44bd-a6f9-66a0b0cb7fd4/synonymy">http://dev.e-taxonomy.eu/dataportal/cyprus/?q=cdm_dataportal/taxon/2b532496-49e1-44bd-a6f9-66a0b0cb7fd4/synonymy</a>)</p></li>
<li><p>taxonnomic filter, which allows to limit the search to a subtree of the classification</p></li>
</ol>
<p><del>see also #2432 (geographic filter)</del></p>