Class EntityAdapter<E extends IDataProviderEntity>
- java.lang.Object
-
- javax.xml.bind.annotation.adapters.XmlAdapter<String,E>
-
- org.apache.openmeetings.db.bind.adapter.EntityAdapter<E>
-
- Direct Known Subclasses:
AppointmentAdapter
,FileAdapter
,GroupAdapter
,OmCalendarAdapter
,RoomAdapter
,UserAdapter
public abstract class EntityAdapter<E extends IDataProviderEntity> extends XmlAdapter<String,E>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
EntityAdapter()
protected
EntityAdapter(IDataProviderDao<E> dao, Map<Long,Long> idMap)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description String
marshal(E v)
protected abstract E
newEntity()
E
unmarshal(String v)
-
-
-
Constructor Detail
-
EntityAdapter
protected EntityAdapter()
-
EntityAdapter
protected EntityAdapter(IDataProviderDao<E> dao, Map<Long,Long> idMap)
-
-
Method Detail
-
marshal
public String marshal(E v) throws Exception
- Specified by:
marshal
in classXmlAdapter<String,E extends IDataProviderEntity>
- Throws:
Exception
-
unmarshal
public E unmarshal(String v) throws Exception
- Specified by:
unmarshal
in classXmlAdapter<String,E extends IDataProviderEntity>
- Throws:
Exception
-
newEntity
protected abstract E newEntity()
-
-