Class EventTreeXmlService
java.lang.Object
ch.tocco.nice2.optional.event.impl.actions.treeexport.EventTreeXmlService
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionEventTreeXmlService(Context context, EntityDefaultValueService defaultValueService) -
Method Summary
Modifier and TypeMethodDescriptionbuildEventBean(Entity event) create pojo representation of eventcreateEventEntity(EventTree tree, EventTreeSettings settings, Map<String, Object> states) create entities from deserialized xml objectreadXml(EventTreeSettings settings) deserialize xml string held in settingsvoidsetExtensions(List<EventTreeExportExtension> extensions) wrap trees in root node and serialize to xml
-
Constructor Details
-
EventTreeXmlService
-
-
Method Details
-
setupStates
- Returns:
- map of states initialized by extensions
-
buildEventBean
create pojo representation of event- Returns:
- pojo of event and all children and extension data
-
toXml
wrap trees in root node and serialize to xml- Returns:
- xml as string
-
readXml
deserialize xml string held in settings- Returns:
- deserialized trees or error message wrapped in record
-
createEventEntity
public Entity createEventEntity(EventTree tree, EventTreeSettings settings, Map<String, Object> states) create entities from deserialized xml object- Parameters:
settings- map for extensions to hold whatever state they need over the entire import duration- Returns:
- the top most created event entity
-
setExtensions
-