Class StateRepositoryUiController


  • @Controller
    @ConditionalOnBean(de.otto.synapse.state.StateRepository.class)
    @ConditionalOnProperty(prefix="synapse.edison.state.ui",
                           name="enabled",
                           havingValue="true",
                           matchIfMissing=true)
    public class StateRepositoryUiController
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      StateRepositoryUiController​(java.util.List<de.otto.synapse.state.StateRepository<?>> stateRepositories, de.otto.synapse.journal.JournalRegistry journals, de.otto.edison.navigation.NavBar rightNavBar, EdisonStateRepositoryUiProperties properties, java.lang.String managementBasePath)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.web.servlet.ModelAndView getEntityHtml​(java.lang.String repositoryName, java.lang.String entityId)  
      org.springframework.web.servlet.View getEntityHtmlRedirect​(java.lang.String repositoryName, java.lang.String entityId)  
      org.springframework.web.servlet.ModelAndView getStateRepositoryHtml​(java.lang.String repositoryName, int page, int pageSize, org.springframework.web.util.UriComponentsBuilder uriComponentsBuilder)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StateRepositoryUiController

        public StateRepositoryUiController​(java.util.List<de.otto.synapse.state.StateRepository<?>> stateRepositories,
                                           de.otto.synapse.journal.JournalRegistry journals,
                                           de.otto.edison.navigation.NavBar rightNavBar,
                                           EdisonStateRepositoryUiProperties properties,
                                           @Value("${edison.application.management.base-path:internal}")
                                           java.lang.String managementBasePath)
    • Method Detail

      • getStateRepositoryHtml

        @GetMapping(path="${edison.application.management.base-path:internal}/staterepositories/{repositoryName}",
                    produces="text/html")
        public org.springframework.web.servlet.ModelAndView getStateRepositoryHtml​(@PathVariable
                                                                                   java.lang.String repositoryName,
                                                                                   @RequestParam(defaultValue="0")
                                                                                   int page,
                                                                                   @RequestParam(defaultValue="100")
                                                                                   int pageSize,
                                                                                   org.springframework.web.util.UriComponentsBuilder uriComponentsBuilder)
      • getEntityHtmlRedirect

        @GetMapping(path="${edison.application.management.base-path:internal}/staterepositories/{repositoryName}",
                    params="entityId",
                    produces="text/html")
        public org.springframework.web.servlet.View getEntityHtmlRedirect​(@PathVariable
                                                                          java.lang.String repositoryName,
                                                                          @RequestParam
                                                                          java.lang.String entityId)
      • getEntityHtml

        @GetMapping(path="${edison.application.management.base-path:internal}/staterepositories/{repositoryName}/{entityId}",
                    produces="text/html")
        public org.springframework.web.servlet.ModelAndView getEntityHtml​(@PathVariable
                                                                          java.lang.String repositoryName,
                                                                          @PathVariable
                                                                          java.lang.String entityId)