Class OrganisationResource
java.lang.Object
org.cardanofoundation.lob.app.organisation.resource.OrganisationResource
@RestController
@RequestMapping("/api/v1")
@CrossOrigin(origins="http://localhost:3000")
@ConditionalOnProperty(value="lob.organisation.enabled",
havingValue="true",
matchIfMissing=true)
public class OrganisationResource
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?> organisationCreate(@Valid OrganisationCreate organisationCreate) org.springframework.http.ResponseEntity<?> organisationDetailSpecific(String orgId) organisationEvent(String orgId) org.springframework.http.ResponseEntity<List<OrganisationView>> organisationList(Optional<String[]> orgIds) org.springframework.http.ResponseEntity<?> organisationUpdate(String orgId, @Valid OrganisationUpdate organisationUpdate) org.springframework.http.ResponseEntity<?> validateOrganisation(String orgId)
-
Constructor Details
-
OrganisationResource
public OrganisationResource()
-
-
Method Details
-
organisationList
@GetMapping(value="/organisations", produces="application/json") public org.springframework.http.ResponseEntity<List<OrganisationView>> organisationList(@RequestParam(value="orgIds",required=false) Optional<String[]> orgIds) -
organisationDetailSpecific
@GetMapping(value="/organisations/{orgId}", produces="application/json") public org.springframework.http.ResponseEntity<?> organisationDetailSpecific(@PathVariable("orgId") String orgId) -
organisationEvent
-
organisationCreate
@PostMapping(value="/organisations", produces="application/json", consumes="application/json") @PreAuthorize("hasRole(@securityConfig.getManagerRole()) or hasRole(@securityConfig.getAdminRole())") public org.springframework.http.ResponseEntity<?> organisationCreate(@Valid @RequestBody @Valid OrganisationCreate organisationCreate) -
organisationUpdate
@PreAuthorize("hasRole(@securityConfig.getManagerRole()) or hasRole(@securityConfig.getAdminRole())") @PutMapping(value="/organisations/{orgId}", produces="application/json", consumes="application/json") public org.springframework.http.ResponseEntity<?> organisationUpdate(@PathVariable("orgId") String orgId, @Valid @RequestBody @Valid OrganisationUpdate organisationUpdate) -
validateOrganisation
@PreAuthorize("hasRole(@securityConfig.getManagerRole()) or hasRole(@securityConfig.getAdminRole()) or hasRole(@securityConfig.getAccountantRole())") @GetMapping(value="/organisations/{orgId}/validate", produces="application/json") public org.springframework.http.ResponseEntity<?> validateOrganisation(@PathVariable("orgId") String orgId)
-