Schnittstelle ProductclassController

Alle bekannten Implementierungsklassen:
ProductclassControllerDecorator, ProductClassControllerImpl

public interface ProductclassController
No description (Generated with springmvc-raml-parser v.2.0.5)
  • Methodendetails

    • getRestProductClass

      org.springframework.http.ResponseEntity<List<RestProductClass>> getRestProductClass(String mission, String[] productType, String[] processorClass, String level, String visibility, Integer recordFrom, Integer recordTo, String[] orderBy)
      Get product classes, optionally filtered by mission, product type, processor class, processing level or visibility
    • createRestProductClass

      org.springframework.http.ResponseEntity<RestProductClass> createRestProductClass(@Valid @Valid RestProductClass restProductClass)
      Create a new product class
    • countProductClasses

      org.springframework.http.ResponseEntity<?> countProductClasses(String mission, String[] productType, String[] processorClass, String level, String visibility)
      Get product classes, optionally filtered by mission, product type, processor class, processing level or visibility
    • getProductClassNames

      org.springframework.http.ResponseEntity<List<String>> getProductClassNames(String mission, String productType)
      Get product classes, optionally filtered by mission and/or product type
    • getRestProductClassById

      org.springframework.http.ResponseEntity<RestProductClass> getRestProductClassById(Long id)
      Get a product class by ID
    • deleteProductclassById

      org.springframework.http.ResponseEntity<?> deleteProductclassById(Long id)
      Delete a product class by ID (with all its selection rules)
    • modifyRestProductClass

      org.springframework.http.ResponseEntity<RestProductClass> modifyRestProductClass(Long id, RestProductClass restProductClass)
      Update a product class by ID (does not update its selection rules)
    • getSelectionRuleStrings

      org.springframework.http.ResponseEntity<List<SelectionRuleString>> getSelectionRuleStrings(Long id, String sourceClass)
      Get the simple selection rules as formatted string, optionally selected by source class
    • createSelectionRuleString

      org.springframework.http.ResponseEntity<RestProductClass> createSelectionRuleString(Long id, @Valid @Valid List<SelectionRuleString> selectionRuleString)
      Create a selection rule using Rule Language
    • getSelectionRuleString

      org.springframework.http.ResponseEntity<SelectionRuleString> getSelectionRuleString(Long ruleid, Long id)
      Get a selection rule by ID
    • deleteSelectionrule

      org.springframework.http.ResponseEntity<?> deleteSelectionrule(Long ruleid, Long id)
      Delete a selection rule
    • modifySelectionRuleString

      org.springframework.http.ResponseEntity<SelectionRuleString> modifySelectionRuleString(Long ruleid, Long id, SelectionRuleString selectionRuleString)
      Update a selection rule using Rule Language
    • addProcessorToRule

      org.springframework.http.ResponseEntity<SelectionRuleString> addProcessorToRule(String configuredProcessor, Long ruleid, Long id)
      Add the configured processor to the selection rule (if it is not already part of the selection rule)
    • removeProcessorFromRule

      org.springframework.http.ResponseEntity<SelectionRuleString> removeProcessorFromRule(String configuredProcessor, Long ruleid, Long id)
      Remove the configured processor from the selection rule (the selection rule will be disconnected from the configured processor)