Package org.ivoa.dm.regtap
Class Resource
java.lang.Object
org.ivoa.dm.regtap.Resource
- All Implemented Interfaces:
org.ivoa.vodml.jpa.JPAManipulations
,org.ivoa.vodml.jpa.JPAManipulationsForObjectType<String>
@Entity
@VoDml(id="RegTAP:Resource",
role=objectType)
public class Resource
extends Object
implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<String>
The resources (like services, data collections, organizations) present in this registry.
objectType: Resource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A builder class for Resource, mainly for use in the functional builder pattern. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<AltIdentifier>
altIds.protected List<Capability>
capabilities.columns.protected String
A hash-separated list of content levels specifying the intended audience.protected String
A hash-separated list of natures or genres of the content of the resource.protected Date
The UTC date and time this resource metadata description was created.protected String
The creator(s) of the resource in the order given by the resource record author, separated by semicolons.dates.detail.interfaces.protected String
Unambiguous reference to the resource conforming to the IVOA standard for identifiers.protected List<InterfaceParam>
params.protected String
URL pointing to a human-readable document describing this resource.protected Double
A single numeric value representing the angle, given in decimal degrees, by which a positional query against this resource should be ``blurred'' in order to get an appropriate match.protected List<Relationship>
relationships.protected String
An account of the nature of the resource.protected String
The full name given to the resource.protected String
Resource type (something like vg:authority, vs:catalogservice, etc).protected String
Label associated with creation or availability of a version of a resource.protected String
A statement of usage conditions (license, attribution, embargo, etc).protected String
A URI identifying a license the data is made available under.roles.schema.protected String
A short name or abbreviation given to something, for presentation in space-constrained fields (up to 16 characters).protected String
The format of source_value.protected String
A bibliographic reference from which the present resource is derived or extracted.protected List<STCSpatial>
STC spatial coverage.protected List<STCSpectral>
STC Spectral.subjects.tables.TAP tables.protected List<STCTemporal>
STC Temporal.protected Date
The UTC date this resource metadata description was last updated.protected List<Validation>
validation level.protected String
A hash-separated list of regions of the electro-magnetic spectrum that the resource's spectral coverage overlaps with. -
Constructor Summary
ConstructorsConstructorDescriptionResource()
Creates a new ResourceResource
(String ivoid, String res_type, Date created, String short_name, String res_title, Date updated, String content_level, String res_description, String reference_url, String creator_seq, String content_type, String source_format, String source_value, String res_version, Double region_of_regard, String waveband, String rights, String rights_uri, List<Validation> validation, List<AltIdentifier> altId, List<Role> role, List<Subject> subject, List<ResDate> date, List<Relationship> relationship, List<STCSpatial> spatialCoverage, List<STCTemporal> temporalCoverage, List<STCSpectral> spectralCoverage, List<Capability> capability, List<Interface> interface_, List<InterfaceParam> param, List<Schema> schema, List<Table> table, List<Column> column, List<TAPTable> tapTables, List<Detail> detail) full parameter constructor.Copy Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a org.ivoa.dm.regtap.AltIdentifier to the composition.void
Add a org.ivoa.dm.regtap.Capability to the composition.void
Add a org.ivoa.dm.regtap.Column to the composition.void
Add a org.ivoa.dm.regtap.ResDate to the composition.void
Add a org.ivoa.dm.regtap.Detail to the composition.void
Add a org.ivoa.dm.regtap.Interface to the composition.void
Add a org.ivoa.dm.regtap.InterfaceParam to the composition.void
Add a org.ivoa.dm.regtap.Relationship to the composition.void
Add a org.ivoa.dm.regtap.Role to the composition.void
Add a org.ivoa.dm.regtap.Schema to the composition.void
Add a org.ivoa.dm.regtap.STCSpatial to the composition.void
Add a org.ivoa.dm.regtap.STCSpectral to the composition.void
Add a org.ivoa.dm.regtap.Subject to the composition.void
addToTable
(Table p) Add a org.ivoa.dm.regtap.Table to the composition.void
Add a org.ivoa.dm.regtap.TAPTable to the composition.void
Add a org.ivoa.dm.regtap.STCTemporal to the composition.void
Add a org.ivoa.dm.regtap.Validation to the composition.static Resource
create a Resource in functional builder style.void
delete
(jakarta.persistence.EntityManager em) void
getAltId()
Returns altId composition as an immutable list.Returns capability composition as an immutable list.Returns column composition as an immutable list.Returns content_level Attribute.Returns content_type Attribute.Returns created Attribute.Returns creator_seq Attribute.getDate()
Returns date composition as an immutable list.Returns detail composition as an immutable list.getId()
return the database key id.Returns interface composition as an immutable list.getIvoid()
Returns ivoid Attribute.getParam()
Returns param composition as an immutable list.Returns reference_url Attribute.Returns region_of_regard Attribute.Returns relationship composition as an immutable list.Returns res_description Attribute.Returns res_title Attribute.Returns res_type Attribute.Returns res_version Attribute.Returns rights Attribute.Returns rights_uri Attribute.getRole()
Returns role composition as an immutable list.Returns schema composition as an immutable list.Returns short_name Attribute.Returns source_format Attribute.Returns source_value Attribute.Returns spatialCoverage composition as an immutable list.Returns spectralCoverage composition as an immutable list.Returns subject composition as an immutable list.getTable()
Returns table composition as an immutable list.Returns tapTables composition as an immutable list.Returns temporalCoverage composition as an immutable list.Returns updated Attribute.Returns validation composition as an immutable list.Returns waveband Attribute.void
Remove a org.ivoa.dm.regtap.AltIdentifier from the composition.void
Remove a org.ivoa.dm.regtap.Capability from the composition.void
Remove a org.ivoa.dm.regtap.Column from the composition.void
Remove a org.ivoa.dm.regtap.ResDate from the composition.void
Remove a org.ivoa.dm.regtap.Detail from the composition.void
Remove a org.ivoa.dm.regtap.Interface from the composition.void
Remove a org.ivoa.dm.regtap.InterfaceParam from the composition.void
Remove a org.ivoa.dm.regtap.Relationship from the composition.void
Remove a org.ivoa.dm.regtap.Role from the composition.void
Remove a org.ivoa.dm.regtap.Schema from the composition.void
Remove a org.ivoa.dm.regtap.STCSpatial from the composition.void
Remove a org.ivoa.dm.regtap.STCSpectral from the composition.void
Remove a org.ivoa.dm.regtap.Subject from the composition.void
Remove a org.ivoa.dm.regtap.Table from the composition.void
Remove a org.ivoa.dm.regtap.TAPTable from the composition.void
Remove a org.ivoa.dm.regtap.STCTemporal from the composition.void
Remove a org.ivoa.dm.regtap.Validation from the composition.void
update a org.ivoa.dm.regtap.AltIdentifier in the composition.void
update a org.ivoa.dm.regtap.Capability in the composition.void
update a org.ivoa.dm.regtap.Column in the composition.void
replaceInDate
(ResDate _p) update a org.ivoa.dm.regtap.ResDate in the composition.void
update a org.ivoa.dm.regtap.Detail in the composition.void
update a org.ivoa.dm.regtap.Interface in the composition.void
update a org.ivoa.dm.regtap.InterfaceParam in the composition.void
update a org.ivoa.dm.regtap.Relationship in the composition.void
replaceInRole
(Role _p) update a org.ivoa.dm.regtap.Role in the composition.void
update a org.ivoa.dm.regtap.Schema in the composition.void
update a org.ivoa.dm.regtap.STCSpatial in the composition.void
update a org.ivoa.dm.regtap.STCSpectral in the composition.void
update a org.ivoa.dm.regtap.Subject in the composition.void
replaceInTable
(Table _p) update a org.ivoa.dm.regtap.Table in the composition.void
update a org.ivoa.dm.regtap.TAPTable in the composition.void
update a org.ivoa.dm.regtap.STCTemporal in the composition.void
update a org.ivoa.dm.regtap.Validation in the composition.void
setAltId
(List<AltIdentifier> pAltId) Defines whole altId composition.void
setCapability
(List<Capability> pCapability) Defines whole capability composition.void
Defines whole column composition.void
setContent_level
(String pContent_level) Set content_level Attribute.void
setContent_type
(String pContent_type) Set content_type Attribute.void
setCreated
(Date pCreated) Set created Attribute.void
setCreator_seq
(String pCreator_seq) Set creator_seq Attribute.void
Defines whole date composition.void
Defines whole detail composition.void
setInterface
(List<Interface> pInterface) Defines whole interface composition.void
Set ivoid Attribute.void
setParam
(List<InterfaceParam> pParam) Defines whole param composition.void
setReference_url
(String pReference_url) Set reference_url Attribute.void
setRegion_of_regard
(Double pRegion_of_regard) Set region_of_regard Attribute.void
setRelationship
(List<Relationship> pRelationship) Defines whole relationship composition.void
setRes_description
(String pRes_description) Set res_description Attribute.void
setRes_title
(String pRes_title) Set res_title Attribute.void
setRes_type
(String pRes_type) Set res_type Attribute.void
setRes_version
(String pRes_version) Set res_version Attribute.void
Set rights Attribute.void
setRights_uri
(String pRights_uri) Set rights_uri Attribute.void
Defines whole role composition.void
Defines whole schema composition.void
setShort_name
(String pShort_name) Set short_name Attribute.void
setSource_format
(String pSource_format) Set source_format Attribute.void
setSource_value
(String pSource_value) Set source_value Attribute.void
setSpatialCoverage
(List<STCSpatial> pSpatialCoverage) Defines whole spatialCoverage composition.void
setSpectralCoverage
(List<STCSpectral> pSpectralCoverage) Defines whole spectralCoverage composition.void
setSubject
(List<Subject> pSubject) Defines whole subject composition.void
Defines whole table composition.void
setTapTables
(List<TAPTable> pTapTables) Defines whole tapTables composition.void
setTemporalCoverage
(List<STCTemporal> pTemporalCoverage) Defines whole temporalCoverage composition.void
setUpdated
(Date pUpdated) Set updated Attribute.void
setValidation
(List<Validation> pValidation) Defines whole validation composition.void
setWaveband
(String pWaveband) Set waveband Attribute.void
updateUsing
(Resource other) Update this object with the content of the given object.withContent_level
(String pContent_level) fluent setter for content_level Attribute.withContent_type
(String pContent_type) fluent setter for content_type Attribute.withCreated
(Date pCreated) fluent setter for created Attribute.withCreator_seq
(String pCreator_seq) fluent setter for creator_seq Attribute.fluent setter for ivoid Attribute.withReference_url
(String pReference_url) fluent setter for reference_url Attribute.withRegion_of_regard
(Double pRegion_of_regard) fluent setter for region_of_regard Attribute.withRes_description
(String pRes_description) fluent setter for res_description Attribute.withRes_title
(String pRes_title) fluent setter for res_title Attribute.withRes_type
(String pRes_type) fluent setter for res_type Attribute.withRes_version
(String pRes_version) fluent setter for res_version Attribute.withRights
(String pRights) fluent setter for rights Attribute.withRights_uri
(String pRights_uri) fluent setter for rights_uri Attribute.withShort_name
(String pShort_name) fluent setter for short_name Attribute.withSource_format
(String pSource_format) fluent setter for source_format Attribute.withSource_value
(String pSource_value) fluent setter for source_value Attribute.withUpdated
(Date pUpdated) fluent setter for updated Attribute.withWaveband
(String pWaveband) fluent setter for waveband Attribute.
-
Field Details
-
ivoid
@VoDml(id="RegTAP:Resource.ivoid", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String ivoidUnambiguous reference to the resource conforming to the IVOA standard for identifiers. : Attribute ivoid : multiplicity 1 -
res_type
@VoDml(id="RegTAP:Resource.res_type", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String res_typeResource type (something like vg:authority, vs:catalogservice, etc). : Attribute res_type : multiplicity 1 -
created
@VoDml(id="RegTAP:Resource.created", role=attribute, type="ivoa:datetime", typeRole=primitiveType) protected Date createdThe UTC date and time this resource metadata description was created. : Attribute created : multiplicity 1 -
short_name
@VoDml(id="RegTAP:Resource.short_name", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String short_nameA short name or abbreviation given to something, for presentation in space-constrained fields (up to 16 characters). : Attribute short_name : multiplicity 0..1 -
res_title
@VoDml(id="RegTAP:Resource.res_title", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String res_titleThe full name given to the resource. : Attribute res_title : multiplicity 1 -
updated
@VoDml(id="RegTAP:Resource.updated", role=attribute, type="ivoa:datetime", typeRole=primitiveType) protected Date updatedThe UTC date this resource metadata description was last updated. : Attribute updated : multiplicity 1 -
content_level
@VoDml(id="RegTAP:Resource.content_level", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String content_levelA hash-separated list of content levels specifying the intended audience. : Attribute content_level : multiplicity 1 -
res_description
@VoDml(id="RegTAP:Resource.res_description", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String res_descriptionAn account of the nature of the resource. : Attribute res_description : multiplicity 1 -
reference_url
@VoDml(id="RegTAP:Resource.reference_url", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String reference_urlURL pointing to a human-readable document describing this resource. : Attribute reference_url : multiplicity 1 -
creator_seq
@VoDml(id="RegTAP:Resource.creator_seq", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String creator_seqThe creator(s) of the resource in the order given by the resource record author, separated by semicolons. : Attribute creator_seq : multiplicity 0..1 -
content_type
@VoDml(id="RegTAP:Resource.content_type", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String content_typeA hash-separated list of natures or genres of the content of the resource. : Attribute content_type : multiplicity 0..1 -
source_format
@VoDml(id="RegTAP:Resource.source_format", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String source_formatThe format of source_value. This, in particular, can be ``bibcode''. : Attribute source_format : multiplicity 0..1 -
source_value
@VoDml(id="RegTAP:Resource.source_value", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String source_valueA bibliographic reference from which the present resource is derived or extracted. : Attribute source_value : multiplicity 0..1 -
res_version
@VoDml(id="RegTAP:Resource.res_version", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String res_versionLabel associated with creation or availability of a version of a resource. : Attribute res_version : multiplicity 0..1 -
region_of_regard
@VoDml(id="RegTAP:Resource.region_of_regard", role=attribute, type="ivoa:real", typeRole=primitiveType) protected Double region_of_regardA single numeric value representing the angle, given in decimal degrees, by which a positional query against this resource should be ``blurred'' in order to get an appropriate match. : Attribute region_of_regard : multiplicity 0..1 -
waveband
@VoDml(id="RegTAP:Resource.waveband", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String wavebandA hash-separated list of regions of the electro-magnetic spectrum that the resource's spectral coverage overlaps with. : Attribute waveband : multiplicity 0..1 -
rights
@VoDml(id="RegTAP:Resource.rights", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String rightsA statement of usage conditions (license, attribution, embargo, etc). : Attribute rights : multiplicity 0..1 -
rights_uri
@VoDml(id="RegTAP:Resource.rights_uri", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String rights_uriA URI identifying a license the data is made available under. : Attribute rights_uri : multiplicity 0..1 -
validation
@VoDml(id="RegTAP:Resource.validation", role=composition, type="RegTAP:Validation", typeRole=objectType) protected List<Validation> validationvalidation level. composition validation : ( Multiplicity : 0..* ) -
altId
@VoDml(id="RegTAP:Resource.altId", role=composition, type="RegTAP:AltIdentifier", typeRole=objectType) protected List<AltIdentifier> altIdaltIds. composition altId : ( Multiplicity : 0..* ) -
role
@VoDml(id="RegTAP:Resource.role", role=composition, type="RegTAP:Role", typeRole=objectType) protected List<Role> roleroles. composition role : ( Multiplicity : 0..* ) -
subject
@VoDml(id="RegTAP:Resource.subject", role=composition, type="RegTAP:Subject", typeRole=objectType) protected List<Subject> subjectsubjects. composition subject : ( Multiplicity : 0..* ) -
date
@VoDml(id="RegTAP:Resource.date", role=composition, type="RegTAP:ResDate", typeRole=objectType) protected List<ResDate> datedates. composition date : ( Multiplicity : 0..* ) -
relationship
@VoDml(id="RegTAP:Resource.relationship", role=composition, type="RegTAP:Relationship", typeRole=objectType) protected List<Relationship> relationshiprelationships. composition relationship : ( Multiplicity : 0..* ) -
spatialCoverage
@VoDml(id="RegTAP:Resource.spatialCoverage", role=composition, type="RegTAP:STCSpatial", typeRole=objectType) protected List<STCSpatial> spatialCoverageSTC spatial coverage. composition spatialCoverage : ( Multiplicity : 0..* ) -
temporalCoverage
@VoDml(id="RegTAP:Resource.temporalCoverage", role=composition, type="RegTAP:STCTemporal", typeRole=objectType) protected List<STCTemporal> temporalCoverageSTC Temporal. composition temporalCoverage : ( Multiplicity : 0..* ) -
spectralCoverage
@VoDml(id="RegTAP:Resource.spectralCoverage", role=composition, type="RegTAP:STCSpectral", typeRole=objectType) protected List<STCSpectral> spectralCoverageSTC Spectral. composition spectralCoverage : ( Multiplicity : 0..* ) -
capability
@VoDml(id="RegTAP:Resource.capability", role=composition, type="RegTAP:Capability", typeRole=objectType) protected List<Capability> capabilitycapabilities. composition capability : ( Multiplicity : 0..* ) -
interface_
@VoDml(id="RegTAP:Resource.interface", role=composition, type="RegTAP:Interface", typeRole=objectType) protected List<Interface> interface_interfaces. composition interface : ( Multiplicity : 0..* ) -
param
@VoDml(id="RegTAP:Resource.param", role=composition, type="RegTAP:InterfaceParam", typeRole=objectType) protected List<InterfaceParam> paramparams. composition param : ( Multiplicity : 0..* ) -
schema
@VoDml(id="RegTAP:Resource.schema", role=composition, type="RegTAP:Schema", typeRole=objectType) protected List<Schema> schemaschema. composition schema : ( Multiplicity : 0..* ) -
table
@VoDml(id="RegTAP:Resource.table", role=composition, type="RegTAP:Table", typeRole=objectType) protected List<Table> tabletables. composition table : ( Multiplicity : 0..* ) -
column
@VoDml(id="RegTAP:Resource.column", role=composition, type="RegTAP:Column", typeRole=objectType) protected List<Column> columncolumns. composition column : ( Multiplicity : 0..* ) -
tapTables
@VoDml(id="RegTAP:Resource.tapTables", role=composition, type="RegTAP:TAPTable", typeRole=objectType) protected List<TAPTable> tapTablesTAP tables. composition tapTables : ( Multiplicity : 0..* ) -
detail
@VoDml(id="RegTAP:Resource.detail", role=composition, type="RegTAP:Detail", typeRole=objectType) protected List<Detail> detaildetail. composition detail : ( Multiplicity : 0..* )
-
-
Constructor Details
-
Resource
public Resource()Creates a new Resource -
Resource
public Resource(String ivoid, String res_type, Date created, String short_name, String res_title, Date updated, String content_level, String res_description, String reference_url, String creator_seq, String content_type, String source_format, String source_value, String res_version, Double region_of_regard, String waveband, String rights, String rights_uri, List<Validation> validation, List<AltIdentifier> altId, List<Role> role, List<Subject> subject, List<ResDate> date, List<Relationship> relationship, List<STCSpatial> spatialCoverage, List<STCTemporal> temporalCoverage, List<STCSpectral> spectralCoverage, List<Capability> capability, List<Interface> interface_, List<InterfaceParam> param, List<Schema> schema, List<Table> table, List<Column> column, List<TAPTable> tapTables, List<Detail> detail) full parameter constructor.- Parameters:
ivoid
- Unambiguous reference to the resource conforming to the IVOA standard for identifiers.res_type
- Resource type (something like vg:authority, vs:catalogservice, etc).created
- The UTC date and time this resource metadata description was created.short_name
- A short name or abbreviation given to something, for presentation in space-constrained fields (up to 16 characters).res_title
- The full name given to the resource.updated
- The UTC date this resource metadata description was last updated.content_level
- A hash-separated list of content levels specifying the intended audience.res_description
- An account of the nature of the resource.reference_url
- URL pointing to a human-readable document describing this resource.creator_seq
- The creator(s) of the resource in the order given by the resource record author, separated by semicolons.content_type
- A hash-separated list of natures or genres of the content of the resource.source_format
- The format of source_value. This, in particular, can be ``bibcode''.source_value
- A bibliographic reference from which the present resource is derived or extracted.res_version
- Label associated with creation or availability of a version of a resource.region_of_regard
- A single numeric value representing the angle, given in decimal degrees, by which a positional query against this resource should be ``blurred'' in order to get an appropriate match.waveband
- A hash-separated list of regions of the electro-magnetic spectrum that the resource's spectral coverage overlaps with.rights
- A statement of usage conditions (license, attribution, embargo, etc).rights_uri
- A URI identifying a license the data is made available under.validation
- validation level.altId
- altIds.role
- roles.subject
- subjects.date
- dates.relationship
- relationships.spatialCoverage
- STC spatial coverage.temporalCoverage
- STC Temporal.spectralCoverage
- STC Spectral.capability
- capabilities.interface_
- interfaces.param
- params.schema
- schema.table
- tables.column
- columns.tapTables
- TAP tables.detail
- detail.
-
Resource
Copy Constructor. Note that references will remain as is rather than be copied.- Parameters:
other
- the object to be copied.
-
-
Method Details
-
updateUsing
Update this object with the content of the given object. Note that references will remain as is rather than be copied.- Parameters:
other
- the object to be copied.
-
getIvoid
Returns ivoid Attribute.- Returns:
- ivoid Attribute
-
setIvoid
Set ivoid Attribute.- Parameters:
pIvoid
- value to set
-
withIvoid
fluent setter for ivoid Attribute.- Parameters:
pIvoid
- value to set- Returns:
- Resource
-
getRes_type
Returns res_type Attribute.- Returns:
- res_type Attribute
-
setRes_type
Set res_type Attribute.- Parameters:
pRes_type
- value to set
-
withRes_type
fluent setter for res_type Attribute.- Parameters:
pRes_type
- value to set- Returns:
- Resource
-
getCreated
Returns created Attribute.- Returns:
- created Attribute
-
setCreated
Set created Attribute.- Parameters:
pCreated
- value to set
-
withCreated
fluent setter for created Attribute.- Parameters:
pCreated
- value to set- Returns:
- Resource
-
getShort_name
Returns short_name Attribute.- Returns:
- short_name Attribute
-
setShort_name
Set short_name Attribute.- Parameters:
pShort_name
- value to set
-
withShort_name
fluent setter for short_name Attribute.- Parameters:
pShort_name
- value to set- Returns:
- Resource
-
getRes_title
Returns res_title Attribute.- Returns:
- res_title Attribute
-
setRes_title
Set res_title Attribute.- Parameters:
pRes_title
- value to set
-
withRes_title
fluent setter for res_title Attribute.- Parameters:
pRes_title
- value to set- Returns:
- Resource
-
getUpdated
Returns updated Attribute.- Returns:
- updated Attribute
-
setUpdated
Set updated Attribute.- Parameters:
pUpdated
- value to set
-
withUpdated
fluent setter for updated Attribute.- Parameters:
pUpdated
- value to set- Returns:
- Resource
-
getContent_level
Returns content_level Attribute.- Returns:
- content_level Attribute
-
setContent_level
Set content_level Attribute.- Parameters:
pContent_level
- value to set
-
withContent_level
fluent setter for content_level Attribute.- Parameters:
pContent_level
- value to set- Returns:
- Resource
-
getRes_description
Returns res_description Attribute.- Returns:
- res_description Attribute
-
setRes_description
Set res_description Attribute.- Parameters:
pRes_description
- value to set
-
withRes_description
fluent setter for res_description Attribute.- Parameters:
pRes_description
- value to set- Returns:
- Resource
-
getReference_url
Returns reference_url Attribute.- Returns:
- reference_url Attribute
-
setReference_url
Set reference_url Attribute.- Parameters:
pReference_url
- value to set
-
withReference_url
fluent setter for reference_url Attribute.- Parameters:
pReference_url
- value to set- Returns:
- Resource
-
getCreator_seq
Returns creator_seq Attribute.- Returns:
- creator_seq Attribute
-
setCreator_seq
Set creator_seq Attribute.- Parameters:
pCreator_seq
- value to set
-
withCreator_seq
fluent setter for creator_seq Attribute.- Parameters:
pCreator_seq
- value to set- Returns:
- Resource
-
getContent_type
Returns content_type Attribute.- Returns:
- content_type Attribute
-
setContent_type
Set content_type Attribute.- Parameters:
pContent_type
- value to set
-
withContent_type
fluent setter for content_type Attribute.- Parameters:
pContent_type
- value to set- Returns:
- Resource
-
getSource_format
Returns source_format Attribute.- Returns:
- source_format Attribute
-
setSource_format
Set source_format Attribute.- Parameters:
pSource_format
- value to set
-
withSource_format
fluent setter for source_format Attribute.- Parameters:
pSource_format
- value to set- Returns:
- Resource
-
getSource_value
Returns source_value Attribute.- Returns:
- source_value Attribute
-
setSource_value
Set source_value Attribute.- Parameters:
pSource_value
- value to set
-
withSource_value
fluent setter for source_value Attribute.- Parameters:
pSource_value
- value to set- Returns:
- Resource
-
getRes_version
Returns res_version Attribute.- Returns:
- res_version Attribute
-
setRes_version
Set res_version Attribute.- Parameters:
pRes_version
- value to set
-
withRes_version
fluent setter for res_version Attribute.- Parameters:
pRes_version
- value to set- Returns:
- Resource
-
getRegion_of_regard
Returns region_of_regard Attribute.- Returns:
- region_of_regard Attribute
-
setRegion_of_regard
Set region_of_regard Attribute.- Parameters:
pRegion_of_regard
- value to set
-
withRegion_of_regard
fluent setter for region_of_regard Attribute.- Parameters:
pRegion_of_regard
- value to set- Returns:
- Resource
-
getWaveband
Returns waveband Attribute.- Returns:
- waveband Attribute
-
setWaveband
Set waveband Attribute.- Parameters:
pWaveband
- value to set
-
withWaveband
fluent setter for waveband Attribute.- Parameters:
pWaveband
- value to set- Returns:
- Resource
-
getRights
Returns rights Attribute.- Returns:
- rights Attribute
-
setRights
Set rights Attribute.- Parameters:
pRights
- value to set
-
withRights
fluent setter for rights Attribute.- Parameters:
pRights
- value to set- Returns:
- Resource
-
getRights_uri
Returns rights_uri Attribute.- Returns:
- rights_uri Attribute
-
setRights_uri
Set rights_uri Attribute.- Parameters:
pRights_uri
- value to set
-
withRights_uri
fluent setter for rights_uri Attribute.- Parameters:
pRights_uri
- value to set- Returns:
- Resource
-
getValidation
Returns validation composition as an immutable list.- Returns:
- validation composition.
-
setValidation
Defines whole validation composition.- Parameters:
pValidation
- composition to set.
-
addToValidation
Add a org.ivoa.dm.regtap.Validation to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Validation to add
-
removeFromValidation
Remove a org.ivoa.dm.regtap.Validation from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Validation to remove
-
replaceInValidation
update a org.ivoa.dm.regtap.Validation in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Validation to update the match is done via the database key
-
getAltId
Returns altId composition as an immutable list.- Returns:
- altId composition.
-
setAltId
Defines whole altId composition.- Parameters:
pAltId
- composition to set.
-
addToAltId
Add a org.ivoa.dm.regtap.AltIdentifier to the composition.- Parameters:
p
- org.ivoa.dm.regtap.AltIdentifier to add
-
removeFromAltId
Remove a org.ivoa.dm.regtap.AltIdentifier from the composition.- Parameters:
p
- org.ivoa.dm.regtap.AltIdentifier to remove
-
replaceInAltId
update a org.ivoa.dm.regtap.AltIdentifier in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.AltIdentifier to update the match is done via the database key
-
getRole
Returns role composition as an immutable list.- Returns:
- role composition.
-
setRole
Defines whole role composition.- Parameters:
pRole
- composition to set.
-
addToRole
Add a org.ivoa.dm.regtap.Role to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Role to add
-
removeFromRole
Remove a org.ivoa.dm.regtap.Role from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Role to remove
-
replaceInRole
update a org.ivoa.dm.regtap.Role in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Role to update the match is done via the database key
-
getSubject
Returns subject composition as an immutable list.- Returns:
- subject composition.
-
setSubject
Defines whole subject composition.- Parameters:
pSubject
- composition to set.
-
addToSubject
Add a org.ivoa.dm.regtap.Subject to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Subject to add
-
removeFromSubject
Remove a org.ivoa.dm.regtap.Subject from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Subject to remove
-
replaceInSubject
update a org.ivoa.dm.regtap.Subject in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Subject to update the match is done via the database key
-
getDate
Returns date composition as an immutable list.- Returns:
- date composition.
-
setDate
Defines whole date composition.- Parameters:
pDate
- composition to set.
-
addToDate
Add a org.ivoa.dm.regtap.ResDate to the composition.- Parameters:
p
- org.ivoa.dm.regtap.ResDate to add
-
removeFromDate
Remove a org.ivoa.dm.regtap.ResDate from the composition.- Parameters:
p
- org.ivoa.dm.regtap.ResDate to remove
-
replaceInDate
update a org.ivoa.dm.regtap.ResDate in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.ResDate to update the match is done via the database key
-
getRelationship
Returns relationship composition as an immutable list.- Returns:
- relationship composition.
-
setRelationship
Defines whole relationship composition.- Parameters:
pRelationship
- composition to set.
-
addToRelationship
Add a org.ivoa.dm.regtap.Relationship to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Relationship to add
-
removeFromRelationship
Remove a org.ivoa.dm.regtap.Relationship from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Relationship to remove
-
replaceInRelationship
update a org.ivoa.dm.regtap.Relationship in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Relationship to update the match is done via the database key
-
getSpatialCoverage
Returns spatialCoverage composition as an immutable list.- Returns:
- spatialCoverage composition.
-
setSpatialCoverage
Defines whole spatialCoverage composition.- Parameters:
pSpatialCoverage
- composition to set.
-
addToSpatialCoverage
Add a org.ivoa.dm.regtap.STCSpatial to the composition.- Parameters:
p
- org.ivoa.dm.regtap.STCSpatial to add
-
removeFromSpatialCoverage
Remove a org.ivoa.dm.regtap.STCSpatial from the composition.- Parameters:
p
- org.ivoa.dm.regtap.STCSpatial to remove
-
replaceInSpatialCoverage
update a org.ivoa.dm.regtap.STCSpatial in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.STCSpatial to update the match is done via the database key
-
getTemporalCoverage
Returns temporalCoverage composition as an immutable list.- Returns:
- temporalCoverage composition.
-
setTemporalCoverage
Defines whole temporalCoverage composition.- Parameters:
pTemporalCoverage
- composition to set.
-
addToTemporalCoverage
Add a org.ivoa.dm.regtap.STCTemporal to the composition.- Parameters:
p
- org.ivoa.dm.regtap.STCTemporal to add
-
removeFromTemporalCoverage
Remove a org.ivoa.dm.regtap.STCTemporal from the composition.- Parameters:
p
- org.ivoa.dm.regtap.STCTemporal to remove
-
replaceInTemporalCoverage
update a org.ivoa.dm.regtap.STCTemporal in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.STCTemporal to update the match is done via the database key
-
getSpectralCoverage
Returns spectralCoverage composition as an immutable list.- Returns:
- spectralCoverage composition.
-
setSpectralCoverage
Defines whole spectralCoverage composition.- Parameters:
pSpectralCoverage
- composition to set.
-
addToSpectralCoverage
Add a org.ivoa.dm.regtap.STCSpectral to the composition.- Parameters:
p
- org.ivoa.dm.regtap.STCSpectral to add
-
removeFromSpectralCoverage
Remove a org.ivoa.dm.regtap.STCSpectral from the composition.- Parameters:
p
- org.ivoa.dm.regtap.STCSpectral to remove
-
replaceInSpectralCoverage
update a org.ivoa.dm.regtap.STCSpectral in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.STCSpectral to update the match is done via the database key
-
getCapability
Returns capability composition as an immutable list.- Returns:
- capability composition.
-
setCapability
Defines whole capability composition.- Parameters:
pCapability
- composition to set.
-
addToCapability
Add a org.ivoa.dm.regtap.Capability to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Capability to add
-
removeFromCapability
Remove a org.ivoa.dm.regtap.Capability from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Capability to remove
-
replaceInCapability
update a org.ivoa.dm.regtap.Capability in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Capability to update the match is done via the database key
-
getInterface
Returns interface composition as an immutable list.- Returns:
- interface composition.
-
setInterface
Defines whole interface composition.- Parameters:
pInterface
- composition to set.
-
addToInterface
Add a org.ivoa.dm.regtap.Interface to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Interface to add
-
removeFromInterface
Remove a org.ivoa.dm.regtap.Interface from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Interface to remove
-
replaceInInterface
update a org.ivoa.dm.regtap.Interface in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Interface to update the match is done via the database key
-
getParam
Returns param composition as an immutable list.- Returns:
- param composition.
-
setParam
Defines whole param composition.- Parameters:
pParam
- composition to set.
-
addToParam
Add a org.ivoa.dm.regtap.InterfaceParam to the composition.- Parameters:
p
- org.ivoa.dm.regtap.InterfaceParam to add
-
removeFromParam
Remove a org.ivoa.dm.regtap.InterfaceParam from the composition.- Parameters:
p
- org.ivoa.dm.regtap.InterfaceParam to remove
-
replaceInParam
update a org.ivoa.dm.regtap.InterfaceParam in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.InterfaceParam to update the match is done via the database key
-
getSchema
Returns schema composition as an immutable list.- Returns:
- schema composition.
-
setSchema
Defines whole schema composition.- Parameters:
pSchema
- composition to set.
-
addToSchema
Add a org.ivoa.dm.regtap.Schema to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Schema to add
-
removeFromSchema
Remove a org.ivoa.dm.regtap.Schema from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Schema to remove
-
replaceInSchema
update a org.ivoa.dm.regtap.Schema in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Schema to update the match is done via the database key
-
getTable
Returns table composition as an immutable list.- Returns:
- table composition.
-
setTable
Defines whole table composition.- Parameters:
pTable
- composition to set.
-
addToTable
Add a org.ivoa.dm.regtap.Table to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Table to add
-
removeFromTable
Remove a org.ivoa.dm.regtap.Table from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Table to remove
-
replaceInTable
update a org.ivoa.dm.regtap.Table in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Table to update the match is done via the database key
-
getColumn
Returns column composition as an immutable list.- Returns:
- column composition.
-
setColumn
Defines whole column composition.- Parameters:
pColumn
- composition to set.
-
addToColumn
Add a org.ivoa.dm.regtap.Column to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Column to add
-
removeFromColumn
Remove a org.ivoa.dm.regtap.Column from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Column to remove
-
replaceInColumn
update a org.ivoa.dm.regtap.Column in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Column to update the match is done via the database key
-
getTapTables
Returns tapTables composition as an immutable list.- Returns:
- tapTables composition.
-
setTapTables
Defines whole tapTables composition.- Parameters:
pTapTables
- composition to set.
-
addToTapTables
Add a org.ivoa.dm.regtap.TAPTable to the composition.- Parameters:
p
- org.ivoa.dm.regtap.TAPTable to add
-
removeFromTapTables
Remove a org.ivoa.dm.regtap.TAPTable from the composition.- Parameters:
p
- org.ivoa.dm.regtap.TAPTable to remove
-
replaceInTapTables
update a org.ivoa.dm.regtap.TAPTable in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.TAPTable to update the match is done via the database key
-
getDetail
Returns detail composition as an immutable list.- Returns:
- detail composition.
-
setDetail
Defines whole detail composition.- Parameters:
pDetail
- composition to set.
-
addToDetail
Add a org.ivoa.dm.regtap.Detail to the composition.- Parameters:
p
- org.ivoa.dm.regtap.Detail to add
-
removeFromDetail
Remove a org.ivoa.dm.regtap.Detail from the composition.- Parameters:
p
- org.ivoa.dm.regtap.Detail to remove
-
replaceInDetail
update a org.ivoa.dm.regtap.Detail in the composition.- Parameters:
_p
- org.ivoa.dm.regtap.Detail to update the match is done via the database key
-
getId
return the database key id. Note that this is the same as attribute ivoid.- Specified by:
getId
in interfaceorg.ivoa.vodml.jpa.JPAManipulationsForObjectType<String>
- Returns:
- the id
-
createResource
create a Resource in functional builder style.- Parameters:
f
- the functional builder.- Returns:
- an object initialized from the builder.
-
forceLoad
public void forceLoad()- Specified by:
forceLoad
in interfaceorg.ivoa.vodml.jpa.JPAManipulations
-
delete
public void delete(jakarta.persistence.EntityManager em) - Specified by:
delete
in interfaceorg.ivoa.vodml.jpa.JPAManipulationsForObjectType<String>
-