03-03-2014 08:19 AM
public class TopicSpeakerFormType extends AbstractFormType {
public static final String TYPE_NAME = "speaker";
public String getName() {
return TYPE_NAME;
}
@Override
public Object convertFormValueToModelValue(String propertyValue) {
Gson gson = new Gson();
TopicSpeakersSelected data = gson.fromJson(propertyValue, TopicSpeakersSelected.class);
//ProcessEngines.getDefaultProcessEngine(). set data to workflow here?
return data.getTopic().getId();
}
@Override
public String convertModelValueToFormValue(Object modelValue) {
if (modelValue == null) {
return null;
}
return modelValue.toString();
}
public class TopicSpeakersSelected {
private Topic topic;
private Set<Speaker> speakers;
public Topic getTopic() {
return topic;
}
public void setTopic(Topic topic) {
this.topic = topic;
}
public Set<Speaker> getSpeakers() {
return speakers;
}
public void setSpeakers(Set<Speaker> speakers) {
this.speakers = speakers;
}
}
03-03-2014 09:43 AM
03-10-2014 06:25 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.