use of edu.stanford.bmir.protege.web.server.form.FormDataConverter in project webprotege by protegeproject.
the class MorphiaProvider method get.
@Override
public Morphia get() {
Morphia morphia = new Morphia();
Mapper mapper = morphia.getMapper();
mapper.getOptions().setStoreEmpties(true);
mapper.getOptions().setObjectFactory(new CustomMorphiaObjectFactory());
Converters converters = mapper.getConverters();
converters.addConverter(userIdConverter);
converters.addConverter(entityConverter);
converters.addConverter(projectIdConverter);
converters.addConverter(threadIdConverter);
converters.addConverter(commentIdConverter);
FormDataValueConverter formDataValueConverter = new FormDataValueConverter(new OWLDataFactoryImpl(), entityConverter);
converters.addConverter(formDataValueConverter);
converters.addConverter(new FormDataConverter(formDataValueConverter));
converters.addConverter(collectionIdConverter);
converters.addConverter(formIdConverter);
converters.addConverter(tagIdConverter);
converters.addConverter(colorConverter);
converters.addConverter(new CollectionIdConverter());
converters.addConverter(new CollectionItemConverter());
morphia.map(EntityDiscussionThread.class);
morphia.map(UserActivityRecord.class);
morphia.map(RoleAssignment.class);
return morphia;
}
Aggregations