Package org.ivoa.dm.caom2
Class Proposal.ProposalBuilder
java.lang.Object
org.ivoa.dm.caom2.Proposal.ProposalBuilder
- Enclosing class:
- Proposal
A builder class for Proposal, mainly for use in the functional builder pattern.
-
Field Summary
FieldsModifier and TypeFieldDescriptioncollection-specific identifier for the proposal.additional keywords that describe the science goals of the proposal; keywords cannot contain the pipe (|) character - it is reserved for use in persistence systems (e.g.proper name of the principal investigator.common name of the project this proposal belongs to; typically used for larger or long-running projects that include mutliple proposals.identifier for external resource with proposal details.title of the proposal. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
id
collection-specific identifier for the proposal. -
pi
proper name of the principal investigator. -
project
common name of the project this proposal belongs to; typically used for larger or long-running projects that include mutliple proposals. -
title
title of the proposal. -
keywords
additional keywords that describe the science goals of the proposal; keywords cannot contain the pipe (|) character - it is reserved for use in persistence systems (e.g. to store all keywords in a single column in a table). -
reference
identifier for external resource with proposal details.
-
-
Constructor Details
-
ProposalBuilder
public ProposalBuilder()
-
-
Method Details
-
create
create a Proposal from this builder.- Returns:
- an object initialized from the builder.
-