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 LongDuration of a slice in seconds (only if defaultSlicingType == "TIME_SLICE")protected StringDefault slicing method to apply for the generation of products of this type (ORBIT, CALENDAR_DAY, CALENDAR_MONTH, CALENDAR_YEAR, TIME_SLICE)protected StringProduct type for which this product class is a componentprotected LongThe persistent id of this objectprotected StringThe mission code (e. g.protected StringThe level of processing required for this product class (L0, L1, L1A, L1B, L2, L2A etc.)protected StringUser-defined unique processor class name for the processor class that can generate products of this classprotected StringTemplate for the generation of product files, overrides file naming convention for missionprotected StringThe 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 longprotected StringA short description of the product type to display as informational text on the user interfaceprotected LongA version identifier to track updates to the object (especially to detect concurrent update attempts)protected StringVisibility 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 TypMethodeBeschreibungbooleanReturns the componentClasses.Returns the defaultSliceDuration.Returns the defaultSlicingType.Returns the enclosingClass.getId()Returns the id.@NotNull StringReturns the missionCode.Returns the processingLevel.Returns the processorClass.Returns the productFileTemplate.@NotNull StringReturns the productType.@Valid List<RestSimpleSelectionRule> Returns the selectionRule.Returns the typeDescription.Returns the version.@NotNull StringReturns the visibility.inthashCode()voidsetComponentClasses(List<String> componentClasses) Set the componentClasses.voidsetDefaultSliceDuration(Long defaultSliceDuration) Set the defaultSliceDuration.voidsetDefaultSlicingType(String defaultSlicingType) Set the defaultSlicingType.voidsetEnclosingClass(String enclosingClass) Set the enclosingClass.voidSet the id.voidsetMissionCode(String missionCode) Set the missionCode.voidsetProcessingLevel(String processingLevel) Set the processingLevel.voidsetProcessorClass(String processorClass) Set the processorClass.voidsetProductFileTemplate(String productFileTemplate) Set the productFileTemplate.voidsetProductType(String productType) Set the productType.voidsetSelectionRule(List<RestSimpleSelectionRule> selectionRule) Set the selectionRule.voidsetTypeDescription(String typeDescription) Set the typeDescription.voidsetVersion(Long version) Set the version.voidsetVisibility(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
-