public void setDescriptions(long taskId, List<I18NText> inputDescriptions) { Task task = persistenceContext.findTask(taskId); taskEventSupport.fireBeforeTaskUpdated(task, context); List<I18NText> descriptions = new ArrayList<I18NText>(inputDescriptions.size()); for( I18NText inputText : inputDescriptions ) { I18NText text = TaskModelProvider.getFactory().newI18NText(); ((InternalI18NText) text).setLanguage(inputText.getLanguage()); ((InternalI18NText) text).setText(inputText.getText()); descriptions.add(text); } ((InternalTask) task).setDescriptions(descriptions); ((InternalTask) task).setDescription(descriptions.get(0).getText()); taskEventSupport.fireAfterTaskUpdated(task, context); }
public void setTaskNames(long taskId, List<I18NText> inputTaskNames) { Task task = persistenceContext.findTask(taskId); taskEventSupport.fireBeforeTaskUpdated(task, context); List<I18NText> taskNames = new ArrayList<I18NText>(inputTaskNames.size()); for( I18NText inputText : inputTaskNames ) { I18NText text = TaskModelProvider.getFactory().newI18NText(); ((InternalI18NText) text).setLanguage(inputText.getLanguage()); ((InternalI18NText) text).setText(inputText.getText()); taskNames.add(text); } ((InternalTask) task).setNames(taskNames); ((InternalTask) task).setName(taskNames.get(0).getText()); taskEventSupport.fireAfterTaskUpdated(task, context); }
List<I18NText> updatedNames = new ArrayList<I18NText>(); I18NText updatedName = TaskModelProvider.getFactory().newI18NText(); ((InternalI18NText) updatedName).setLanguage(newTask.getNames().get(0).getLanguage()); ((InternalI18NText) updatedName).setText("New task name"); updatedNames.add(updatedName);
I18NText text = TaskModelProvider.getFactory().newI18NText(); ((InternalI18NText) text).setId(n.getId()); ((InternalI18NText) text).setLanguage(n.getLanguage()); ((InternalI18NText) text).setText(n.getText()); names.add(text); I18NText text = TaskModelProvider.getFactory().newI18NText(); ((InternalI18NText) text).setId(s.getId()); ((InternalI18NText) text).setLanguage(s.getLanguage()); ((InternalI18NText) text).setText(s.getText()); subjects.add(text); I18NText text = TaskModelProvider.getFactory().newI18NText(); ((InternalI18NText) text).setId(d.getId()); ((InternalI18NText) text).setLanguage(d.getLanguage()); ((InternalI18NText) text).setText(d.getText()); descriptions.add(text);
assertEquals("language", text.getLanguage(), jaxbText.getLanguage()); assertEquals("text", text.getText(), jaxbText.getText());
private static String getText(List<I18NText> texts) { if (texts == null) { return null; } for (I18NText text: texts) { if ("en-UK".equals(text.getLanguage())) { return text.getText(); } } return null; }
private static List<org.kie.remote.jaxb.gen.I18NText> convertKieTextListToGenTextList( List<I18NText> kieTextList ) { List<org.kie.remote.jaxb.gen.I18NText> genTextList = null; if( kieTextList != null ) { genTextList = new ArrayList<org.kie.remote.jaxb.gen.I18NText>(kieTextList.size()); for( I18NText text : kieTextList ) { org.kie.remote.jaxb.gen.I18NText genText = new org.kie.remote.jaxb.gen.I18NText(); genText.setId(text.getId()); genText.setLanguage(text.getLanguage()); genText.setText(text.getText()); genTextList.add(genText); } } return genTextList; }
List<I18NText> names = task.getNames(); for (I18NText text : names) { if ("en-UK".equals(text.getLanguage())) { name = text.getText();