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.marketcetera.strategy.StrategyTestBase.java
/** * Verifies that the event created contains the expected information. * * @param inActualEvent a <code>LogEvent</code> value containing the event to verify * @param inExpectedLevel a <code>Priority</code> value containing the expected priority * @param inException a <code>Throwable</code> value containing the expected exception or <code>null</code> for none * @param inExpectedMessage an <code>I18NMessage</code> value containing the expected message * @param inExpectedParameters a <code>Serializable[]</code> value containing the expected parameters *//*from ww w . j a va2 s . c om*/ public static void verifyEvent(LogEvent inActualEvent, LogEventLevel inExpectedLevel, Throwable inException, I18NMessage inExpectedMessage, Serializable... inExpectedParameters) throws Exception { assertEquals(inExpectedLevel, inActualEvent.getLevel()); assertEquals(inException, inActualEvent.getException()); String messageText = inExpectedMessage.getMessageProvider().getText(inExpectedMessage, (Object[]) inExpectedParameters); assertEquals(messageText, inActualEvent.getMessage()); // serialize event LogEvent serializedEvent = (LogEvent) SerializationUtils .deserialize(SerializationUtils.serialize(inActualEvent)); assertEquals(inExpectedLevel, serializedEvent.getLevel()); if (inException == null) { assertNull(serializedEvent.getException()); } else { assertEquals(inException.getMessage(), serializedEvent.getException().getMessage()); } assertEquals(messageText, serializedEvent.getMessage()); }
From source file:org.marketcetera.util.log.I18NMessageProviderTest.java
@Test public void deserialization() { byte[] serialized = SerializationUtils.serialize(new I18NMessageProvider("nonexistent_prv")); try {/*from w ww. j ava 2s. co m*/ SerializationUtils.deserialize(serialized); fail(); } catch (SerializationException ex) { assertEquals(IOException.class, ex.getCause().getClass()); } }
From source file:org.marketcetera.util.test.SerializableAssert.java
/** * Asserts that the given object serializes correctly, i.e. the * deserialized version of the object is equal to the original * object. If the assertion does not hold, the {@link * AssertionError} thrown starts with the given message, which may * be null if no such custom message prefix is desired. * * @param message The message.//from ww w .j av a2s . co m * @param o The object. */ public static void assertSerializable(String message, Serializable o) { String content = null; SerializationException cause = null; try { Object oNew = SerializationUtils.deserialize(SerializationUtils.serialize(o)); if (ObjectUtils.equals(o, oNew)) { return; } content = "expected object is '" + o + //$NON-NLS-1$ "' actual is '" + oNew + "'"; //$NON-NLS-1$ //$NON-NLS-2$ } catch (SerializationException ex) { content = "de/serialization failed"; //$NON-NLS-1$ cause = ex; } if (message != null) { content = message + " " + content; //$NON-NLS-1$ } AssertionError error = new AssertionError(content); if (cause != null) { error.initCause(cause); } throw error; }
From source file:org.marketcetera.util.ws.wrappers.SerWrapper.java
@SuppressWarnings("unchecked") @Override//from ww w .j av a 2 s. co m protected void toRaw() { try { setRawOnly((T) SerializationUtils.deserialize(getMarshalled())); setDeserializationException(null); } catch (SerializationException ex) { setDeserializationException(ex); Messages.DESERIALIZATION_FAILED.warn(this, getDeserializationException()); setRawOnly(null); } }
From source file:org.marketcetera.util.ws.wrappers.WrapperTestBase.java
@SuppressWarnings("unchecked") protected static <T extends Serializable> T roundTripJava(T object) { return (T) SerializationUtils.deserialize(SerializationUtils.serialize(object)); }
From source file:org.mule.DefaultMuleMessageSerializationTestCase.java
private MuleMessage serializationRoundtrip(MuleMessage message) throws Exception { byte[] serialized = SerializationUtils.serialize(message); MuleMessage deserializedMessage = (MuleMessage) SerializationUtils.deserialize(serialized); DeserializationPostInitialisable.Implementation.init(deserializedMessage, muleContext); return deserializedMessage; }
From source file:org.mule.message.MessagePropertiesContextTestCase.java
@Test public void testPropertiesCaseAfterSerialization() throws Exception { //Default scope MessagePropertiesContext mpc = new MessagePropertiesContext(); mpc.setProperty("FOO", "BAR", PropertyScope.OUTBOUND); mpc.setProperty("ABC", "abc", PropertyScope.OUTBOUND); mpc.setProperty("DOO", "DAR", PropertyScope.INVOCATION); doTest(mpc);//from w ww .ja v a2s .c o m //Serialize and deserialize byte[] bytes = SerializationUtils.serialize(mpc); mpc = (MessagePropertiesContext) SerializationUtils.deserialize(bytes); doTest(mpc); }
From source file:org.mule.module.apikit.AbstractConfiguration.java
private Raml deepCloneRaml(Raml source) { return (Raml) SerializationUtils.deserialize(SerializationUtils.serialize(source)); }
From source file:org.mule.module.redis.RedisUtils.java
public static Serializable fromBytes(final byte[] bytes) { if ((bytes == null) || (bytes.length == 0)) { return null; }/* w ww . j av a 2 s .c om*/ if ((bytes[0] == (byte) ((ObjectStreamConstants.STREAM_MAGIC >>> 8) & 0xFF))) { final Object deserialized = SerializationUtils.deserialize(bytes); if (deserialized instanceof Serializable) { return (Serializable) deserialized; } else { return bytes; } } else { return SafeEncoder.encode(bytes); } }
From source file:org.mule.transport.NullPayloadTestCase.java
@Test public void testUniqueDeserialization() { NullPayload result = NullPayload.getInstance(); byte[] serialized = SerializationUtils.serialize(result); assertNotNull(serialized);//from www. j a v a2 s . c o m Object deserialized = SerializationUtils.deserialize(serialized); assertSame(deserialized, result); assertEquals(deserialized, result); }