LSID_REVISION VARCHAR(255),
PROTECTEDTITLECACHE BOOLEAN NOT NULL,
TITLECACHE VARCHAR(255),
+ PUBLISH BOOLEAN,
INDIVIDUALCOUNT INTEGER,
ACCESSIONNUMBER VARCHAR(255),
BARCODE VARCHAR(255),
LSID_REVISION VARCHAR(255),
PROTECTEDTITLECACHE BOOLEAN,
TITLECACHE VARCHAR(255),
+ PUBLISH BOOLEAN,
INDIVIDUALCOUNT INTEGER,
CREATEDBY_ID INTEGER,
UPDATEDBY_ID INTEGER,
TITLECACHE VARCHAR(255),
APPENDEDPHRASE VARCHAR(255),
DOUBTFUL BOOLEAN NOT NULL,
+ PUBLISH BOOLEAN,
USENAMECACHE BOOLEAN NOT NULL,
EXCLUDED BOOLEAN,
TAXONSTATUSUNKNOWN BOOLEAN,
TITLECACHE VARCHAR(255),
APPENDEDPHRASE VARCHAR(255),
DOUBTFUL BOOLEAN,
+ PUBLISH BOOLEAN,
USENAMECACHE BOOLEAN,
CREATEDBY_ID INTEGER,
UPDATEDBY_ID INTEGER,
TITLECACHE CDATA #IMPLIED
BARCODE CDATA #IMPLIED
GENBANKACCESSIONNUMBER CDATA #IMPLIED
- GENBANKURI CDATA #IMPLIED
+ GENBANKURI CDATA #IMPLIED
CITATIONMICROREFERENCE CDATA #IMPLIED
DATESEQUENCED CDATA #IMPLIED
LENGTH CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
BARCODE CDATA #IMPLIED
GENBANKACCESSIONNUMBER CDATA #IMPLIED
- GENBANKURI CDATA #IMPLIED
+ GENBANKURI CDATA #IMPLIED
CITATIONMICROREFERENCE CDATA #IMPLIED
DATESEQUENCED CDATA #IMPLIED
LENGTH CDATA #IMPLIED
LSID CDATA #IMPLIED
PROTECTEDTITLECACHE CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
+ PUBLISHED CDATA #IMPLIED
INDIVIDUALCOUNT CDATA #IMPLIED
ACCESSIONNUMBER CDATA #IMPLIED
CATALOGNUMBER CDATA #IMPLIED
LSID CDATA #IMPLIED
PROTECTEDTITLECACHE CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
+ PUBLISHED CDATA #IMPLIED
INDIVIDUALCOUNT CDATA #IMPLIED
CREATEDBY_ID CDATA #IMPLIED
UPDATEDBY_ID CDATA #IMPLIED
PROTECTEDTITLECACHE CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
DOUBTFUL CDATA #IMPLIED
+ PUBLISHED CDATA #IMPLIED
TAXONOMICCHILDRENCOUNT CDATA #IMPLIED
TAXONSTATUSUNKNOWN CDATA #IMPLIED
UNPLACED CDATA #IMPLIED
PROTECTEDTITLECACHE CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
DOUBTFUL CDATA #IMPLIED
+ PUBLISHED CDATA #IMPLIED
TAXONSTATUSUNKNOWN CDATA #IMPLIED
UNPLACED CDATA #IMPLIED
EXCLUDED CDATA #IMPLIED
LSID_REVISION VARCHAR(255),
PROTECTEDTITLECACHE BOOLEAN NOT NULL,
TITLECACHE VARCHAR(255),
+ PUBLISH BOOLEAN,
INDIVIDUALCOUNT INTEGER,
ACCESSIONNUMBER VARCHAR(255),
BARCODE VARCHAR(255),
LSID_REVISION VARCHAR(255),
PROTECTEDTITLECACHE BOOLEAN,
TITLECACHE VARCHAR(255),
+ PUBLISH BOOLEAN,
INDIVIDUALCOUNT INTEGER,
CREATEDBY_ID INTEGER,
UPDATEDBY_ID INTEGER,
TITLECACHE VARCHAR(255),
APPENDEDPHRASE VARCHAR(255),
DOUBTFUL BOOLEAN NOT NULL,
+ PUBLISH BOOLEAN,
USENAMECACHE BOOLEAN NOT NULL,
EXCLUDED BOOLEAN,
TAXONSTATUSUNKNOWN BOOLEAN,
TITLECACHE VARCHAR(255),
APPENDEDPHRASE VARCHAR(255),
DOUBTFUL BOOLEAN,
+ PUBLISH BOOLEAN,
USENAMECACHE BOOLEAN,
CREATEDBY_ID INTEGER,
UPDATEDBY_ID INTEGER,
import javax.validation.constraints.NotNull;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlIDREF;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpecimenOrObservationBase", propOrder = {
"sex",
+ "publish",
"individualCount",
"lifeStage",
"definition",
@Cascade({CascadeType.SAVE_UPDATE, CascadeType.DELETE})
@NotNull
protected Set<DerivationEvent> derivationEvents = new HashSet<DerivationEvent>();
+
+ @XmlAttribute(name = "publish")
+ private boolean publish = true;
+
+ /**
+ * Returns the boolean value indicating if this specimen or observation should be withheld
+ * (<code>publish=false</code>) or not (<code>publish=true</code>) during any publication
+ * process to the general public.
+ * This publish flag implementation is preliminary and may be replaced by a more general
+ * implementation of READ rights in future.<BR>
+ * The default value is <code>true</code>.
+ */
+ public boolean isPublish() {
+ return publish;
+ }
+
+ /**
+ * @see #isPublish()
+ * @param publish
+ */
+ public void setPublish(boolean publish) {
+ this.publish = publish;
+ }
/**
* Constructor
"name",
"sec",
"doubtful",
+ "publish",
"appendedPhrase",
"useNameCache"
})
//The assignment to the Taxon or to the Synonym class is not definitive
@XmlAttribute(name = "isDoubtful")
private boolean doubtful;
+
+ @XmlAttribute(name = "publish")
+ private boolean publish = true;
@XmlElement(name = "Name", required = true)
@XmlIDREF
public void setDoubtful(boolean doubtful){
this.doubtful = doubtful;
}
+
+
+ /**
+ * Returns the boolean value indicating if this taxon should be withheld (<code>publish=false</code>) or not
+ * (<code>publish=true</code>) during any publication process to the general public.
+ * This publish flag implementation is preliminary and may be replaced by a more general
+ * implementation of READ rights in future.<BR>
+ * The default value is <code>true</code>.
+ */
+ public boolean isPublish() {
+ return publish;
+ }
+
+ public void setPublish(boolean publish) {
+ this.publish = publish;
+ }
/**
* Returns the {@link eu.etaxonomy.cdm.model.reference.Reference reference} of <i>this</i> (abstract) taxon.
}
+
}
\ No newline at end of file
step = ColumnRemover.NewInstance(stepName, tableName, oldColumnName, INCLUDE_AUDIT);
stepList.add(step);
+ //add publish flag to taxon
+ stepName = "Add publish flag column to taxon base";
+ tableName = "TaxonBase";
+ columnName = "publish";
+ step = ColumnAdder.NewBooleanInstance(stepName, tableName, columnName, INCLUDE_AUDIT, true);
+ stepList.add(step);
+
+ //add publish flag to specimen
+ stepName = "Add publish flag column to SpecimenOrObservationBase";
+ tableName = "SpecimenOrObservationBase";
+ columnName = "publish";
+ step = ColumnAdder.NewBooleanInstance(stepName, tableName, columnName, INCLUDE_AUDIT, true);
+ stepList.add(step);
+
+
return stepList;
}
LSID_REVISION VARCHAR(255),
PROTECTEDTITLECACHE BOOLEAN NOT NULL,
TITLECACHE VARCHAR(255),
+ PUBLISH BOOLEAN,
INDIVIDUALCOUNT INTEGER,
ACCESSIONNUMBER VARCHAR(255),
BARCODE VARCHAR(255),
LSID_REVISION VARCHAR(255),
PROTECTEDTITLECACHE BOOLEAN,
TITLECACHE VARCHAR(255),
+ PUBLISH BOOLEAN,
INDIVIDUALCOUNT INTEGER,
CREATEDBY_ID INTEGER,
UPDATEDBY_ID INTEGER,
TITLECACHE VARCHAR(255),
APPENDEDPHRASE VARCHAR(255),
DOUBTFUL BOOLEAN NOT NULL,
+ PUBLISH BOOLEAN,
USENAMECACHE BOOLEAN NOT NULL,
EXCLUDED BOOLEAN,
TAXONSTATUSUNKNOWN BOOLEAN,
TITLECACHE VARCHAR(255),
APPENDEDPHRASE VARCHAR(255),
DOUBTFUL BOOLEAN,
+ PUBLISH BOOLEAN,
USENAMECACHE BOOLEAN,
CREATEDBY_ID INTEGER,
UPDATEDBY_ID INTEGER,
LSID CDATA #IMPLIED
PROTECTEDTITLECACHE CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
+ PUBLISHED CDATA #IMPLIED
INDIVIDUALCOUNT CDATA #IMPLIED
ACCESSIONNUMBER CDATA #IMPLIED
CATALOGNUMBER CDATA #IMPLIED
LSID CDATA #IMPLIED
PROTECTEDTITLECACHE CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
+ PUBLISHED CDATA #IMPLIED
INDIVIDUALCOUNT CDATA #IMPLIED
CREATEDBY_ID CDATA #IMPLIED
UPDATEDBY_ID CDATA #IMPLIED
PROTECTEDTITLECACHE CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
DOUBTFUL CDATA #IMPLIED
+ PUBLISHED CDATA #IMPLIED
TAXONOMICCHILDRENCOUNT CDATA #IMPLIED
TAXONSTATUSUNKNOWN CDATA #IMPLIED
UNPLACED CDATA #IMPLIED
PROTECTEDTITLECACHE CDATA #IMPLIED
TITLECACHE CDATA #IMPLIED
DOUBTFUL CDATA #IMPLIED
+ PUBLISHED CDATA #IMPLIED
TAXONSTATUSUNKNOWN CDATA #IMPLIED
UNPLACED CDATA #IMPLIED
EXCLUDED CDATA #IMPLIED
LSID_REVISION VARCHAR(255),
PROTECTEDTITLECACHE BOOLEAN NOT NULL,
TITLECACHE VARCHAR(255),
+ PUBLISH BOOLEAN,
INDIVIDUALCOUNT INTEGER,
ACCESSIONNUMBER VARCHAR(255),
BARCODE VARCHAR(255),
LSID_REVISION VARCHAR(255),
PROTECTEDTITLECACHE BOOLEAN,
TITLECACHE VARCHAR(255),
+ PUBLISH BOOLEAN,
INDIVIDUALCOUNT INTEGER,
CREATEDBY_ID INTEGER,
UPDATEDBY_ID INTEGER,
TITLECACHE VARCHAR(255),
APPENDEDPHRASE VARCHAR(255),
DOUBTFUL BOOLEAN NOT NULL,
+ PUBLISH BOOLEAN,
USENAMECACHE BOOLEAN NOT NULL,
EXCLUDED BOOLEAN,
TAXONSTATUSUNKNOWN BOOLEAN,
TITLECACHE VARCHAR(255),
APPENDEDPHRASE VARCHAR(255),
DOUBTFUL BOOLEAN,
+ PUBLISH BOOLEAN,
USENAMECACHE BOOLEAN,
CREATEDBY_ID INTEGER,
UPDATEDBY_ID INTEGER,