|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
@Transactional public interface SerializationService
Contains methods for retrieving registered Serializer instances, and for persisting/retrieving/deleting objects using serialization
| Method Summary | ||
|---|---|---|
|
deserialize(java.lang.String serializedObject,
java.lang.Class<? extends T> objectClass,
java.lang.Class<? extends OpenmrsSerializer> serializerClass)
Deserialize the given string into a full object using the given OpenmrsSerializer
class |
|
OpenmrsSerializer |
getDefaultSerializer()
Returns the default serializer configured for the system. |
|
OpenmrsSerializer |
getSerializer(java.lang.Class<? extends OpenmrsSerializer> serializationClass)
Returns the serializer that matches the passed class, or null if no such serializer exists. |
|
java.util.List<? extends OpenmrsSerializer> |
getSerializers()
Gets the list of OpenmrsSerializers that have been registered with this service. |
|
java.lang.String |
serialize(java.lang.Object o,
java.lang.Class<? extends OpenmrsSerializer> clazz)
Serialize the passed object into an identifying string that can be retrieved later using the passed OpenmrsSerializer class |
|
| Methods inherited from interface org.openmrs.api.OpenmrsService |
|---|
onShutdown, onStartup |
| Method Detail |
|---|
OpenmrsSerializer getDefaultSerializer()
OpenmrsSerializer the default configured serializerOpenmrsSerializer getSerializer(java.lang.Class<? extends OpenmrsSerializer> serializationClass)
serializationClass - - the serialization class to retrieve
OpenmrsSerializer that matches the passed class
java.lang.String serialize(java.lang.Object o,
java.lang.Class<? extends OpenmrsSerializer> clazz)
throws SerializationException
OpenmrsSerializer class
o - - the object to serializeclazz - - the OpenmrsSerializer class to use for serialization
SerializationException
<T> T deserialize(java.lang.String serializedObject,
java.lang.Class<? extends T> objectClass,
java.lang.Class<? extends OpenmrsSerializer> serializerClass)
throws SerializationException
OpenmrsSerializer
class
serializedObject - - String to deserialize into an ObjectobjectClass - - The class to deserialize the Object intoserializerClass - - The OpenmrsSerializer class to use to perform the
deserialization
SerializationExceptionjava.util.List<? extends OpenmrsSerializer> getSerializers()
<bean parent="serializationServiceTarget">
<property name="serializers">
<list>
<ref bean="xstreamSerializer"/>
</list>
</property>
</bean>
<bean id="xstreamSerializer" class="org.openmrs.module.serialization.xstream.XStreamSerializer"/>
|
OpenMRS-1.7.x | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||