@Override public MessageCollection createMessageCollection() { return i18nResolver.createMessageCollection(); }
public MessageCollection createMessageCollection() { return i18nResolver.createMessageCollection(); }
public void execute(final CtkTestResults results) { results.assertTrue("I18nResolver should be injectable", resolver != null); final Message msg = resolver.createMessage("key", "arg1"); results.assertTrue("Should create valid message", msg.getArguments().length == 1 && "key".equals(msg.getKey())); results.assertTrue("Should create message collection", resolver.createMessageCollection() != null); results.assertTrue("Should return key if text can't be resolved", "some.key.that.doesnt.exist".equals(resolver.getText("some.key.that.doesnt.exist"))); final Map<String,String> translations = resolver.getAllTranslationsForPrefix("some.key.that.doesnt.exist", Locale.US); results.assertTrue("Should return empty map of translations for unknown key", translations.keySet().isEmpty()); } }
@Test public void testCreateMessageCollection() { MessageCollection msgCollection = resolver.createMessageCollection(); assertTrue("Should be able to create message collection", msgCollection != null); assertTrue("newly created messageCollection should be empty", msgCollection.isEmpty()); msgCollection.addMessage(resolver.createMessage("key1", "arg1")); msgCollection.addMessage(resolver.createMessage("key2", "arg2")); assertEquals("only message we just added", 2, msgCollection.getMessages().size()); }
final MessageCollection messages = resolver.createMessageCollection(); doDelete(messages, user.getName(), project, false, appLinksManager, resolver);
public List<ProjectOperationResult> doOperation(final JiraServiceContext jiraServiceContext, final StudioProject project, final AppLinksManager appLinksManager) { final User user = jiraServiceContext.getUser(); final I18nResolver resolver = ComponentLocator.getComponent(I18nResolver.class); // call create project final MessageCollection messages = resolver.createMessageCollection(); doCreate(jiraServiceContext, messages, user.getName(), project, false, appLinksManager, resolver); final String remoteRepositoryUrl = appLinksManager.getRemoteUrl(this.application.toString(), project.getKey()); // now check the results if (messages.isEmpty()) { final String title = resolver.getText(this.titleKey); final String resolvedMessage = resolver.getText("studio.project.create.success", title, project.getName()); return Arrays.asList(new ProjectOperationResult(application, title, true, resolvedMessage, remoteRepositoryUrl, project.getId())); } else { log.error("Error creating" + this.application.toString() + " project. Errors: " + messages); final String title = resolver.getText(this.titleKey); final String resolvedMessage = resolver.getText("studio.project.create.failure", title, project.getName()); return Arrays.asList(new ProjectOperationResult(application, title, false, resolvedMessage, remoteRepositoryUrl, project.getId())); } }
public boolean validate(final JiraServiceContext jiraServiceContext, final StudioProject project, final AppLinksManager appLinksManager) { final User user = jiraServiceContext.getUser(); final I18nResolver resolver = ComponentLocator.getComponent(I18nResolver.class); // call delete project with "validateonly" flag final MessageCollection messages = resolver.createMessageCollection(); doDelete(messages, user.getName(), project, true, appLinksManager, resolver); // now check the results if (messages.isEmpty()) { return true; } else { for (final Message message : messages.getMessages()) { jiraServiceContext.getErrorCollection().addErrorMessage( this.application.getDisplayName() + ": " + resolver.getText(message)); } return false; } }
public boolean validate(final JiraServiceContext jiraServiceContext, final StudioProject project, final AppLinksManager appLinksManager) { final User user = jiraServiceContext.getUser(); final I18nResolver resolver = ComponentLocator.getComponent(I18nResolver.class); // call create project with "validateonly" flag final MessageCollection messages = resolver.createMessageCollection(); doCreate(jiraServiceContext, messages, user.getName(), project, true, appLinksManager, resolver); // now check the results if (messages.isEmpty()) { return true; } else { for (final Message message : messages.getMessages()) { jiraServiceContext.getErrorCollection().addErrorMessage( this.application.getDisplayName() + ": " + resolver.getText(message)); } return false; } }