Class SubmittedProposal.SubmittedProposalBuilder

java.lang.Object
org.ivoa.dm.proposal.management.SubmittedProposal.SubmittedProposalBuilder
Enclosing class:
SubmittedProposal

public static class SubmittedProposal.SubmittedProposalBuilder extends Object
A builder class for SubmittedProposal, mainly for use in the functional builder pattern.
  • Field Details

    • config

      .
    • submissionDate

      public Date submissionDate
      the date that the proposal was submitted.
    • successful

      public Boolean successful
      the proposal can go on to allocation.
    • reviewsCompleteDate

      public Date reviewsCompleteDate
      the date when all the proposals are due.
    • reviews

      public List<ProposalReview> reviews
      the reviews.
    • title

      public String title
      the proposal title.
    • summary

      public String summary
      a short summary/abstract of the proposal.
    • scientificJustification

      public Justification scientificJustification
      scientific justification.
    • technicalJustification

      public Justification technicalJustification
      technical justification.
    • investigators

      public List<Investigator> investigators
      the person(s) making the proposal.
    • kind

      public ProposalKind kind
      the type of proposal.
    • relatedProposals

      public List<RelatedProposal> relatedProposals
      .
    • supportingDocuments

      public List<SupportingDocument> supportingDocuments
      any additional documents.
    • targets

      public List<Target> targets
      the targets of the proposal.
    • fields

      public List<Field> fields
      the fields observed in the proposal.
    • technicalGoals

      public List<TechnicalGoal> technicalGoals
      the technical goals of the proposal.
    • observations

      public List<Observation> observations
      the proposed observations.
  • Constructor Details

    • SubmittedProposalBuilder

      public SubmittedProposalBuilder()
  • Method Details

    • create

      public SubmittedProposal create()
      create a SubmittedProposal from this builder.
      Returns:
      an object initialized from the builder.