Class ViewController

java.lang.Object
net.n2oapp.framework.sandbox.view.ViewController

@RestController public class ViewController extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    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, org.springframework.context.support.MessageSourceAccessor messageSourceAccessor, List<SandboxApplicationBuilderConfigurer> applicationBuilderConfigurers)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse>
    deleteData(String projectId, Object body, jakarta.servlet.http.HttpServletRequest request)
     
    org.springframework.http.ResponseEntity<byte[]>
    export(String projectId, jakarta.servlet.http.HttpServletRequest request)
     
    getConfig(String projectId)
     
    org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.GetDataResponse>
    getData(String projectId, jakarta.servlet.http.HttpServletRequest request)
     
    net.n2oapp.framework.api.metadata.meta.page.Page
    getPage(String projectId, jakarta.servlet.http.HttpServletRequest request)
     
     
     
    org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
    loadSchema(String schemaNamespace)
     
    org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse>
    putData(String projectId, Object body, jakarta.servlet.http.HttpServletRequest request)
     
    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)
    Обработчик исключений N2O
    org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.SetDataResponse>
    setData(String projectId, Object body, jakarta.servlet.http.HttpServletRequest request)
     
    org.springframework.http.ResponseEntity<net.n2oapp.framework.api.rest.ValidationDataResponse>
    validateData(String projectId, Object body, jakarta.servlet.http.HttpServletRequest request)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      @CrossOrigin(origins="*") @GetMapping({"/n2o/version","/n2o/version/"}) public String getVersion()
    • getTemplateFile

      @CrossOrigin(origins="*") @GetMapping({"/n2o/templates/{fileName}","/n2o/templates/{fileName}/"}) public String getTemplateFile(@PathVariable String fileName)
    • 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

      @CrossOrigin(origins="*") @GetMapping({"/view/{projectId}/n2o/config","/view/{projectId}/n2o/config/"}) public Map<String,Object> getConfig(@PathVariable("projectId") String projectId)
    • 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)
      Обработчик исключений