Class PublicPetriNetController


  • @RestController
    @ConditionalOnProperty(value="nae.public.petrinet.web.enabled",
                           havingValue="true",
                           matchIfMissing=true)
    @RequestMapping("/api/public/petrinet")
    public class PublicPetriNetController
    extends java.lang.Object
    • Method Detail

      • getOne

        @GetMapping(value="/{id}",
                    produces="application/hal+json")
        public PetriNetReferenceResource getOne​(@PathVariable("id")
                                                java.lang.String id,
                                                java.util.Locale locale)
      • getOne

        @GetMapping(value="/{identifier}/{version}",
                    produces="application/hal+json")
        @ResponseBody
        public PetriNetReferenceResource getOne​(@PathVariable("identifier")
                                                java.lang.String identifier,
                                                @PathVariable("version")
                                                java.lang.String version,
                                                java.util.Locale locale)
      • searchPetriNets

        @PostMapping(value="/search",
                     consumes="application/json",
                     produces="application/hal+json")
        public org.springframework.hateoas.PagedModel<PetriNetReferenceResource> searchPetriNets​(@RequestBody
                                                                                                 java.util.Map<java.lang.String,​java.lang.Object> criteria,
                                                                                                 org.springframework.data.domain.Pageable pageable,
                                                                                                 org.springframework.data.web.PagedResourcesAssembler<PetriNetReference> assembler,
                                                                                                 java.util.Locale locale)
      • getRoles

        @GetMapping(value="/{netId}/roles",
                    produces="application/hal+json")
        public ProcessRolesResource getRoles​(@PathVariable("netId")
                                             java.lang.String netId,
                                             java.util.Locale locale)
      • getTransactions

        @GetMapping(value="/{netId}/transactions",
                    produces="application/hal+json")
        public TransactionsResource getTransactions​(@PathVariable("netId")
                                                    java.lang.String netId,
                                                    java.util.Locale locale)
      • getDataFieldReferences

        @PostMapping(value="/data",
                     consumes="application/json",
                     produces="application/hal+json")
        public DataFieldReferencesResource getDataFieldReferences​(@RequestBody
                                                                  java.util.List<TransitionReference> referenceBody,
                                                                  java.util.Locale locale)
      • getTransitionReferences

        @GetMapping(value="/transitions",
                    produces="application/hal+json")
        public TransitionReferencesResource getTransitionReferences​(@RequestParam
                                                                    java.util.List<java.lang.String> ids,
                                                                    java.util.Locale locale)