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 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

      @GetMapping(value="/organisations/{orgId}/events", produces="application/json") public org.springframework.http.ResponseEntity<List<EventView>> organisationEvent(@PathVariable("orgId") String orgId)
    • 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)