test_class.declarator: mockMvc
test_class.modifier: @Autowired
      private
test_class.original_string: @Autowired
      private MockMvc mockMvc;
test_class.type: MockMvc
test_class.var_name: mockMvc
test_class.declarator: convocationRestController
test_class.modifier: @Autowired
      private
test_class.original_string: @Autowired
      private ConvocationRestController convocationRestController;
test_class.type: ConvocationRestController
test_class.var_name: convocationRestController
test_class.declarator: convocationService
test_class.modifier: @MockBean
      private
test_class.original_string: @MockBean
      private ConvocationService convocationService;
test_class.type: ConvocationService
test_class.var_name: convocationService
test_class.declarator: recipientService
test_class.modifier: @MockBean
      private
test_class.original_string: @MockBean
      private RecipientService recipientService;
test_class.type: RecipientService
test_class.var_name: recipientService
test_class.declarator: externalRestService
test_class.modifier: @MockBean
      private
test_class.original_string: @MockBean
      private ExternalRestService externalRestService;
test_class.type: ExternalRestService
test_class.var_name: externalRestService
test_class.declarator: recipientRepository
test_class.modifier: @MockBean
      private
test_class.original_string: @MockBean
      private RecipientRepository recipientRepository;
test_class.type: RecipientRepository
test_class.var_name: recipientRepository
test_class.declarator: convocationRepository
test_class.modifier: @MockBean
      private
test_class.original_string: @MockBean
      private ConvocationRepository convocationRepository;
test_class.type: ConvocationRepository
test_class.var_name: convocationRepository
test_class.declarator: entityManagerFactory
test_class.modifier: @MockBean
      private
test_class.original_string: @MockBean
      private EntityManagerFactory entityManagerFactory;
test_class.type: EntityManagerFactory
test_class.var_name: entityManagerFactory
test_class.file: convocation-service/src/test/java/fr/sictiam/stela/convocationservice/controller/ConvocationRestControllerTest.java
test_class.identifier: ConvocationRestControllerTest
test_case.body: @Test
      public void createSuccessfully() throws Exception {
          Set<Right> rights = Collections.singleton(Right.CONVOCATION_DEPOSIT);
  
          given(convocationService.create(createDummyConvocation(), "mairie-test", "profile-one")).willReturn(createDummyConvocation());
  
          mockMvc.perform(post("/api/convocation")
                  .contentType(MediaType.APPLICATION_JSON_UTF8)
                  .content(createDummyConvocationAsJsonString())
                  .requestAttr("STELA-Current-Profile-Rights", rights)
                  .requestAttr("STELA-Current-Local-Authority-UUID", "mairie-test")
                  .requestAttr("STELA-Current-Profile-UUID", "profile-one"))
                  .andExpect(status().isCreated());
      }
test_case.class_method_signature: ConvocationRestControllerTest.createSuccessfully()
test_case.full_signature: @Test public void createSuccessfully()
test_case.identifier: createSuccessfully
test_case.invocations: singleton willReturn given create createDummyConvocation createDummyConvocation andExpect perform requestAttr requestAttr requestAttr content contentType post createDummyConvocationAsJsonString isCreated status
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void createSuccessfully()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(ConvocationRestController.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(ConvocationRestController.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: convocationService
focal_class.modifier: private final
focal_class.original_string: private final ConvocationService convocationService;
focal_class.type: ConvocationService
focal_class.var_name: convocationService
focal_class.declarator: recipientService
focal_class.modifier: private final
focal_class.original_string: private final RecipientService recipientService;
focal_class.type: RecipientService
focal_class.var_name: recipientService
focal_class.declarator: forbiddenCharactersInFilename = "[\\\"/<>:\\?\\*|]"
focal_class.modifier: private final
focal_class.original_string: private final String forbiddenCharactersInFilename = "[\\\"/<>:\\?\\*|]";
focal_class.type: String
focal_class.var_name: forbiddenCharactersInFilename
focal_class.file: convocation-service/src/main/java/fr/sictiam/stela/convocationservice/controller/ConvocationRestController.java
focal_class.identifier: ConvocationRestController
focal_class.class_method_signature: ConvocationRestController.ConvocationRestController(
              ConvocationService convocationService,
              RecipientService recipientService)
focal_class.full_signature: @Autowired public  ConvocationRestController(
              ConvocationService convocationService,
              RecipientService recipientService)
focal_class.identifier: ConvocationRestController
focal_class.modifiers: @Autowired public
focal_class.parameters: (
              ConvocationService convocationService,
              RecipientService recipientService)
focal_class.signature:  ConvocationRestController(
              ConvocationService convocationService,
              RecipientService recipientService)
focal_class.class_method_signature: ConvocationRestController.getSentConvocation(
              @RequestParam(value = "multifield", required = false) String multifield,
              @RequestParam(value = "sentDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate sentDateFrom,
              @RequestParam(value = "sentDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate sentDateTo,
              @RequestParam(value = "meetingDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateFrom,
              @RequestParam(value = "meetingDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateTo,
              @RequestParam(value = "assemblyType", required = false) String assemblyType,
              @RequestParam(value = "subject", required = false) String subject,
              @RequestParam(value = "filter", required = false) String filter,
              @RequestParam(value = "limit", required = false, defaultValue = "25") Integer limit,
              @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset,
              @RequestParam(value = "column", required = false, defaultValue = "meetingDate") String column,
              @RequestParam(value = "direction", required = false, defaultValue = "DESC") String direction,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @RequestAttribute("STELA-Current-Profile-Groups") Set<String> groups)
focal_class.full_signature: @JsonView(Views.SearchSentConvocation.class) @GetMapping("/sent") public ResponseEntity<SearchResultsUI> getSentConvocation(
              @RequestParam(value = "multifield", required = false) String multifield,
              @RequestParam(value = "sentDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate sentDateFrom,
              @RequestParam(value = "sentDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate sentDateTo,
              @RequestParam(value = "meetingDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateFrom,
              @RequestParam(value = "meetingDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateTo,
              @RequestParam(value = "assemblyType", required = false) String assemblyType,
              @RequestParam(value = "subject", required = false) String subject,
              @RequestParam(value = "filter", required = false) String filter,
              @RequestParam(value = "limit", required = false, defaultValue = "25") Integer limit,
              @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset,
              @RequestParam(value = "column", required = false, defaultValue = "meetingDate") String column,
              @RequestParam(value = "direction", required = false, defaultValue = "DESC") String direction,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @RequestAttribute("STELA-Current-Profile-Groups") Set<String> groups)
focal_class.identifier: getSentConvocation
focal_class.modifiers: @JsonView(Views.SearchSentConvocation.class) @GetMapping("/sent") public
focal_class.parameters: (
              @RequestParam(value = "multifield", required = false) String multifield,
              @RequestParam(value = "sentDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate sentDateFrom,
              @RequestParam(value = "sentDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate sentDateTo,
              @RequestParam(value = "meetingDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateFrom,
              @RequestParam(value = "meetingDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateTo,
              @RequestParam(value = "assemblyType", required = false) String assemblyType,
              @RequestParam(value = "subject", required = false) String subject,
              @RequestParam(value = "filter", required = false) String filter,
              @RequestParam(value = "limit", required = false, defaultValue = "25") Integer limit,
              @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset,
              @RequestParam(value = "column", required = false, defaultValue = "meetingDate") String column,
              @RequestParam(value = "direction", required = false, defaultValue = "DESC") String direction,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @RequestAttribute("STELA-Current-Profile-Groups") Set<String> groups)
focal_class.return: ResponseEntity<SearchResultsUI>
focal_class.signature: ResponseEntity<SearchResultsUI> getSentConvocation(
              @RequestParam(value = "multifield", required = false) String multifield,
              @RequestParam(value = "sentDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate sentDateFrom,
              @RequestParam(value = "sentDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate sentDateTo,
              @RequestParam(value = "meetingDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateFrom,
              @RequestParam(value = "meetingDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateTo,
              @RequestParam(value = "assemblyType", required = false) String assemblyType,
              @RequestParam(value = "subject", required = false) String subject,
              @RequestParam(value = "filter", required = false) String filter,
              @RequestParam(value = "limit", required = false, defaultValue = "25") Integer limit,
              @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset,
              @RequestParam(value = "column", required = false, defaultValue = "meetingDate") String column,
              @RequestParam(value = "direction", required = false, defaultValue = "DESC") String direction,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @RequestAttribute("STELA-Current-Profile-Groups") Set<String> groups)
focal_class.class_method_signature: ConvocationRestController.getReceivedConvocation(
              @RequestParam(value = "multifield", required = false) String multifield,
              @RequestParam(value = "meetingDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateFrom,
              @RequestParam(value = "meetingDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateTo,
              @RequestParam(value = "assemblyType", required = false) String assemblyType,
              @RequestParam(value = "subject", required = false) String subject,
              @RequestParam(value = "filter", required = false) String filter,
              @RequestParam(value = "limit", required = false, defaultValue = "25") Integer limit,
              @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset,
              @RequestParam(value = "column", required = false, defaultValue = "meetingDate") String column,
              @RequestParam(value = "direction", required = false, defaultValue = "DESC") String direction,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient)
focal_class.full_signature: @GetMapping("/received") public ResponseEntity<SearchResultsUI> getReceivedConvocation(
              @RequestParam(value = "multifield", required = false) String multifield,
              @RequestParam(value = "meetingDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateFrom,
              @RequestParam(value = "meetingDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateTo,
              @RequestParam(value = "assemblyType", required = false) String assemblyType,
              @RequestParam(value = "subject", required = false) String subject,
              @RequestParam(value = "filter", required = false) String filter,
              @RequestParam(value = "limit", required = false, defaultValue = "25") Integer limit,
              @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset,
              @RequestParam(value = "column", required = false, defaultValue = "meetingDate") String column,
              @RequestParam(value = "direction", required = false, defaultValue = "DESC") String direction,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient)
focal_class.identifier: getReceivedConvocation
focal_class.modifiers: @GetMapping("/received") public
focal_class.parameters: (
              @RequestParam(value = "multifield", required = false) String multifield,
              @RequestParam(value = "meetingDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateFrom,
              @RequestParam(value = "meetingDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateTo,
              @RequestParam(value = "assemblyType", required = false) String assemblyType,
              @RequestParam(value = "subject", required = false) String subject,
              @RequestParam(value = "filter", required = false) String filter,
              @RequestParam(value = "limit", required = false, defaultValue = "25") Integer limit,
              @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset,
              @RequestParam(value = "column", required = false, defaultValue = "meetingDate") String column,
              @RequestParam(value = "direction", required = false, defaultValue = "DESC") String direction,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient)
focal_class.return: ResponseEntity<SearchResultsUI>
focal_class.signature: ResponseEntity<SearchResultsUI> getReceivedConvocation(
              @RequestParam(value = "multifield", required = false) String multifield,
              @RequestParam(value = "meetingDateFrom", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateFrom,
              @RequestParam(value = "meetingDateTo", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate meetingDateTo,
              @RequestParam(value = "assemblyType", required = false) String assemblyType,
              @RequestParam(value = "subject", required = false) String subject,
              @RequestParam(value = "filter", required = false) String filter,
              @RequestParam(value = "limit", required = false, defaultValue = "25") Integer limit,
              @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset,
              @RequestParam(value = "column", required = false, defaultValue = "meetingDate") String column,
              @RequestParam(value = "direction", required = false, defaultValue = "DESC") String direction,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient)
focal_class.class_method_signature: ConvocationRestController.getConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.full_signature: @JsonView(Views.ConvocationInternal.class) @GetMapping("/{uuid}") public ResponseEntity<Convocation> getConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.identifier: getConvocation
focal_class.modifiers: @JsonView(Views.ConvocationInternal.class) @GetMapping("/{uuid}") public
focal_class.parameters: (
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.return: ResponseEntity<Convocation>
focal_class.signature: ResponseEntity<Convocation> getConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.class_method_signature: ConvocationRestController.openConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String profileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient)
focal_class.full_signature: @GetMapping("/received/{uuid}") public ResponseEntity<ReceivedConvocationUI> openConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String profileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient)
focal_class.identifier: openConvocation
focal_class.modifiers: @GetMapping("/received/{uuid}") public
focal_class.parameters: (
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String profileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient)
focal_class.return: ResponseEntity<ReceivedConvocationUI>
focal_class.signature: ResponseEntity<ReceivedConvocationUI> openConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String profileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient)
focal_class.class_method_signature: ConvocationRestController.create(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params)
focal_class.full_signature: @JsonView(Views.ConvocationInternal.class) @PostMapping public ResponseEntity<?> create(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params)
focal_class.identifier: create
focal_class.modifiers: @JsonView(Views.ConvocationInternal.class) @PostMapping public
focal_class.parameters: (
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params)
focal_class.return: ResponseEntity<?>
focal_class.signature: ResponseEntity<?> create(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params)
focal_class.class_method_signature: ConvocationRestController.update(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @RequestBody Convocation params)
focal_class.full_signature: @JsonView(Views.Convocation.class) @PutMapping("/{uuid}") public ResponseEntity<Convocation> update(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @RequestBody Convocation params)
focal_class.identifier: update
focal_class.modifiers: @JsonView(Views.Convocation.class) @PutMapping("/{uuid}") public
focal_class.parameters: (
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @RequestBody Convocation params)
focal_class.return: ResponseEntity<Convocation>
focal_class.signature: ResponseEntity<Convocation> update(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @RequestBody Convocation params)
focal_class.class_method_signature: ConvocationRestController.uploadFiles(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(name = "file") MultipartFile file,
              @RequestParam(name = "procuration", required = false) MultipartFile procuration,
              @RequestParam(name = "annexes", required = false) MultipartFile[] annexes,
              @RequestParam(name = "tags", required = false) String[] tags)
focal_class.full_signature: @PostMapping("/{uuid}/upload") public ResponseEntity<?> uploadFiles(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(name = "file") MultipartFile file,
              @RequestParam(name = "procuration", required = false) MultipartFile procuration,
              @RequestParam(name = "annexes", required = false) MultipartFile[] annexes,
              @RequestParam(name = "tags", required = false) String[] tags)
focal_class.identifier: uploadFiles
focal_class.modifiers: @PostMapping("/{uuid}/upload") public
focal_class.parameters: (
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(name = "file") MultipartFile file,
              @RequestParam(name = "procuration", required = false) MultipartFile procuration,
              @RequestParam(name = "annexes", required = false) MultipartFile[] annexes,
              @RequestParam(name = "tags", required = false) String[] tags)
focal_class.return: ResponseEntity<?>
focal_class.signature: ResponseEntity<?> uploadFiles(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(name = "file") MultipartFile file,
              @RequestParam(name = "procuration", required = false) MultipartFile procuration,
              @RequestParam(name = "annexes", required = false) MultipartFile[] annexes,
              @RequestParam(name = "tags", required = false) String[] tags)
focal_class.class_method_signature: ConvocationRestController.uploadAdditionalFiles(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(name = "annexes", required = false) MultipartFile[] annexes,
              @RequestParam(name = "tags", required = false) String[] tags)
focal_class.full_signature: @PutMapping("/{uuid}/upload") public ResponseEntity<?> uploadAdditionalFiles(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(name = "annexes", required = false) MultipartFile[] annexes,
              @RequestParam(name = "tags", required = false) String[] tags)
focal_class.identifier: uploadAdditionalFiles
focal_class.modifiers: @PutMapping("/{uuid}/upload") public
focal_class.parameters: (
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(name = "annexes", required = false) MultipartFile[] annexes,
              @RequestParam(name = "tags", required = false) String[] tags)
focal_class.return: ResponseEntity<?>
focal_class.signature: ResponseEntity<?> uploadAdditionalFiles(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(name = "annexes", required = false) MultipartFile[] annexes,
              @RequestParam(name = "tags", required = false) String[] tags)
focal_class.class_method_signature: ConvocationRestController.uploadMinutes(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam MultipartFile minutes)
focal_class.full_signature: @PutMapping("/{uuid}/upload-minutes") public ResponseEntity<?> uploadMinutes(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam MultipartFile minutes)
focal_class.identifier: uploadMinutes
focal_class.modifiers: @PutMapping("/{uuid}/upload-minutes") public
focal_class.parameters: (
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam MultipartFile minutes)
focal_class.return: ResponseEntity<?>
focal_class.signature: ResponseEntity<?> uploadMinutes(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam MultipartFile minutes)
focal_class.class_method_signature: ConvocationRestController.getFile(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @RequestParam(required = false) Boolean stamped,
              @RequestParam(required = false) Integer x,
              @RequestParam(required = false) Integer y,
              @RequestParam(required = false, defaultValue = "inline") String disposition)
focal_class.full_signature: @GetMapping("/{uuid}/file/{fileUuid}") public ResponseEntity getFile(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @RequestParam(required = false) Boolean stamped,
              @RequestParam(required = false) Integer x,
              @RequestParam(required = false) Integer y,
              @RequestParam(required = false, defaultValue = "inline") String disposition)
focal_class.identifier: getFile
focal_class.modifiers: @GetMapping("/{uuid}/file/{fileUuid}") public
focal_class.parameters: (
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @RequestParam(required = false) Boolean stamped,
              @RequestParam(required = false) Integer x,
              @RequestParam(required = false) Integer y,
              @RequestParam(required = false, defaultValue = "inline") String disposition)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity getFile(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @RequestParam(required = false) Boolean stamped,
              @RequestParam(required = false) Integer x,
              @RequestParam(required = false) Integer y,
              @RequestParam(required = false, defaultValue = "inline") String disposition)
focal_class.class_method_signature: ConvocationRestController.getArchive(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(required = false, defaultValue = "inline") String disposition)
focal_class.full_signature: @GetMapping("/{uuid}/archive") public ResponseEntity getArchive(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(required = false, defaultValue = "inline") String disposition)
focal_class.identifier: getArchive
focal_class.modifiers: @GetMapping("/{uuid}/archive") public
focal_class.parameters: (
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(required = false, defaultValue = "inline") String disposition)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity getArchive(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @PathVariable String uuid,
              @RequestParam(required = false, defaultValue = "inline") String disposition)
focal_class.class_method_signature: ConvocationRestController.getPresenceList(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @PathVariable String uuid,
              @PathVariable DocumentGeneratorFactory.Extension extension)
focal_class.full_signature: @GetMapping("/{uuid}/presence.{extension}") public ResponseEntity getPresenceList(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @PathVariable String uuid,
              @PathVariable DocumentGeneratorFactory.Extension extension)
focal_class.identifier: getPresenceList
focal_class.modifiers: @GetMapping("/{uuid}/presence.{extension}") public
focal_class.parameters: (
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @PathVariable String uuid,
              @PathVariable DocumentGeneratorFactory.Extension extension)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity getPresenceList(
              HttpServletResponse response,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @PathVariable String uuid,
              @PathVariable DocumentGeneratorFactory.Extension extension)
focal_class.class_method_signature: ConvocationRestController.answerConvocation(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable ResponseType responseType)
focal_class.full_signature: @PutMapping("/received/{uuid}/{responseType}") public ResponseEntity answerConvocation(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable ResponseType responseType)
focal_class.identifier: answerConvocation
focal_class.modifiers: @PutMapping("/received/{uuid}/{responseType}") public
focal_class.parameters: (
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable ResponseType responseType)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity answerConvocation(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable ResponseType responseType)
focal_class.class_method_signature: ConvocationRestController.answerConvocationWithProcuration(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable ResponseType responseType,
              @PathVariable String substituteUuid)
focal_class.full_signature: @PutMapping("/received/{uuid}/{responseType}/{substituteUuid}") public ResponseEntity answerConvocationWithProcuration(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable ResponseType responseType,
              @PathVariable String substituteUuid)
focal_class.identifier: answerConvocationWithProcuration
focal_class.modifiers: @PutMapping("/received/{uuid}/{responseType}/{substituteUuid}") public
focal_class.parameters: (
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable ResponseType responseType,
              @PathVariable String substituteUuid)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity answerConvocationWithProcuration(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable ResponseType responseType,
              @PathVariable String substituteUuid)
focal_class.class_method_signature: ConvocationRestController.answerQuestion(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable String questionUuid,
              @PathVariable Boolean value)
focal_class.full_signature: @PutMapping("/received/{uuid}/question/{questionUuid}/{value}") public ResponseEntity answerQuestion(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable String questionUuid,
              @PathVariable Boolean value)
focal_class.identifier: answerQuestion
focal_class.modifiers: @PutMapping("/received/{uuid}/question/{questionUuid}/{value}") public
focal_class.parameters: (
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable String questionUuid,
              @PathVariable Boolean value)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity answerQuestion(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute(name = "STELA-Current-Profile-UUID", required = false) String currentProfileUuid,
              @RequestAttribute(name = "STELA-Current-Recipient", required = false) Recipient recipient,
              @PathVariable String uuid,
              @PathVariable String questionUuid,
              @PathVariable Boolean value)
focal_class.class_method_signature: ConvocationRestController.cancelConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.full_signature: @PutMapping("/{uuid}/cancel") public ResponseEntity cancelConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.identifier: cancelConvocation
focal_class.modifiers: @PutMapping("/{uuid}/cancel") public
focal_class.parameters: (
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity cancelConvocation(
              @PathVariable String uuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.class_method_signature: ConvocationRestController.addTag(
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @PathVariable String tagUuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.full_signature: @PostMapping("/{uuid}/file/{fileUuid}/tag/{tagUuid}") public ResponseEntity addTag(
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @PathVariable String tagUuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.identifier: addTag
focal_class.modifiers: @PostMapping("/{uuid}/file/{fileUuid}/tag/{tagUuid}") public
focal_class.parameters: (
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @PathVariable String tagUuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity addTag(
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @PathVariable String tagUuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.class_method_signature: ConvocationRestController.removeTag(
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @PathVariable String tagUuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.full_signature: @DeleteMapping("/{uuid}/file/{fileUuid}/tag/{tagUuid}") public ResponseEntity removeTag(
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @PathVariable String tagUuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.identifier: removeTag
focal_class.modifiers: @DeleteMapping("/{uuid}/file/{fileUuid}/tag/{tagUuid}") public
focal_class.parameters: (
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @PathVariable String tagUuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity removeTag(
              @PathVariable String uuid,
              @PathVariable String fileUuid,
              @PathVariable String tagUuid,
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid)
focal_class.class_method_signature: ConvocationRestController.getContentType(String filename)
focal_class.full_signature: private String getContentType(String filename)
focal_class.identifier: getContentType
focal_class.modifiers: private
focal_class.parameters: (String filename)
focal_class.return: String
focal_class.signature: String getContentType(String filename)
focal_class.class_method_signature: ConvocationRestController.isRecipient(String convocationUuid, String profileUuid, Recipient recipient)
focal_class.full_signature: private boolean isRecipient(String convocationUuid, String profileUuid, Recipient recipient)
focal_class.identifier: isRecipient
focal_class.modifiers: private
focal_class.parameters: (String convocationUuid, String profileUuid, Recipient recipient)
focal_class.return: boolean
focal_class.signature: boolean isRecipient(String convocationUuid, String profileUuid, Recipient recipient)
focal_class.class_method_signature: ConvocationRestController.validateAccess(String localAuthorityUuid, String convocationUuid, String profileUuid,
              Recipient recipient, Set<Right> rights, List<Right> authorizedRights, boolean recipientOnly)
focal_class.full_signature: private Recipient validateAccess(String localAuthorityUuid, String convocationUuid, String profileUuid,
              Recipient recipient, Set<Right> rights, List<Right> authorizedRights, boolean recipientOnly)
focal_class.identifier: validateAccess
focal_class.modifiers: private
focal_class.parameters: (String localAuthorityUuid, String convocationUuid, String profileUuid,
              Recipient recipient, Set<Right> rights, List<Right> authorizedRights, boolean recipientOnly)
focal_class.return: Recipient
focal_class.signature: Recipient validateAccess(String localAuthorityUuid, String convocationUuid, String profileUuid,
              Recipient recipient, Set<Right> rights, List<Right> authorizedRights, boolean recipientOnly)
focal_class.class_method_signature: ConvocationRestController.outputFile(HttpServletResponse response, byte[] file, String filename, String disposition)
focal_class.full_signature: private void outputFile(HttpServletResponse response, byte[] file, String filename, String disposition)
focal_class.identifier: outputFile
focal_class.modifiers: private
focal_class.parameters: (HttpServletResponse response, byte[] file, String filename, String disposition)
focal_class.return: void
focal_class.signature: void outputFile(HttpServletResponse response, byte[] file, String filename, String disposition)
focal_class.class_method_signature: ConvocationRestController.handleConvocationResponse(Set<Right> rights, String currentLocalAuthUuid, String currentProfileUuid,
              Recipient recipient, String uuid, ResponseType responseType, String substituteUuid)
focal_class.full_signature: private ResponseEntity handleConvocationResponse(Set<Right> rights, String currentLocalAuthUuid, String currentProfileUuid,
              Recipient recipient, String uuid, ResponseType responseType, String substituteUuid)
focal_class.identifier: handleConvocationResponse
focal_class.modifiers: private
focal_class.parameters: (Set<Right> rights, String currentLocalAuthUuid, String currentProfileUuid,
              Recipient recipient, String uuid, ResponseType responseType, String substituteUuid)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity handleConvocationResponse(Set<Right> rights, String currentLocalAuthUuid, String currentProfileUuid,
              Recipient recipient, String uuid, ResponseType responseType, String substituteUuid)
focal_class.class_method_signature: ConvocationRestController.accessNotGrantedHandler(HttpServletRequest request, AccessNotGrantedException exception)
focal_class.full_signature: @ExceptionHandler(AccessNotGrantedException.class) public ResponseEntity accessNotGrantedHandler(HttpServletRequest request, AccessNotGrantedException exception)
focal_class.identifier: accessNotGrantedHandler
focal_class.modifiers: @ExceptionHandler(AccessNotGrantedException.class) public
focal_class.parameters: (HttpServletRequest request, AccessNotGrantedException exception)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity accessNotGrantedHandler(HttpServletRequest request, AccessNotGrantedException exception)
focal_class.class_method_signature: ConvocationRestController.notFoundHandler(HttpServletRequest request, NotFoundException exception)
focal_class.full_signature: @ExceptionHandler(NotFoundException.class) public ResponseEntity notFoundHandler(HttpServletRequest request, NotFoundException exception)
focal_class.identifier: notFoundHandler
focal_class.modifiers: @ExceptionHandler(NotFoundException.class) public
focal_class.parameters: (HttpServletRequest request, NotFoundException exception)
focal_class.return: ResponseEntity
focal_class.signature: ResponseEntity notFoundHandler(HttpServletRequest request, NotFoundException exception)
focal_class.class_method_signature: ConvocationRestController.convocationCancelledHandler(HttpServletRequest request,
              ConvocationCancelledException exception)
focal_class.full_signature: @ExceptionHandler(ConvocationCancelledException.class) public ResponseEntity<String> convocationCancelledHandler(HttpServletRequest request,
              ConvocationCancelledException exception)
focal_class.identifier: convocationCancelledHandler
focal_class.modifiers: @ExceptionHandler(ConvocationCancelledException.class) public
focal_class.parameters: (HttpServletRequest request,
              ConvocationCancelledException exception)
focal_class.return: ResponseEntity<String>
focal_class.signature: ResponseEntity<String> convocationCancelledHandler(HttpServletRequest request,
              ConvocationCancelledException exception)
focal_class.class_method_signature: ConvocationRestController.convocationNotAvailableHandler(HttpServletRequest request,
              ConvocationNotAvailableException exception)
focal_class.full_signature: @ExceptionHandler(ConvocationNotAvailableException.class) public ResponseEntity<String> convocationNotAvailableHandler(HttpServletRequest request,
              ConvocationNotAvailableException exception)
focal_class.identifier: convocationNotAvailableHandler
focal_class.modifiers: @ExceptionHandler(ConvocationNotAvailableException.class) public
focal_class.parameters: (HttpServletRequest request,
              ConvocationNotAvailableException exception)
focal_class.return: ResponseEntity<String>
focal_class.signature: ResponseEntity<String> convocationNotAvailableHandler(HttpServletRequest request,
              ConvocationNotAvailableException exception)
focal_method.body: @JsonView(Views.ConvocationInternal.class)
      @PostMapping
      public ResponseEntity<?> create(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params) {
  
          validateAccess(currentLocalAuthUuid, null, currentProfileUuid, null, rights,
                  Collections.singletonList(Right.CONVOCATION_DEPOSIT), false);
  
          try {
              Convocation convocation = convocationService.create(params, currentLocalAuthUuid, currentProfileUuid);
              return new ResponseEntity<>(convocation, HttpStatus.CREATED);
          } catch (ConvocationException e) {
              return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST);
          }
      }
focal_method.class_method_signature: ConvocationRestController.create(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params)
focal_method.full_signature: @JsonView(Views.ConvocationInternal.class) @PostMapping public ResponseEntity<?> create(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params)
focal_method.identifier: create
focal_method.invocations: validateAccess singletonList create getMessage
focal_method.modifiers: @JsonView(Views.ConvocationInternal.class) @PostMapping public
focal_method.parameters: (
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params)
focal_method.return: ResponseEntity<?>
focal_method.signature: ResponseEntity<?> create(
              @RequestAttribute("STELA-Current-Profile-Rights") Set<Right> rights,
              @RequestAttribute("STELA-Current-Local-Authority-UUID") String currentLocalAuthUuid,
              @RequestAttribute("STELA-Current-Profile-UUID") String currentProfileUuid,
              @Valid @RequestBody Convocation params)