Class PublicPetriNetController
- java.lang.Object
-
- com.netgrif.application.engine.petrinet.web.PublicPetriNetController
-
@RestController @ConditionalOnProperty(value="nae.public.petrinet.web.enabled", havingValue="true", matchIfMissing=true) @RequestMapping("/api/public/petrinet") public class PublicPetriNetController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PublicPetriNetController(IPetriNetService petriNetService, IUserService userService, StringToVersionConverter converter, IProcessRoleService roleService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataFieldReferencesResource
getDataFieldReferences(java.util.List<TransitionReference> referenceBody, java.util.Locale locale)
PetriNetReferenceResource
getOne(java.lang.String identifier, java.lang.String version, java.util.Locale locale)
PetriNetReferenceResource
getOne(java.lang.String id, java.util.Locale locale)
ProcessRolesResource
getRoles(java.lang.String netId, java.util.Locale locale)
TransactionsResource
getTransactions(java.lang.String netId, java.util.Locale locale)
TransitionReferencesResource
getTransitionReferences(java.util.List<java.lang.String> ids, java.util.Locale locale)
org.springframework.hateoas.PagedModel<PetriNetReferenceResource>
searchPetriNets(PetriNetSearch criteria, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<PetriNetReference> assembler, java.util.Locale locale)
-
-
-
Constructor Detail
-
PublicPetriNetController
public PublicPetriNetController(IPetriNetService petriNetService, IUserService userService, StringToVersionConverter converter, IProcessRoleService roleService)
-
-
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 PetriNetSearch 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)
-
-