@Test public void testUpdateResourceTemplate() { when(Config.mockWebServerPersistenceService.getResourceTemplate("wsName", "resourceTemplateName")).thenReturn("template"); assertEquals("template", wsService.updateResourceTemplate("wsName", "resourceTemplateName", "template")); verify(Config.mockWebServerPersistenceService).updateResourceTemplate(eq("wsName"), eq("resourceTemplateName"), eq("template")); }
@Override @Transactional public String updateResourceTemplate(final String wsName, final String resourceTemplateName, final String template) { try { webServerPersistenceService.updateResourceTemplate(wsName, resourceTemplateName, template); } catch (ResourceTemplateUpdateException | NonRetrievableResourceTemplateContentException e) { LOGGER.error("Failed to update resource template {}", resourceTemplateName, e); return null; } return webServerPersistenceService.getResourceTemplate(wsName, resourceTemplateName); }
WebServerServiceImpl implements WebServerService { @Override @Transactional public String updateResourceTemplate(final String wsName, final String resourceTemplateName, final String template) { try { webServerPersistenceService.updateResourceTemplate(wsName, resourceTemplateName, template); } catch (ResourceTemplateUpdateException | NonRetrievableResourceTemplateContentException e) { LOGGER.error("Failed to update resource template {}", resourceTemplateName, e); return null; } return webServerPersistenceService.getResourceTemplate(wsName, resourceTemplateName); } }
WebServerServiceImpl implements WebServerService { @Override @Transactional public String updateResourceTemplate(final String wsName, final String resourceTemplateName, final String template) { try { webServerPersistenceService.updateResourceTemplate(wsName, resourceTemplateName, template); } catch (ResourceTemplateUpdateException | NonRetrievableResourceTemplateContentException e) { LOGGER.error("Failed to update resource template {}", resourceTemplateName, e); return null; } return webServerPersistenceService.getResourceTemplate(wsName, resourceTemplateName); } WebServerServiceImpl(final WebServerPersistenceService webServerPersistenceService,
                                final ResourceService resourceService,
                                @Qualifier("webServerInMemoryStateManagerService")
                                final InMemoryStateManagerService<Identifier<WebServer>, WebServerReachableState> inMemoryStateManagerService,
                                final String templatePath,
                                final BinaryDistributionLockManager binaryDistributionLockManager); }
WebServerServiceImpl implements WebServerService { @Override @Transactional public String updateResourceTemplate(final String wsName, final String resourceTemplateName, final String template) { try { webServerPersistenceService.updateResourceTemplate(wsName, resourceTemplateName, template); } catch (ResourceTemplateUpdateException | NonRetrievableResourceTemplateContentException e) { LOGGER.error("Failed to update resource template {}", resourceTemplateName, e); return null; } return webServerPersistenceService.getResourceTemplate(wsName, resourceTemplateName); } WebServerServiceImpl(final WebServerPersistenceService webServerPersistenceService,
                                final ResourceService resourceService,
                                @Qualifier("webServerInMemoryStateManagerService")
                                final InMemoryStateManagerService<Identifier<WebServer>, WebServerReachableState> inMemoryStateManagerService,
                                final String templatePath,
                                final BinaryDistributionLockManager binaryDistributionLockManager); @Override @Transactional WebServer createWebServer(final CreateWebServerRequest createWebServerRequest,
                                     final User aCreatingUser); @Override @Transactional(readOnly = true) WebServer getWebServer(final Identifier<WebServer> aWebServerId); @Override @Transactional(readOnly = true) WebServer getWebServer(final String aWebServerName); @Override @Transactional(readOnly = true) List<WebServer> getWebServers(); @Override @Transactional(propagation = Propagation.REQUIRES_NEW) List<WebServer> getWebServersPropagationNew(); @Override @Transactional(readOnly = true) List<WebServer> findWebServers(final Identifier<Group> aGroupId); @Override @Transactional WebServer updateWebServer(final UpdateWebServerRequest anUpdateWebServerCommand,
                                     final User anUpdatingUser); @Override @Transactional void deleteWebServer(final Identifier<WebServer> id, final boolean hardDelete, final User user); @Override boolean isStarted(WebServer webServer); @Override @Transactional(propagation = Propagation.REQUIRES_NEW) void updateState(final Identifier<WebServer> id, final WebServerReachableState state, final String errorStatus); @Override String generateInstallServiceScript(WebServer webServer); @Override @Transactional(readOnly = true) List<String> getResourceTemplateNames(String webServerName); @Override @Transactional(readOnly = true) String getResourceTemplate(final String webServerName, final String resourceTemplateName,
                                      final boolean tokensReplaced, final ResourceGroup resourceGroup); @Override String getResourceTemplateMetaData(String aWebServerName, String resourceTemplateName); @Override @Transactional void uploadWebServerConfig(WebServer webServer, String templateName, String templateContent, String metaDataStr, String groupName, User user); @Override @Transactional String updateResourceTemplate(final String wsName, final String resourceTemplateName, final String template); @Override @Transactional(readOnly = true) String previewResourceTemplate(final String fileName, final String webServerName, final String groupName, final String template); @Override @Transactional(readOnly = true) Long getWebServerStartedCount(final String groupName); @Override @Transactional(readOnly = true) Long getWebServerCount(final String groupName); @Override Long getWebServerStoppedCount(final String groupName); @Override WebServer generateAndDeployFile(String webServerName, String fileName, User user); }
WebServerServiceImpl implements WebServerService { @Override @Transactional public String updateResourceTemplate(final String wsName, final String resourceTemplateName, final String template) { try { webServerPersistenceService.updateResourceTemplate(wsName, resourceTemplateName, template); } catch (ResourceTemplateUpdateException | NonRetrievableResourceTemplateContentException e) { LOGGER.error("Failed to update resource template {}", resourceTemplateName, e); return null; } return webServerPersistenceService.getResourceTemplate(wsName, resourceTemplateName); } WebServerServiceImpl(final WebServerPersistenceService webServerPersistenceService,
                                final ResourceService resourceService,
                                @Qualifier("webServerInMemoryStateManagerService")
                                final InMemoryStateManagerService<Identifier<WebServer>, WebServerReachableState> inMemoryStateManagerService,
                                final String templatePath,
                                final BinaryDistributionLockManager binaryDistributionLockManager); @Override @Transactional WebServer createWebServer(final CreateWebServerRequest createWebServerRequest,
                                     final User aCreatingUser); @Override @Transactional(readOnly = true) WebServer getWebServer(final Identifier<WebServer> aWebServerId); @Override @Transactional(readOnly = true) WebServer getWebServer(final String aWebServerName); @Override @Transactional(readOnly = true) List<WebServer> getWebServers(); @Override @Transactional(propagation = Propagation.REQUIRES_NEW) List<WebServer> getWebServersPropagationNew(); @Override @Transactional(readOnly = true) List<WebServer> findWebServers(final Identifier<Group> aGroupId); @Override @Transactional WebServer updateWebServer(final UpdateWebServerRequest anUpdateWebServerCommand,
                                     final User anUpdatingUser); @Override @Transactional void deleteWebServer(final Identifier<WebServer> id, final boolean hardDelete, final User user); @Override boolean isStarted(WebServer webServer); @Override @Transactional(propagation = Propagation.REQUIRES_NEW) void updateState(final Identifier<WebServer> id, final WebServerReachableState state, final String errorStatus); @Override String generateInstallServiceScript(WebServer webServer); @Override @Transactional(readOnly = true) List<String> getResourceTemplateNames(String webServerName); @Override @Transactional(readOnly = true) String getResourceTemplate(final String webServerName, final String resourceTemplateName,
                                      final boolean tokensReplaced, final ResourceGroup resourceGroup); @Override String getResourceTemplateMetaData(String aWebServerName, String resourceTemplateName); @Override @Transactional void uploadWebServerConfig(WebServer webServer, String templateName, String templateContent, String metaDataStr, String groupName, User user); @Override @Transactional String updateResourceTemplate(final String wsName, final String resourceTemplateName, final String template); @Override @Transactional(readOnly = true) String previewResourceTemplate(final String fileName, final String webServerName, final String groupName, final String template); @Override @Transactional(readOnly = true) Long getWebServerStartedCount(final String groupName); @Override @Transactional(readOnly = true) Long getWebServerCount(final String groupName); @Override Long getWebServerStoppedCount(final String groupName); @Override WebServer generateAndDeployFile(String webServerName, String fileName, User user); static final String INSTALL_SERVICE_SCRIPT_NAME; }