Class ViewController
java.lang.Object
net.n2oapp.framework.sandbox.view.ViewController
-
Constructor Summary
ConstructorsConstructorDescriptionViewController(net.n2oapp.framework.engine.modules.stack.DataProcessingStack dataProcessingStack, net.n2oapp.framework.api.ui.AlertMessageBuilder messageBuilder, net.n2oapp.framework.api.data.QueryProcessor queryProcessor, net.n2oapp.framework.engine.data.N2oOperationProcessor operationProcessor, org.springframework.core.env.Environment environment, net.n2oapp.framework.api.ui.AlertMessagesConstructor messagesConstructor, net.n2oapp.framework.api.register.route.RouteRegister projectRouteRegister, net.n2oapp.framework.api.context.ContextEngine sandboxContext, SandboxPropertyResolver propertyResolver, FileStorage fileStorage, XsdSchemaParser schemaParser, ProjectTemplateHolder templatesHolder, net.n2oapp.framework.api.util.ExternalFilesLoader externalFilesLoader, net.n2oapp.framework.api.data.InvocationProcessor serviceProvider, Optional<Map<String, net.n2oapp.framework.api.register.DynamicMetadataProvider>> providers, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.support.MessageSourceAccessor messageSourceAccessor, List<SandboxApplicationBuilderConfigurer> applicationBuilderConfigurers) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse>deleteData(String projectId, Object body, jakarta.servlet.http.HttpServletRequest request) org.springframework.http.ResponseEntity<byte[]>org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.GetDataResponse>net.n2oapp.framework.api.metadata.meta.page.PagegetTemplateFile(String fileName) org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>loadSchema(String schemaNamespace) org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse>org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.N2oResponse>Обработчик исключенийorg.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.N2oResponse>sendErrorMessage(net.n2oapp.framework.api.exception.N2oException e) Обработчик исключений N2Oorg.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse>org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.ValidationDataResponse>validateData(String projectId, Object body, jakarta.servlet.http.HttpServletRequest request)
-
Constructor Details
-
ViewController
public ViewController(net.n2oapp.framework.engine.modules.stack.DataProcessingStack dataProcessingStack, net.n2oapp.framework.api.ui.AlertMessageBuilder messageBuilder, net.n2oapp.framework.api.data.QueryProcessor queryProcessor, net.n2oapp.framework.engine.data.N2oOperationProcessor operationProcessor, org.springframework.core.env.Environment environment, net.n2oapp.framework.api.ui.AlertMessagesConstructor messagesConstructor, net.n2oapp.framework.api.register.route.RouteRegister projectRouteRegister, net.n2oapp.framework.api.context.ContextEngine sandboxContext, SandboxPropertyResolver propertyResolver, FileStorage fileStorage, XsdSchemaParser schemaParser, ProjectTemplateHolder templatesHolder, net.n2oapp.framework.api.util.ExternalFilesLoader externalFilesLoader, net.n2oapp.framework.api.data.InvocationProcessor serviceProvider, Optional<Map<String, net.n2oapp.framework.api.register.DynamicMetadataProvider>> providers, com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Qualifier("n2oMessageSourceAccessor") org.springframework.context.support.MessageSourceAccessor messageSourceAccessor, List<SandboxApplicationBuilderConfigurer> applicationBuilderConfigurers)
-
-
Method Details
-
getVersion
-
getTemplateFile
-
loadSchema
@CrossOrigin(origins="*") @GetMapping({"/n2o/schemas","/n2o/schemas/"}) public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> loadSchema(@RequestParam(name="name") String schemaNamespace) throws IOException - Throws:
IOException
-
getConfig
-
getPage
@CrossOrigin(origins="*") @GetMapping({"/view/{projectId}/n2o/page/**","/view/{projectId}/n2o/page","/view/{projectId}/n2o/page/"}) public net.n2oapp.framework.api.metadata.meta.page.Page getPage(@PathVariable("projectId") String projectId, jakarta.servlet.http.HttpServletRequest request) -
export
@CrossOrigin(origins="*") @GetMapping({"/view/{projectId}/n2o/export/**","/view/{projectId}/n2o/export","/view/{projectId}/n2o/export/"}) public org.springframework.http.ResponseEntity<byte[]> export(@PathVariable("projectId") String projectId, jakarta.servlet.http.HttpServletRequest request) -
getData
@CrossOrigin(origins="*") @GetMapping({"/view/{projectId}/n2o/data/**","/view/{projectId}/n2o/data","/view/{projectId}/n2o/data/"}) public org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.GetDataResponse> getData(@PathVariable("projectId") String projectId, jakarta.servlet.http.HttpServletRequest request) -
putData
@CrossOrigin(origins="*") @PutMapping({"/view/{projectId}/n2o/data/**","/view/{projectId}/n2o/data","/view/{projectId}/n2o/data/"}) public org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse> putData(@PathVariable("projectId") String projectId, @RequestBody Object body, jakarta.servlet.http.HttpServletRequest request) -
deleteData
@CrossOrigin(origins="*") @DeleteMapping({"/view/{projectId}/n2o/data/**","/view/{projectId}/n2o/data","/view/{projectId}/n2o/data/"}) public org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse> deleteData(@PathVariable("projectId") String projectId, @RequestBody Object body, jakarta.servlet.http.HttpServletRequest request) -
setData
@CrossOrigin(origins="*") @PostMapping({"/view/{projectId}/n2o/data/**","/view/{projectId}/n2o/data","/view/{projectId}/n2o/data/"}) public org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse> setData(@PathVariable("projectId") String projectId, @RequestBody Object body, jakarta.servlet.http.HttpServletRequest request) -
validateData
@CrossOrigin(origins="*") @PostMapping(path={"/view/{projectId}/n2o/validation/**","/view/{projectId}/n2o/validation","/view/{projectId}/n2o/validation/"}) public org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.ValidationDataResponse> validateData(@PathVariable("projectId") String projectId, @RequestBody Object body, jakarta.servlet.http.HttpServletRequest request) -
sendErrorMessage
@ExceptionHandler(net.n2oapp.framework.api.exception.N2oException.class) public org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.N2oResponse> sendErrorMessage(net.n2oapp.framework.api.exception.N2oException e) Обработчик исключений N2O -
sendErrorMessage
@ExceptionHandler(java.lang.Exception.class) public org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.N2oResponse> sendErrorMessage(Exception e) Обработчик исключений
-