Klasse RestProductClass
java.lang.Object
de.dlr.proseo.prodclmgr.rest.model.RestProductClass
- Alle implementierten Schnittstellen:
Serializable
- Siehe auch:
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungSet of component product classesprotected Long
Duration of a slice in seconds (only if defaultSlicingType == "TIME_SLICE")protected String
Default slicing method to apply for the generation of products of this type (ORBIT, CALENDAR_DAY, CALENDAR_MONTH, CALENDAR_YEAR, TIME_SLICE)protected String
Product type for which this product class is a componentprotected Long
The persistent id of this objectprotected String
The mission code (e. g.protected String
The level of processing required for this product class (L0, L1, L1A, L1B, L2, L2A etc.)protected String
User-defined unique processor class name for the processor class that can generate products of this classprotected String
Template for the generation of product files, overrides file naming convention for missionprotected String
The product type as it is agreed in the mission specification documents (e. g.protected List
<RestSimpleSelectionRule> The (set of) selection rules applicable for this product class(Package privat) static final long
protected String
A short description of the product type to display as informational text on the user interfaceprotected Long
A version identifier to track updates to the object (especially to detect concurrent update attempts)protected String
Visibility of products of this class to external users (INTERNAL, RESTRICTED, PUBLIC) -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCreates a new RestProductClass.RestProductClass
(Long id, Long version, String missionCode, String productType, String typeDescription, String processingLevel, String visibility, String defaultSlicingType, Long defaultSliceDuration, String productFileTemplate, List<String> componentClasses, String enclosingClass, String processorClass, List<RestSimpleSelectionRule> selectionRule) Creates a new RestProductClass. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Returns the componentClasses.Returns the defaultSliceDuration.Returns the defaultSlicingType.Returns the enclosingClass.getId()
Returns the id.@NotNull String
Returns the missionCode.Returns the processingLevel.Returns the processorClass.Returns the productFileTemplate.@NotNull String
Returns the productType.@Valid List
<RestSimpleSelectionRule> Returns the selectionRule.Returns the typeDescription.Returns the version.@NotNull String
Returns the visibility.int
hashCode()
void
setComponentClasses
(List<String> componentClasses) Set the componentClasses.void
setDefaultSliceDuration
(Long defaultSliceDuration) Set the defaultSliceDuration.void
setDefaultSlicingType
(String defaultSlicingType) Set the defaultSlicingType.void
setEnclosingClass
(String enclosingClass) Set the enclosingClass.void
Set the id.void
setMissionCode
(String missionCode) Set the missionCode.void
setProcessingLevel
(String processingLevel) Set the processingLevel.void
setProcessorClass
(String processorClass) Set the processorClass.void
setProductFileTemplate
(String productFileTemplate) Set the productFileTemplate.void
setProductType
(String productType) Set the productType.void
setSelectionRule
(List<RestSimpleSelectionRule> selectionRule) Set the selectionRule.void
setTypeDescription
(String typeDescription) Set the typeDescription.void
setVersion
(Long version) Set the version.void
setVisibility
(String visibility) Set the visibility.toString()
-
Felddetails
-
serialVersionUID
static final long serialVersionUID- Siehe auch:
-
id
The persistent id of this object -
version
A version identifier to track updates to the object (especially to detect concurrent update attempts) -
missionCode
The mission code (e. g. S5P) -
productType
The product type as it is agreed in the mission specification documents (e. g. L2_CLOUD___); unique within a mission -
typeDescription
A short description of the product type to display as informational text on the user interface -
processingLevel
The level of processing required for this product class (L0, L1, L1A, L1B, L2, L2A etc.) -
visibility
Visibility of products of this class to external users (INTERNAL, RESTRICTED, PUBLIC) -
defaultSlicingType
Default slicing method to apply for the generation of products of this type (ORBIT, CALENDAR_DAY, CALENDAR_MONTH, CALENDAR_YEAR, TIME_SLICE) -
defaultSliceDuration
Duration of a slice in seconds (only if defaultSlicingType == "TIME_SLICE") -
productFileTemplate
Template for the generation of product files, overrides file naming convention for mission -
componentClasses
Set of component product classes -
enclosingClass
Product type for which this product class is a component -
processorClass
User-defined unique processor class name for the processor class that can generate products of this class -
selectionRule
The (set of) selection rules applicable for this product class
-
-
Konstruktordetails
-
RestProductClass
public RestProductClass()Creates a new RestProductClass. -
RestProductClass
public RestProductClass(Long id, Long version, String missionCode, String productType, String typeDescription, String processingLevel, String visibility, String defaultSlicingType, Long defaultSliceDuration, String productFileTemplate, List<String> componentClasses, String enclosingClass, String processorClass, List<RestSimpleSelectionRule> selectionRule) Creates a new RestProductClass.
-
-
Methodendetails
-
getId
Returns the id.- Gibt zurück:
- id
-
setId
Set the id.- Parameter:
id
- the new id
-
getVersion
Returns the version.- Gibt zurück:
- version
-
setVersion
Set the version.- Parameter:
version
- the new version
-
getMissionCode
Returns the missionCode.- Gibt zurück:
- missionCode
-
setMissionCode
Set the missionCode.- Parameter:
missionCode
- the new missionCode
-
getProductType
Returns the productType.- Gibt zurück:
- productType
-
setProductType
Set the productType.- Parameter:
productType
- the new productType
-
getTypeDescription
Returns the typeDescription.- Gibt zurück:
- typeDescription
-
setTypeDescription
Set the typeDescription.- Parameter:
typeDescription
- the new typeDescription
-
getProcessingLevel
Returns the processingLevel.- Gibt zurück:
- processingLevel
-
setProcessingLevel
Set the processingLevel.- Parameter:
processingLevel
- the new processingLevel
-
getVisibility
Returns the visibility.- Gibt zurück:
- visibility
-
setVisibility
Set the visibility.- Parameter:
visibility
- the new visibility
-
getDefaultSlicingType
Returns the defaultSlicingType.- Gibt zurück:
- defaultSlicingType
-
setDefaultSlicingType
Set the defaultSlicingType.- Parameter:
defaultSlicingType
- the new defaultSlicingType
-
getDefaultSliceDuration
Returns the defaultSliceDuration.- Gibt zurück:
- defaultSliceDuration
-
setDefaultSliceDuration
Set the defaultSliceDuration.- Parameter:
defaultSliceDuration
- the new defaultSliceDuration
-
getProductFileTemplate
Returns the productFileTemplate.- Gibt zurück:
- productFileTemplate
-
setProductFileTemplate
Set the productFileTemplate.- Parameter:
productFileTemplate
- the new productFileTemplate
-
getComponentClasses
Returns the componentClasses.- Gibt zurück:
- componentClasses
-
setComponentClasses
Set the componentClasses.- Parameter:
componentClasses
- the new componentClasses
-
getEnclosingClass
Returns the enclosingClass.- Gibt zurück:
- enclosingClass
-
setEnclosingClass
Set the enclosingClass.- Parameter:
enclosingClass
- the new enclosingClass
-
getProcessorClass
Returns the processorClass.- Gibt zurück:
- processorClass
-
setProcessorClass
Set the processorClass.- Parameter:
processorClass
- the new processorClass
-
getSelectionRule
Returns the selectionRule.- Gibt zurück:
- selectionRule
-
setSelectionRule
Set the selectionRule.- Parameter:
selectionRule
- the new selectionRule
-
hashCode
public int hashCode() -
equals
-
toString
-