Class StateRepositoryUiController

java.lang.Object
de.otto.synapse.edison.state.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

    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 Details

    • 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 Details

    • 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)