Uses of Class
de.dlr.proseo.model.Product
Packages that use Product
Package
Description
The de.dlr.proseo.model package contains all classes required for the modelling of the persistent state
of prosEO, the Processing System for Earth Observation Data
This package contains data access object (DAO) classes for the common data model of prosEO.
The de.dlr.proseo.model.util package contains utility classes to assist the handling of the persistent state
of prosEO, the Processing System for Earth Observation Data
-
Uses of Product in de.dlr.proseo.model
Methods in de.dlr.proseo.model that return ProductModifier and TypeMethodDescriptionProduct.getEnclosingProduct()Gets the enclosing product of this productJobStep.getOutputProduct()Gets the output productProductFile.getProduct()Gets the associated productMethods in de.dlr.proseo.model that return types with arguments of type ProductModifier and TypeMethodDescriptionProduct.getComponentProducts()Gets the sub-products of this productProductQuery.getSatisfyingProducts()Get the products satisfying this queryMethods in de.dlr.proseo.model with parameters of type ProductModifier and TypeMethodDescriptionvoidProduct.setEnclosingProduct(Product enclosingProduct) Sets the enclosing product of this productvoidJobStep.setOutputProduct(Product outputProduct) Sets the output productvoidProductFile.setProduct(Product product) Sets the associated productbooleanProductQuery.testFilterConditions(Product product) Test whether the given product satisfies the filter conditions of this queryMethod parameters in de.dlr.proseo.model with type arguments of type ProductModifier and TypeMethodDescriptionvoidProduct.setComponentProducts(Set<Product> componentProducts) Sets the sub-products of this productvoidProductQuery.setSatisfyingProducts(Set<Product> satisfyingProducts) Set the products satisfying this query -
Uses of Product in de.dlr.proseo.model.dao
Methods in de.dlr.proseo.model.dao that return ProductModifier and TypeMethodDescriptionProductRepository.findByJobStep(JobStep jobStep) Get the product which is produced by a job stepProductRepository.findByUuid(UUID uuid) Get the product with the given universally unique product identifierMethods in de.dlr.proseo.model.dao that return types with arguments of type ProductModifier and TypeMethodDescriptionProductRepository.findByEvictionTimeBeforeNow()Get a list of products with eviction times in the pastProductRepository.findByEvictionTimeLessThan(Instant evictionTime) Get a list of products with eviction times older than evictionTimeProductRepository.findByMissionCodeAndProductionTypeAndGeneratedAndGenerationTimeBetween(String missionCode, ProductionType productionType, Instant generationTimeFrom, Instant generationTimeTo) Get all products of a given mission and class with their publication times in the given time intervalProductRepository.findByMissionCodeAndProductionTypeAndPublicatedAndPublicationTimeBetween(String missionCode, ProductionType productionType, Instant publicationTimeFrom, Instant publicationTimeTo) Get all products of a given mission and class with their publication times in the given time intervalProductRepository.findByMissionCodeAndProductTypeAndOrbitNumberBetween(String missionCode, String productType, Integer orbitNumberFrom, Integer orbitNumberTo) Get all products of a given mission and class with their orbit numbers in the given rangeProductRepository.findByMissionCodeAndProductTypeAndRequestedStartTimeBetween(String missionCode, String productType, Instant requestedStartTimeFrom, Instant requestedStartTimeTo) Get all products of a given mission and class with their requested start times in the given time intervalProductRepository.findByMissionCodeAndProductTypeAndRequestedStartTimeLessAndRequestedStopTimeGreater(String missionCode, String productType, Instant latestRequestedStartTime, Instant earliestRequestedStopTime) Get all products of a given mission and class with their sensing start time before the end of a time interval and the sensing stop time after the beginning of that interval (including border values); this results in a check for intersection with the time interval, if latestSensingStartTime after earliestSensingStopTime, and a check for coverage of the time interval, if latestSensingStartTime before earliestSensingStopTimeProductRepository.findByMissionCodeAndProductTypeAndSensingStartTimeBetween(String missionCode, String productType, Instant sensingStartTimeFrom, Instant sensingStartTimeTo) Get all products of a given mission and class with their sensing start times in the given time intervalProductRepository.findByMissionCodeAndProductTypeAndSensingStartTimeLessAndSensingStopTimeGreater(String missionCode, String productType, Instant latestSensingStartTime, Instant earliestSensingStop) Get all products of a given mission and class with their sensing start time before the end of a time interval and the sensing stop time after the beginning of that interval (including border values); this results in a check for intersection with the time interval, if latestSensingStartTime after earliestSensingStopTime, and a check for coverage of the time interval, if latestSensingStartTime before earliestSensingStopTimeProductRepository.findByProductClassAndConfiguredProcessorAndSensingStartTimeAndSensingStopTime(long productClassId, long configuredProcessorId, Instant sensingStartTime, Instant sensingStopTime) Get a list of products of a given product class, configured process and sensing times -
Uses of Product in de.dlr.proseo.model.util
Methods in de.dlr.proseo.model.util that return ProductModifier and TypeMethodDescriptionSelectionRule.selectUniqueProduct(String productType, Collection<Product> products, Instant startTime, Instant stopTime) Select the one product in the given collection of products that fulfils the selection rule with respect to a given time interval.Methods in de.dlr.proseo.model.util that return types with arguments of type ProductModifier and TypeMethodDescriptionSelectionRule.selectProducts(String productType, Collection<Product> products, Instant startTime, Instant stopTime) Select all products in the given collection of products that fulfil the selection rule with respect to a given time interval.Methods in de.dlr.proseo.model.util with parameters of type ProductModifier and TypeMethodDescriptionstatic SelectionItemSelectionItem.fromProduct(Product product) Create a selection item wrapped around the given productMethod parameters in de.dlr.proseo.model.util with type arguments of type ProductModifier and TypeMethodDescriptionstatic List<SelectionItem> SelectionItem.asSelectionItems(Collection<Product> products) Creates a list of selection items from a collection of productsSelectionRule.selectProducts(String productType, Collection<Product> products, Instant startTime, Instant stopTime) Select all products in the given collection of products that fulfil the selection rule with respect to a given time interval.SelectionRule.selectUniqueProduct(String productType, Collection<Product> products, Instant startTime, Instant stopTime) Select the one product in the given collection of products that fulfils the selection rule with respect to a given time interval.