Project

General

Profile

Actions

task #6258

closed

PhycoBank - task #6044: cdm model changes/entensions for algea registry

Add Registration to cdm model

Added by Andreas Kohlbecker over 7 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Highest
Category:
cdm
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
Severity:
critical
Tags:

Description

For the Algea-Registry the model needs to be extended by a Registration class (for the detailed discussion see #6044)

The class Registration:


class Registration {

private String(255) identifier;

private String(255) specificIdentifier;   //id without http-domain

private org.joda.time.DateTime registrationDate;

private Enum status;

private Institution institution;

private TaxonNameBase name;

private Set<TypeDesignationBase> typeDesignations;

private Set<Registration> blockedBy;

private User submitter;

}

The class will have n-1 relation to TaxonNameBase and an n-m associations to TypeDesignationBase:

TaxonNameBase [1]--------
                         \
                          ----[m] Registration
                         /
TypeDesignationBase [n]--

RegistrationStatus
see cdm-vaadin:src/main/java/eu/etaxonomy/cdm/mock/RegistrationStatus.java

public enum RegistrationStatus {

    preparation,// A new record which is being edited by the Author
    curation, //A record ready for the curator to be validated.
    ready, //The record has passed the validation by the curator and is ready for publication.
    published, //The name or typification has finally been published.
    rejected //The registration has been rejected, the process is aborted and the record is preserved.
}

Related issues

Related to PhycoBank - task #6168: Full registration workflow modelClosedWolf-Henning Kusber

Actions
Related to PhycoBank - task #6513: RegistrationWorkingSet to be modeled explicitely? RejectedAndreas Kohlbecker

Actions
Related to EDIT - bug #6842: NPE in Registration constructor when name is null ClosedAndreas Kohlbecker

Actions
Precedes (7 days) EDIT - task #6612: Implement dao and service class for RegistrationsClosedAndreas Kohlbecker

Actions
Actions

Also available in: Atom PDF