com.atomscat.freeswitch.xml.domain.dialplan.Context Maven / Gradle / Ivy
The newest version!
package com.atomscat.freeswitch.xml.domain.dialplan;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @author th158
*/
@Data
@JacksonXmlRootElement(localName = "context")
public class Context implements Serializable {
@JacksonXmlProperty(localName = "name", isAttribute = true)
private String name;
@JacksonXmlElementWrapper(localName = "extension", useWrapping = false)
private List extension;
public String toXmlString() throws JsonProcessingException {
ObjectMapper xmlMapper = new XmlMapper();
return xmlMapper.writeValueAsString(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy