List of usage examples for org.apache.commons.lang SerializationUtils deserialize
public static Object deserialize(byte[] objectData)
Deserializes a single Object
from an array of bytes.
From source file:org.mule.transport.tcp.integration.CustomSerializationProtocol.java
@Override public Object read(InputStream is) throws IOException { byte[] tmp = (byte[]) super.read(is); if (tmp == null) { return null; } else {/*w w w. j av a2 s . co m*/ MessageObject serializableObject = (MessageObject) SerializationUtils.deserialize(tmp); return new NonSerializableMessageObject(serializableObject.i, serializableObject.s, serializableObject.b); } }
From source file:org.mule.util.CaseInsensitiveHashMapTestCase.java
@Test public void testMapSerialization() throws Exception { CaseInsensitiveHashMap map = createTestMap(); doTestMap(map);/*from w w w.j a va2 s. c om*/ byte[] bytes = SerializationUtils.serialize(map); CaseInsensitiveHashMap resultMap = (CaseInsensitiveHashMap) SerializationUtils.deserialize(bytes); doTestMap(resultMap); }
From source file:org.mule.util.CopyOnWriteCaseInsensitiveMapTestCase.java
protected Map<String, Object> serializeAndDeserialize(Map<String, Object> map) { byte[] bytes = SerializationUtils.serialize((Serializable) map); return (Map) SerializationUtils.deserialize(bytes); }
From source file:org.mule.VoidResultTestCase.java
@Test public void testUniqueDeserialization() { VoidResult result = VoidResult.getInstance(); byte[] serialized = SerializationUtils.serialize(result); assertNotNull(serialized);// w w w. j a va 2s . c o m Object deserialized = SerializationUtils.deserialize(serialized); assertSame(deserialized, result); assertEquals(deserialized, result); }
From source file:org.nuxeo.ecm.core.resolver.TestDocumentModelResolver.java
@Test public void testSerialization() throws Exception { // create it/*from www . ja v a 2 s.c o m*/ DocumentModelResolver resolver = new DocumentModelResolver(); HashMap<String, String> parameters = new HashMap<String, String>(); parameters.put(PARAM_STORE, STORE_ID_REF); resolver.configure(parameters); // write it byte[] buffer = SerializationUtils.serialize(resolver); // forget the resolver resolver = null; // read it Object readObject = SerializationUtils.deserialize(buffer); // check it's a dir resolver assertTrue(readObject instanceof DocumentModelResolver); DocumentModelResolver readResolver = (DocumentModelResolver) readObject; // check the configuration Map<String, Serializable> outputParameters = readResolver.getParameters(); assertEquals(STORE_ID_REF, outputParameters.get(PARAM_STORE)); // test it works: validate assertTrue(readResolver.validate(idRef)); // test it works: fetch Object entity = readResolver.fetch(idRef); assertTrue(entity instanceof DocumentModel); assertEquals(doc.getPathAsString(), ((DocumentModel) entity).getPathAsString()); // test it works: getReference assertEquals(idRef, readResolver.getReference(doc)); }
From source file:org.nuxeo.ecm.core.TestDocumentModel.java
@Test public void testSerialization() throws IOException, ClassNotFoundException { DocumentModelImpl original = new DocumentModelImpl("my type"); original.setPrefetch(new Prefetch()); original.attach("somesessionid"); // check it's attached checkAttached(original, true);// w w w . ja va 2s . c o m // write it byte[] buffer = SerializationUtils.serialize(original); original = null; // read it Object rehydrated = SerializationUtils.deserialize(buffer); // check it's a document and it's detached assertNotNull(rehydrated); assertTrue(rehydrated instanceof DocumentModelImpl); checkAttached((DocumentModelImpl) rehydrated, false); }
From source file:org.nuxeo.ecm.directory.TestDirectoryEntryResolver.java
@Test public void testSerialization() throws Exception { // create it/*from w w w . ja v a2s. co m*/ DirectoryEntryResolver derr = new DirectoryEntryResolver(); HashMap<String, String> parameters = new HashMap<String, String>(); parameters.put(PARAM_DIRECTORY, REFERENCED_DIRECTORY1); derr.configure(parameters); // write it byte[] buffer = SerializationUtils.serialize(derr); // forget the resolver derr = null; // read it Object readObject = SerializationUtils.deserialize(buffer); // check it's a dir resolver assertTrue(readObject instanceof DirectoryEntryResolver); DirectoryEntryResolver readDerr = (DirectoryEntryResolver) readObject; // check the configuration assertEquals(REFERENCED_DIRECTORY1, readDerr.getDirectory().getName()); Map<String, Serializable> outputParameters = readDerr.getParameters(); assertEquals(REFERENCED_DIRECTORY1, outputParameters.get(PARAM_DIRECTORY)); // test it works: validate assertTrue(readDerr.validate(ENTRY_ID)); // test it works: fetch Object entity = readDerr.fetch(ENTRY_ID); assertTrue(entity instanceof DirectoryEntry); assertEquals(ENTRY_LABEL, ((DirectoryEntry) entity).getDocumentModel().getPropertyValue("drs:label")); // test it works: getReference assertEquals(ENTRY_ID, readDerr.getReference(entry1)); }
From source file:org.nuxeo.ecm.platform.usermanager.TestUserManagerResolver.java
@Test public void testSerialization() throws Exception { // create it// w ww .ja v a2s.c om UserManagerResolver resolver = new UserManagerResolver(); resolver.configure(new HashMap<String, String>()); // write it byte[] buffer = SerializationUtils.serialize(resolver); // forget the resolver resolver = null; // read it Object readObject = SerializationUtils.deserialize(buffer); // check it's a dir resolver assertTrue(readObject instanceof UserManagerResolver); UserManagerResolver readResolver = (UserManagerResolver) readObject; // check the configuration assertTrue(readResolver.isIncludingGroups()); assertTrue(readResolver.isIncludingUsers()); Map<String, Serializable> outputParameters = readResolver.getParameters(); assertEquals(true, outputParameters.get(UserManagerResolver.PARAM_INCLUDE_GROUPS)); assertEquals(true, outputParameters.get(UserManagerResolver.PARAM_INCLUDE_USERS)); // test it works: validate assertTrue(readResolver.validate("user:Administrator")); // test it works: fetch Object entity = readResolver.fetch("user:Administrator"); assertTrue(entity instanceof NuxeoPrincipal); assertEquals("Administrator", ((NuxeoPrincipal) entity).getName()); // test it works: getReference NuxeoPrincipal principal = userManager.getPrincipal("Administrator"); assertEquals("user:Administrator", readResolver.getReference(principal)); }
From source file:org.opendaylight.controller.cluster.access.concepts.AbstractEnvelopeTest.java
@Test public void testProxySerializationDeserialization() throws Exception { final byte[] serializedBytes = SerializationUtils.serialize(envelope); final Object deserialize = SerializationUtils.deserialize(serializedBytes); checkDeserialized((E) deserialize);/* w w w. jav a2 s. c om*/ }
From source file:org.opendaylight.controller.cluster.datastore.CompositeModificationByteStringPayloadTest.java
@Test public void testSerialization() { WriteModification writeModification = new WriteModification(TestModel.TEST_PATH, ImmutableNodes.containerNode(TestModel.TEST_QNAME)); MutableCompositeModification compositeModification = new MutableCompositeModification(); compositeModification.addModification(writeModification); CompositeModificationByteStringPayload compositeModificationByteStringPayload = new CompositeModificationByteStringPayload( compositeModification.toSerializable()); byte[] bytes = SerializationUtils.serialize(compositeModificationByteStringPayload); Object deserialize = SerializationUtils.deserialize(bytes); assertTrue(deserialize instanceof CompositeModificationByteStringPayload); }