@Override public I18NText newI18NText() { return new I18NTextImpl(); }
public static String getLocalText(List<I18NTextImpl> list, String prefferedLanguage, String defaultLanguage) { for ( I18NTextImpl text : list) { if ( text.getLanguage().equals( prefferedLanguage )) { return text.getText(); } } if ( defaultLanguage == null ) { for ( I18NTextImpl text : list) { if ( text.getLanguage().equals( defaultLanguage )) { return text.getText(); } } } return ""; }
Assume.assumeFalse(getType().equals(TestType.YAML)); I18NTextImpl textImpl = new I18NTextImpl(); textImpl.setId(1605l); textImpl.setLanguage("es-ES"); textImpl.setText("Quixote"); assertEquals("id", textImpl.getId(), jaxbText.getId()); assertEquals("language", textImpl.getLanguage(), jaxbText.getLanguage()); assertEquals("text", textImpl.getText(), jaxbText.getText()); assertEquals("id", textImpl.getId(), jaxbText.getId()); assertEquals("language", textImpl.getLanguage(), jaxbText.getLanguage()); assertEquals("text", textImpl.getText(), jaxbText.getText());
public static List<I18NText> readI18NTextList(ObjectInput in) throws IOException, ClassNotFoundException { int size = in.readInt(); List<I18NText> list = new ArrayList<I18NText>(size); for ( int i = 0; i < size; i++ ) { I18NText item = new I18NTextImpl(); item.readExternal( in ); list.add( item ); } return list; }
public static String getLocalText(List<I18NTextImpl> list, String prefferedLanguage, String defaultLanguage) { for ( I18NTextImpl text : list) { if ( text.getLanguage().equals( prefferedLanguage )) { return text.getText(); } } if ( defaultLanguage == null ) { for ( I18NTextImpl text : list) { if ( text.getLanguage().equals( defaultLanguage )) { return text.getText(); } } } return ""; }
public TaskFluent addI18NSubject(String language, String subject){ task.getSubjects().add(new I18NTextImpl(language, subject)); return this; }
public TaskFluent addI18NDescription(String language, String description){ task.getDescriptions().add(new I18NTextImpl(language, description)); return this; }
public TaskFluent addI18NName(String language, String name){ task.getNames().add(new I18NTextImpl(language, name)); return this; }
private void testDescriptionUpdate(String oldDescription, String newDescription, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setDescription(oldDescription) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> descriptions = new ArrayList<I18NText>(); descriptions.add(new I18NTextImpl("", newDescription)); taskService.setDescriptions(taskId, descriptions); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getDescription()).isEqualTo(newDescription); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getDescription()).isEqualTo(newDescription); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo(expectedMessage); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
private void testNameUpdate(String oldName, String newName, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setName(oldName) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> taskNames = new ArrayList<I18NText>(); taskNames.add(new I18NTextImpl("", newName)); taskService.setTaskNames(taskId, taskNames); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getName()).isEqualTo(newName); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getName()).isEqualTo(newName); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo(expectedMessage); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
I18NText text = new I18NTextImpl("nl-NL", "Stroopwafel!"); textList.add(text);
@Override public I18NText newI18NText() { return new I18NTextImpl(); }
public static List<I18NText> readI18NTextList(ObjectInput in) throws IOException, ClassNotFoundException { int size = in.readInt(); List<I18NText> list = new ArrayList<I18NText>(size); for ( int i = 0; i < size; i++ ) { I18NText item = new I18NTextImpl(); item.readExternal( in ); list.add( item ); } return list; }
public TaskFluent addI18NDescription(String language, String description){ task.getDescriptions().add(new I18NTextImpl(language, description)); return this; }
public TaskFluent addI18NSubject(String language, String subject){ task.getSubjects().add(new I18NTextImpl(language, subject)); return this; }
public TaskFluent addI18NName(String language, String name){ task.getNames().add(new I18NTextImpl(language, name)); return this; }
private void testNameUpdate(String oldName, String newName, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setName(oldName) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> taskNames = new ArrayList<I18NText>(); taskNames.add(new I18NTextImpl("", newName)); taskService.setTaskNames(taskId, taskNames); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getName()).isEqualTo(newName); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getName()).isEqualTo(newName); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo(expectedMessage); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
private void testDescriptionUpdate(String oldDescription, String newDescription, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setDescription(oldDescription) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> descriptions = new ArrayList<I18NText>(); descriptions.add(new I18NTextImpl("", newDescription)); taskService.setDescriptions(taskId, descriptions); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getDescription()).isEqualTo(newDescription); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getDescription()).isEqualTo(newDescription); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo(expectedMessage); } else { Assertions.assertThat(taskEvents).hasSize(1); } }