ben.clark [Mon, 17 Aug 2009 11:01:26 +0000 (11:01 +0000)]
Created ICollectionService / CollectionServiceImpl
ben.clark [Mon, 17 Aug 2009 11:00:44 +0000 (11:00 +0000)]
exposed free-text searching of Collection instances
h.fradin [Mon, 17 Aug 2009 09:54:28 +0000 (09:54 +0000)]
CHANGES TO THE CDMLIB-MODEL: Media and DefinedTermBase become IdentifiableEntity, new classes to represent descriptive dataset and keys
1. Media extends IdentifiableEntity
- addition of a ComparableTo method
- deletion of the redundant attribute 'rights'
2. TermBase extends IdentifiableEntity
There was redundancy with 'implements Comparable<T>' in OrderedTermBase and 'implements Comparable<IdentifiableEntity>' in IdentifiableIdentity.
- I erased « implements Comparable<T> » dans OrderedTermBase
- I completed it with a 'ghost' method CompareTo(Object)
public int compareTo(Object o) {
return 0;
}
- I added the same 'ghost' CompareTo(Object) method to the following classes: BibtexEntryType, DerivationEventType, PreservationMethod, RightsTerm, NamedAreaType, ReferenceSystem, Feature, FeatureTree, MeasurementUnit, StatisticalMeasure, TextFormat, AnnotationType, ExtensionType, Language, MarkerType, TermVocabulary, InstitutionType
3. adding OnlyApplicableIf / InapplicableIf to FeatureNode
private Set<State> onlyApplicableIf = new HashSet<State>();
private Set<State> inapplicableIf = new HashSet<State>();
with the associated get, add, remove methods.
These attributes are not direct equivalent for onlyApplicableIf and inapplicableIf in SDD as they are attached directly to the child feature rather than the parent feature, which allow having different inapplicability rules for each child feature.
4. Creation of the WorkingSet class
public class WorkingSet<S extends DescriptionBase> extends AnnotatableEntity {
…
private Set<Representation> representations = new HashSet<Representation>();
...
private FeatureTree descriptiveSystem;
...
private Set<S> descriptions = new HashSet<S>();
…
}
5. Completion of IidentificationKey interface
public interface IIdentificationKey {
public Set<NamedArea> getGeographicalScope();
public void addGeographicalScope(NamedArea geographicalScope);
public void removeGeographicalScope(NamedArea geographicalScope);
public Set<Taxon> getTaxonomicScope();
public void addTaxonomicScope(Taxon taxon);
public void removeTaxonomicScope(Taxon taxon);
public Set<Scope> getScopeRestrictions();
public Set<Taxon> getCoveredTaxa();
public void addCoveredTaxon(Taxon taxon);
public void removeCoveredTaxon(Taxon taxon);
}
I removed 'representations' as MultiAccessKey and PolytomousKey inherit it from their hierarchy. I added it to MediaKey (former IdentificationKey) under the name of keyRepresentations in order not to mix with the media representations.
6. Modification of IdentificationKey in accordance (and renaming it to MediaKey with all the necessary modifications in concerned classes)
public class MediaKey extends Media implements IIdentificationKey{
…
private Set<Taxon> coveredTaxa = new HashSet<Taxon>();
…
private Set<NamedArea> geographicalScope = new HashSet<NamedArea>();
…
private Set<Taxon> taxonomicScope = new HashSet<Taxon>();
…
private Set<Scope> scopeRestrictions = new HashSet<Scope>();
…
private Set<Representation> keyRepresentations = new HashSet<Representation>();
…
}
7. Creation of the class MultiAccessKey
public class MultiAccessKey extends WorkingSet implements IIdentificationKey{
...
private Set<Taxon> coveredTaxa = new HashSet<Taxon>();
...
private Set<Taxon> taxonomicScope = new HashSet<Taxon>();
...
private Set<NamedArea> geographicalScope = new HashSet<NamedArea>();
...
private Set<Scope> scopeRestrictions = new HashSet<Scope>();
}
8. Creation of PolytomousKey
public class PolytomousKey extends FeatureTree implements IIdentificationKey{
...
private Set<Taxon> coveredTaxa = new HashSet<Taxon>();
...
private Set<Taxon> taxonomicScope = new HashSet<Taxon>();
...
private Set<NamedArea> geographicalScope = new HashSet<NamedArea>();
...
private Set<Scope> scopeRestrictions = new HashSet<Scope>();
}
9. Addition of the attribute 'result', 'question' and 'taxon' to FeatureNode so that a FeatureTree can store the identification path in the case of a polytomous key.
private DescriptionElementBase result;
private Set<Representation> questions = new HashSet<Representation>();
private Taxon taxon;
Andreas Müller [Mon, 17 Aug 2009 08:36:33 +0000 (08:36 +0000)]
NameParser improvement, name and reference has the same author
ben.clark [Fri, 14 Aug 2009 16:12:42 +0000 (16:12 +0000)]
Corrected a couple of bugs
ben.clark [Fri, 14 Aug 2009 16:12:09 +0000 (16:12 +0000)]
correcting minor problem with jaxb annotation
n.hoffmann [Fri, 14 Aug 2009 14:37:12 +0000 (14:37 +0000)]
formatted parser documentation for better readability
Andreas Müller [Fri, 14 Aug 2009 09:41:14 +0000 (09:41 +0000)]
taxonNameBase adapted for matching
Andreas Müller [Fri, 14 Aug 2009 09:32:01 +0000 (09:32 +0000)]
minor
Andreas Müller [Fri, 14 Aug 2009 09:28:31 +0000 (09:28 +0000)]
deleted group matcher
Andreas Müller [Fri, 14 Aug 2009 09:27:36 +0000 (09:27 +0000)]
minor
Andreas Müller [Fri, 14 Aug 2009 09:22:12 +0000 (09:22 +0000)]
updates for match strategy in persistence
Andreas Müller [Fri, 14 Aug 2009 09:21:41 +0000 (09:21 +0000)]
updates for match strategy in model
ben.clark [Fri, 14 Aug 2009 08:16:27 +0000 (08:16 +0000)]
Added free-text search methods to name & occurrence services & removed redundant method from UserService
ben.clark [Fri, 14 Aug 2009 08:15:43 +0000 (08:15 +0000)]
Added free-text search methods to name & occurrence DAO's
ben.clark [Fri, 14 Aug 2009 08:14:49 +0000 (08:14 +0000)]
Added annotations to support free-text searching of occurrences & related entities
n.hoffmann [Thu, 13 Aug 2009 08:54:42 +0000 (08:54 +0000)]
added a working source feature, so sources can be omitted from binary releases
n.hoffmann [Thu, 13 Aug 2009 08:52:18 +0000 (08:52 +0000)]
deleting non working attempts on a source feature
n.hoffmann [Thu, 13 Aug 2009 08:50:42 +0000 (08:50 +0000)]
n.hoffmann [Thu, 13 Aug 2009 08:46:23 +0000 (08:46 +0000)]
added a working source feature, so sources can be omitted from binary releases
n.hoffmann [Thu, 13 Aug 2009 08:44:42 +0000 (08:44 +0000)]
Initial import.
a.babadshanjan [Wed, 12 Aug 2009 15:55:23 +0000 (15:55 +0000)]
JAXB import update
Andreas Müller [Wed, 12 Aug 2009 14:45:40 +0000 (14:45 +0000)]
Matching for names improved
Andreas Müller [Wed, 12 Aug 2009 13:48:04 +0000 (13:48 +0000)]
ignore match test for taxon name
Andreas Müller [Wed, 12 Aug 2009 13:39:35 +0000 (13:39 +0000)]
minor
Andreas Müller [Wed, 12 Aug 2009 13:21:58 +0000 (13:21 +0000)]
minor
Andreas Müller [Wed, 12 Aug 2009 13:20:57 +0000 (13:20 +0000)]
Matching in persistence
Andreas Müller [Wed, 12 Aug 2009 13:20:21 +0000 (13:20 +0000)]
more Matching and bugfix in IdentifiableEntity.clone()
Andreas Müller [Wed, 12 Aug 2009 13:19:08 +0000 (13:19 +0000)]
change in signature of CDMUtils.getAllFields
a.babadshanjan [Tue, 11 Aug 2009 13:19:57 +0000 (13:19 +0000)]
Fixed CdmImporterTest.testImport
Andreas Müller [Mon, 10 Aug 2009 10:02:15 +0000 (10:02 +0000)]
matching in commonservice
Andreas Müller [Mon, 10 Aug 2009 09:18:30 +0000 (09:18 +0000)]
matching in persistence
n.hoffmann [Mon, 10 Aug 2009 09:09:09 +0000 (09:09 +0000)]
plugin 2.1.0.v20090807-1911. now includes sources for all libraries
Andreas Müller [Mon, 10 Aug 2009 08:59:12 +0000 (08:59 +0000)]
Andreas Müller [Mon, 10 Aug 2009 08:57:00 +0000 (08:57 +0000)]
getAllFields in CdmUtils
Andreas Müller [Fri, 7 Aug 2009 06:59:54 +0000 (06:59 +0000)]
Match test
Andreas Müller [Fri, 7 Aug 2009 06:58:23 +0000 (06:58 +0000)]
StrictReferenceBase matchable
Andreas Müller [Fri, 7 Aug 2009 06:57:25 +0000 (06:57 +0000)]
match for CdmBase
Andreas Müller [Fri, 7 Aug 2009 06:56:44 +0000 (06:56 +0000)]
Match framework
Andreas Müller [Fri, 7 Aug 2009 06:04:03 +0000 (06:04 +0000)]
equals for TimePeriod
Andreas Müller [Fri, 7 Aug 2009 06:02:55 +0000 (06:02 +0000)]
nullSafeEqual in cdmlib-commons
n.hoffmann [Thu, 6 Aug 2009 11:54:24 +0000 (11:54 +0000)]
implemented a method that returns a map containing uuid and titleCache of all accepted taxa
Andreas Müller [Thu, 6 Aug 2009 10:24:06 +0000 (10:24 +0000)]
NameTypeDesignationStatusMethod for BerlinModelImport in cdmlib-io
Andreas Müller [Thu, 6 Aug 2009 10:22:29 +0000 (10:22 +0000)]
minor
Andreas Müller [Thu, 6 Aug 2009 10:21:59 +0000 (10:21 +0000)]
tests adapted to taxonomic view and validation for ImportConfigurators changed (no test for destination == null anymore)
Andreas Müller [Thu, 6 Aug 2009 09:56:25 +0000 (09:56 +0000)]
merge for cdmlib-services
Andreas Müller [Thu, 6 Aug 2009 09:55:17 +0000 (09:55 +0000)]
Merge for cdmlib-persistence and bugfix in TaxonDaoHibernateImplTest
Andreas Müller [Thu, 6 Aug 2009 08:29:54 +0000 (08:29 +0000)]
Merging for cdmlib-model
Andreas Müller [Wed, 5 Aug 2009 14:37:36 +0000 (14:37 +0000)]
ReferenceSystem in persistence
Andreas Müller [Wed, 5 Aug 2009 14:37:02 +0000 (14:37 +0000)]
Vocabulary enum update
Andreas Müller [Wed, 5 Aug 2009 14:36:33 +0000 (14:36 +0000)]
ReferenceSystem terms and merge framework
Andreas Müller [Wed, 5 Aug 2009 12:40:45 +0000 (12:40 +0000)]
minor
Andreas Müller [Wed, 5 Aug 2009 00:51:18 +0000 (00:51 +0000)]
bugfix for media.clone
Andreas Müller [Tue, 4 Aug 2009 23:38:57 +0000 (23:38 +0000)]
Credit.clone()
Andreas Müller [Tue, 4 Aug 2009 23:38:26 +0000 (23:38 +0000)]
Rights.clone
Andreas Müller [Tue, 4 Aug 2009 23:37:29 +0000 (23:37 +0000)]
Media.clone and MediaTest
Andreas Müller [Mon, 3 Aug 2009 08:46:29 +0000 (08:46 +0000)]
minor
Andreas Müller [Mon, 3 Aug 2009 08:46:04 +0000 (08:46 +0000)]
minor
Andreas Müller [Fri, 31 Jul 2009 10:57:28 +0000 (10:57 +0000)]
minor
Andreas Müller [Tue, 28 Jul 2009 23:45:14 +0000 (23:45 +0000)]
minor
Andreas Müller [Tue, 28 Jul 2009 23:44:03 +0000 (23:44 +0000)]
refactoring of ICdmGenericDao.getReferencingCdmBases()
Andreas Müller [Tue, 28 Jul 2009 23:34:56 +0000 (23:34 +0000)]
refactoring of ICdmGenericDao.getReferencingCdmBases()
Andreas Müller [Tue, 28 Jul 2009 23:33:40 +0000 (23:33 +0000)]
minor
Andreas Müller [Tue, 28 Jul 2009 12:02:30 +0000 (12:02 +0000)]
reimplemented GenericDao.getAllClasses
Andreas Müller [Tue, 28 Jul 2009 11:51:50 +0000 (11:51 +0000)]
minor
Andreas Müller [Mon, 27 Jul 2009 23:16:54 +0000 (23:16 +0000)]
NameTypeDesignationStatus for diptera
Andreas Müller [Mon, 27 Jul 2009 21:12:08 +0000 (21:12 +0000)]
minor
Andreas Müller [Mon, 27 Jul 2009 21:11:35 +0000 (21:11 +0000)]
title for descriptions in BerlinModel import
Andreas Müller [Mon, 27 Jul 2009 21:10:10 +0000 (21:10 +0000)]
bugfix for references with id = 0
Andreas Müller [Mon, 27 Jul 2009 19:03:41 +0000 (19:03 +0000)]
minor
Andreas Müller [Mon, 27 Jul 2009 19:00:04 +0000 (19:00 +0000)]
minor
Andreas Müller [Mon, 27 Jul 2009 16:26:49 +0000 (16:26 +0000)]
editor for diptera
Andreas Müller [Sat, 25 Jul 2009 08:29:28 +0000 (08:29 +0000)]
minor
Andreas Müller [Sat, 25 Jul 2009 08:15:17 +0000 (08:15 +0000)]
fixed treeUuids for IOs in app-import
Andreas Müller [Sat, 25 Jul 2009 08:14:33 +0000 (08:14 +0000)]
fixed treeUuid for IOs
Andreas Müller [Sat, 25 Jul 2009 08:12:09 +0000 (08:12 +0000)]
BerlinModel ReferenceExport improvements
Andreas Müller [Sat, 25 Jul 2009 08:06:40 +0000 (08:06 +0000)]
new CDM destinations
Andreas Müller [Sat, 25 Jul 2009 08:03:11 +0000 (08:03 +0000)]
no secUuid in TaxonX
Andreas Müller [Sat, 25 Jul 2009 08:02:30 +0000 (08:02 +0000)]
palmae url
Andreas Müller [Sat, 25 Jul 2009 07:54:53 +0000 (07:54 +0000)]
minor
Andreas Müller [Sat, 25 Jul 2009 07:53:07 +0000 (07:53 +0000)]
findNameByNameCache
Andreas Müller [Sat, 25 Jul 2009 07:50:46 +0000 (07:50 +0000)]
count trees for import state
Andreas Müller [Sat, 25 Jul 2009 07:42:22 +0000 (07:42 +0000)]
minor
Andreas Müller [Sat, 25 Jul 2009 07:41:56 +0000 (07:41 +0000)]
minor
Andreas Müller [Sat, 25 Jul 2009 07:40:27 +0000 (07:40 +0000)]
minor
Andreas Müller [Sat, 25 Jul 2009 07:39:28 +0000 (07:39 +0000)]
minor
Andreas Müller [Sat, 25 Jul 2009 07:35:27 +0000 (07:35 +0000)]
isPublishInBibliography for TaxonX
Andreas Müller [Sat, 25 Jul 2009 07:31:09 +0000 (07:31 +0000)]
cleaning up SDD activators
Andreas Müller [Fri, 24 Jul 2009 13:27:29 +0000 (13:27 +0000)]
minor
Andreas Müller [Fri, 24 Jul 2009 13:13:41 +0000 (13:13 +0000)]
Added Andreas M. to DocBook authors
Andreas Müller [Fri, 24 Jul 2009 13:07:22 +0000 (13:07 +0000)]
minor
ben.clark [Fri, 24 Jul 2009 12:14:50 +0000 (12:14 +0000)]
Further work on documentation
Andreas Müller [Thu, 23 Jul 2009 14:35:54 +0000 (14:35 +0000)]
minor
Andreas Müller [Wed, 22 Jul 2009 15:27:02 +0000 (15:27 +0000)]
Added IIdentificationKey
Andreas Kohlbecker [Wed, 22 Jul 2009 15:25:13 +0000 (15:25 +0000)]
documentation and improved BaseListController
Andreas Kohlbecker [Wed, 22 Jul 2009 14:50:31 +0000 (14:50 +0000)]
documentation and improved BaseListController
Andreas Kohlbecker [Tue, 21 Jul 2009 07:44:19 +0000 (07:44 +0000)]
removing unused view
Andreas Kohlbecker [Tue, 21 Jul 2009 07:44:05 +0000 (07:44 +0000)]
removing deprecated DTOs
Andreas Kohlbecker [Mon, 20 Jul 2009 11:13:08 +0000 (11:13 +0000)]
dataportal/webservice release v2.0
Andreas Kohlbecker [Mon, 20 Jul 2009 11:12:25 +0000 (11:12 +0000)]
new searchTaxaByName()