| 
 |   | ||||||||
| 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 OpenmrsSerializerclass | |
|  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 OpenmrsSerializerclass | |
| 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 | ||||||||