/** * Gets a list of file type keys for all file types defined in the system. * * @return the list of file type keys */ @RequestMapping(value = "/fileTypes", method = RequestMethod.GET) @Secured(SecurityFunctions.FN_FILE_TYPES_ALL_GET) public FileTypeKeys getFileTypes() { return fileTypeService.getFileTypes(); } }
/** * Creates a new file type. * * @param request the information needed to create the file type * * @return the created file type */ @RequestMapping(value = "/fileTypes", method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_FILE_TYPES_POST) public FileType createFileType(@RequestBody FileTypeCreateRequest request) { return fileTypeService.createFileType(request); }
/** * Deletes an existing file type by file type code. * * @param fileTypeCode the file type code * * @return the file type that got deleted */ @RequestMapping(value = "/fileTypes/{fileTypeCode}", method = RequestMethod.DELETE) @Secured(SecurityFunctions.FN_FILE_TYPES_DELETE) public FileType deleteFileType(@PathVariable("fileTypeCode") String fileTypeCode) { return fileTypeService.deleteFileType(new FileTypeKey(fileTypeCode)); }
/** * Gets an existing file type by file type code. * * @param fileTypeCode the file type code * * @return the retrieved file type */ @RequestMapping(value = "/fileTypes/{fileTypeCode}", method = RequestMethod.GET) @Secured(SecurityFunctions.FN_FILE_TYPES_GET) public FileType getFileType(@PathVariable("fileTypeCode") String fileTypeCode) { return fileTypeService.getFileType(new FileTypeKey(fileTypeCode)); }
/** * Gets an existing file type by file type code. * * @param fileTypeCode the file type code * * @return the retrieved file type */ @RequestMapping(value = "/fileTypes/{fileTypeCode}", method = RequestMethod.GET) @Secured(SecurityFunctions.FN_FILE_TYPES_GET) public FileType getFileType(@PathVariable("fileTypeCode") String fileTypeCode) { return fileTypeService.getFileType(new FileTypeKey(fileTypeCode)); }
/** * Gets a list of file type keys for all file types defined in the system. * * @return the list of file type keys */ @RequestMapping(value = "/fileTypes", method = RequestMethod.GET) @Secured(SecurityFunctions.FN_FILE_TYPES_ALL_GET) public FileTypeKeys getFileTypes() { return fileTypeService.getFileTypes(); } }
@Test public void testGetFileType() throws Exception { FileType fileType = new FileType(FORMAT_FILE_TYPE_CODE); when(fileTypeService.getFileType(new FileTypeKey(FORMAT_FILE_TYPE_CODE))).thenReturn(fileType); // Retrieve the file type. FileType resultFileType = fileTypeRestController.getFileType(FORMAT_FILE_TYPE_CODE); // Verify the external calls. verify(fileTypeService).getFileType(new FileTypeKey(FORMAT_FILE_TYPE_CODE)); verifyNoMoreInteractions(fileTypeService); // Validate the returned object. assertEquals(fileType, resultFileType); }
/** * Creates a new file type. * * @param request the information needed to create the file type * * @return the created file type */ @RequestMapping(value = "/fileTypes", method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_FILE_TYPES_POST) public FileType createFileType(@RequestBody FileTypeCreateRequest request) { return fileTypeService.createFileType(request); }
/** * Deletes an existing file type by file type code. * * @param fileTypeCode the file type code * * @return the file type that got deleted */ @RequestMapping(value = "/fileTypes/{fileTypeCode}", method = RequestMethod.DELETE) @Secured(SecurityFunctions.FN_FILE_TYPES_DELETE) public FileType deleteFileType(@PathVariable("fileTypeCode") String fileTypeCode) { return fileTypeService.deleteFileType(new FileTypeKey(fileTypeCode)); }
@Test public void testGetFileTypes() throws Exception { // Get a list of test file type keys. List<FileTypeKey> testFileTypeKeys = Arrays.asList(new FileTypeKey(FORMAT_FILE_TYPE_CODE), new FileTypeKey(FORMAT_FILE_TYPE_CODE_2)); FileTypeKeys fileTypeKeys = new FileTypeKeys(testFileTypeKeys); // Create and persist file type entities. when(fileTypeService.getFileTypes()).thenReturn(fileTypeKeys); // Retrieve a list of file type keys. FileTypeKeys resultFileTypeKeys = fileTypeRestController.getFileTypes(); // Verify the external calls. verify(fileTypeService).getFileTypes(); verifyNoMoreInteractions(fileTypeService); // Validate the returned object. assertEquals(fileTypeKeys, resultFileTypeKeys); } }
@Test public void testCreateFileType() throws Exception { FileTypeCreateRequest fileTypeCreateRequest = new FileTypeCreateRequest(FORMAT_FILE_TYPE_CODE); // Create a file type. FileType fileType = new FileType(FORMAT_FILE_TYPE_CODE); when(fileTypeService.createFileType(fileTypeCreateRequest)).thenReturn(fileType); FileType resultFileType = fileTypeRestController.createFileType(new FileTypeCreateRequest(FORMAT_FILE_TYPE_CODE)); // Validate the returned object. assertEquals(new FileType(FORMAT_FILE_TYPE_CODE), resultFileType); // Verify the external calls. verify(fileTypeService).createFileType(fileTypeCreateRequest); verifyNoMoreInteractions(fileTypeService); // Validate the returned object. assertEquals(fileType, resultFileType); }
@Test public void testDeleteFileType() throws Exception { // Create a file type. FileType fileType = new FileType(FORMAT_FILE_TYPE_CODE); when(fileTypeService.deleteFileType(new FileTypeKey(FORMAT_FILE_TYPE_CODE))).thenReturn(fileType); FileType deletedFileType = fileTypeRestController.deleteFileType(FORMAT_FILE_TYPE_CODE); // Verify the external calls. verify(fileTypeService).deleteFileType(new FileTypeKey(FORMAT_FILE_TYPE_CODE)); verifyNoMoreInteractions(fileTypeService); // Validate the returned object. assertEquals(fileType, deletedFileType); }
@Test public void testGetFileTypes() throws Exception { // Create and persist file type entities. for (FileTypeKey key : fileTypeDaoTestHelper.getTestFileTypeKeys()) { fileTypeDaoTestHelper.createFileTypeEntity(key.getFileTypeCode()); } // Retrieve a list of file type keys. FileTypeKeys resultFileTypeKeys = fileTypeService.getFileTypes(); // Validate the returned object. assertNotNull(resultFileTypeKeys); assertTrue(resultFileTypeKeys.getFileTypeKeys().containsAll(fileTypeDaoTestHelper.getTestFileTypeKeys())); } }