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 getConvocation() throws Exception {
          Set<Right> rights = new HashSet<>();
          rights.add(Right.CONVOCATION_DISPLAY);
          Assertions.assertThat(convocationRestController).isNotNull();
  
          Convocation convocation = createDummyConvocation();
  
          given(convocationService.getConvocation("uuid-convocation-test-one", "mairie-test")).willReturn(convocation);
  
          DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
          mockMvc.perform(get("/api/convocation/uuid-convocation-test-one")
                  .requestAttr("STELA-Current-Profile-Rights", rights)
                  .requestAttr("STELA-Current-Local-Authority-UUID", "mairie-test")
                  .requestAttr("STELA-Current-Profile-UUID", "profile-one"))
                  .andExpect(status().isOk())
                  .andExpect(jsonPath("$.uuid").value(convocation.getUuid()))
                  .andExpect(jsonPath("$.assemblyType").exists())
                  .andExpect(jsonPath("$.location").value(convocation.getLocation()))
                  .andExpect(jsonPath("$.meetingDate").value(formatter.format(convocation.getMeetingDate())))
                  .andExpect(jsonPath("$.creationDate").value(formatter.format(convocation.getCreationDate())))
                  .andExpect(jsonPath("$.questions").isArray());
  
          verify(convocationService, times(1)).getConvocation("uuid-convocation-test-one", "mairie-test");
      }
test_case.class_method_signature: ConvocationRestControllerTest.getConvocation()
test_case.full_signature: @Test public void getConvocation()
test_case.identifier: getConvocation
test_case.invocations: add isNotNull assertThat createDummyConvocation willReturn given getConvocation andExpect andExpect andExpect andExpect andExpect andExpect andExpect perform requestAttr requestAttr requestAttr get isOk status value jsonPath getUuid exists jsonPath value jsonPath getLocation value jsonPath format getMeetingDate value jsonPath format getCreationDate isArray jsonPath getConvocation verify times
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getConvocation()
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)
      @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) {
  
          validateAccess(currentLocalAuthUuid, uuid, currentProfileUuid, null, rights, Arrays.asList(Right.values()),
                  false);
  
          Convocation convocation = convocationService.getConvocation(uuid, currentLocalAuthUuid);
          convocation.setProfile(convocationService.retrieveProfile(convocation.getProfileUuid()));
          return new ResponseEntity<>(convocation, HttpStatus.OK);
      }
focal_method.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_method.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_method.identifier: getConvocation
focal_method.invocations: validateAccess asList values getConvocation setProfile retrieveProfile getProfileUuid
focal_method.modifiers: @JsonView(Views.ConvocationInternal.class) @GetMapping("/{uuid}") public
focal_method.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_method.return: ResponseEntity<Convocation>
focal_method.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)