<xs:element name="taxonNameSourceCode" type="xs:string"/>
<xs:element name="taxonGUID" type="xs:string"/>
<xs:element name="taxonNote" type="xs:string"/>
- <xs:element name="taxonIsNamedHybrid" type="xs:boolean"/>
+ <xs:element name="taxonIsNamedHybrid" type="xs:string"/>
<xs:complexType name="taxonAuthorGroupList">
<xs:sequence>
if ((value = (String) taxonInfo.get(TaxonJAXBSchema.TAXONOMIC_STATUS)) != null) {
taxon.setTaxonomicStatus(value);
}
-
+ if ((value = (String) taxonInfo.get(TaxonJAXBSchema.TAXON_IS_NAMED_HYBRID)) != null) {
+ taxon.setTaxonIsNamedHybrid(value);
+ }
if (taxonCitationList != null) {
taxon.setTaxonCitationList(taxonCitationList);
}
taxon.setTaxonAuthorGroupList(taxonAuthorGroupList);
}
- // FIXME: Add the Boolean field isNamedHybrid in sample instances.
+ // FIXME: When the field isNamedHybrid becomes Boolean, add it as such to sample instances.
PoxPayloadOut multipart = new PoxPayloadOut(TaxonomyAuthorityClient.SERVICE_ITEM_PAYLOAD_NAME);
PayloadOutputPart commonPart = multipart.addPart(taxon,
final String TEST_TAXON_CURRENCY = "current";
final String TEST_TAXON_YEAR = "1832";
final String TEST_TAXONOMIC_STATUS = "valid";
- final boolean TEST_TAXON_IS_NAMED_HYBRID = false;
+ final String TEST_TAXON_IS_NAMED_HYBRID = "false";
final TaxonAuthorGroupList NULL_TAXON_AUTHOR_GROUP_LIST = null;
final TaxonCitationList NULL_TAXON_CITATION_LIST = null;
/** The known resource id. */
taxonMap.put(TaxonJAXBSchema.TAXON_CURRENCY, TEST_TAXON_CURRENCY);
taxonMap.put(TaxonJAXBSchema.TAXON_YEAR, TEST_TAXON_YEAR);
taxonMap.put(TaxonJAXBSchema.TAXONOMIC_STATUS, TEST_TAXONOMIC_STATUS);
-
+ taxonMap.put(TaxonJAXBSchema.TAXON_IS_NAMED_HYBRID, TEST_TAXON_IS_NAMED_HYBRID);
+
TaxonCitationList taxonCitationList = new TaxonCitationList();
List<String> taxonCitations = taxonCitationList.getTaxonCitation();
taxonCitations.add(TEST_TAXON_CITATION);
// FIXME: Add additional fields in the Taxon record here,
// including at least one each of:
- // * a repeatable field
- // * a repeatable group of fields
- // * a Boolean field
+ // * a Boolean field (when implemented)
// * an authref field (when implemented)
String newID = TaxonomyAuthorityClientUtils.createItemInAuthority(vcsid,
<xs:element name="taxonNameSourceCode" type="xs:string"/>
<xs:element name="taxonGUID" type="xs:string"/>
<xs:element name="taxonNote" type="xs:string"/>
- <xs:element name="taxonIsNamedHybrid" type="xs:boolean"/>
+ <xs:element name="taxonIsNamedHybrid" type="xs:string"/>
</xs:sequence>
</xs:complexType>