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.opendaylight.controller.cluster.raft.utils.InMemoryJournal.java
private static Object deserialize(Object data) { return data instanceof byte[] ? SerializationUtils.deserialize((byte[]) data) : data; }
From source file:org.openengsb.core.services.SecureJavaSerializePortTest.java
@Override protected MethodResultMessage decryptAndDecode(byte[] message, SecretKey sessionKey) throws Exception { byte[] content = CipherUtils.decrypt(message, sessionKey); return (MethodResultMessage) SerializationUtils.deserialize(content); }
From source file:org.openengsb.core.services.SecureJavaSerializePortTest.java
@Override protected FilterAction getSecureRequestHandlerFilterChain() throws Exception { FilterChainElementFactory unpackerFactory = new FilterChainElementFactory() { @Override//from w w w . ja va 2 s. c om public FilterChainElement newInstance() throws FilterConfigurationException { return new AbstractFilterChainElement<byte[], byte[]>() { private FilterAction next; @Override protected byte[] doFilter(byte[] input, Map<String, Object> metaData) { EncryptedMessage deserialize = (EncryptedMessage) SerializationUtils.deserialize(input); byte[] result = (byte[]) next.filter(deserialize, metaData); return result; } @Override public void setNext(FilterAction next) throws FilterConfigurationException { this.next = next; } }; } }; FilterChainElementFactory decrypterFactory = new MessageCryptoFilterFactory(privateKeySource, "AES"); FilterChainElementFactory parserFactory = new FilterChainElementFactory() { @Override public FilterChainElement newInstance() throws FilterConfigurationException { return new AbstractFilterChainElement<byte[], byte[]>() { private FilterAction next; @Override protected byte[] doFilter(byte[] input, Map<String, Object> metaData) { MethodCallMessage deserialize; try { deserialize = (MethodCallMessage) SerializationUtils.deserialize(input); } catch (SerializationException e) { throw new FilterException(e); } MethodResultMessage result = (MethodResultMessage) next.filter(deserialize, metaData); return SerializationUtils.serialize(result); } @Override public void setNext(FilterAction next) throws FilterConfigurationException { this.next = next; } }; } }; FilterChainFactory<byte[], byte[]> factory = new FilterChainFactory<byte[], byte[]>(byte[].class, byte[].class); List<Object> asList = Arrays.asList(unpackerFactory, decrypterFactory, parserFactory, filterTop.create()); factory.setFilters(asList); return factory.create(); }
From source file:org.openmrs.serialization.JavaSerializationTest.java
@Test public void shouldSerializeOpenMrsData() { Date date = new Date(); User user = new User(1); Person originalPerson = new Person(); originalPerson.setGender("M"); originalPerson.setBirthdate(date);/*from w w w. j a v a2 s.c om*/ originalPerson.setBirthdateEstimated(false); originalPerson.setUuid("abc123"); originalPerson.setDateCreated(date); originalPerson.setCreator(user); originalPerson.setDateChanged(date); originalPerson.setChangedBy(user); originalPerson.setVoided(true); originalPerson.setVoidedBy(user); originalPerson.setDateVoided(date); originalPerson.setVoidReason("test"); byte[] serialized = SerializationUtils.serialize(originalPerson); Person copyPerson = (Person) SerializationUtils.deserialize(serialized); assertThat(copyPerson.getGender(), is(originalPerson.getGender())); assertThat(copyPerson.getBirthdate(), is(originalPerson.getBirthdate())); assertThat(copyPerson.getBirthdateEstimated(), is(originalPerson.getBirthdateEstimated())); assertThat(copyPerson.getDateCreated(), is(originalPerson.getDateCreated())); assertThat(copyPerson.getCreator(), is(originalPerson.getCreator())); assertThat(copyPerson.getDateChanged(), is(originalPerson.getDateChanged())); assertThat(copyPerson.getChangedBy(), is(originalPerson.getChangedBy())); assertThat(copyPerson.getVoided(), is(originalPerson.getVoided())); assertThat(copyPerson.getVoidedBy(), is(originalPerson.getVoidedBy())); assertThat(copyPerson.getDateVoided(), is(originalPerson.getDateVoided())); assertThat(copyPerson.getVoidReason(), is(originalPerson.getVoidReason())); assertThat(copyPerson.getUuid(), is(originalPerson.getUuid())); }
From source file:org.openmrs.serialization.JavaSerializationTest.java
@Test public void shouldSerializeOpenMrsMetadata() { Date date = new Date(); User user = new User(1); Concept originalConcept = new Concept(); originalConcept.setConceptClass(new ConceptClass(1)); originalConcept.setDatatype(new ConceptDatatype(1)); originalConcept.setUuid("abc123"); originalConcept.setDateCreated(date); originalConcept.setCreator(user);//from ww w . j a va 2s. c o m originalConcept.setDateChanged(date); originalConcept.setChangedBy(user); originalConcept.setRetired(true); originalConcept.setRetiredBy(user); originalConcept.setDateRetired(date); originalConcept.setRetireReason("test"); byte[] serialized = SerializationUtils.serialize(originalConcept); Concept copyConcept = (Concept) SerializationUtils.deserialize(serialized); assertThat(copyConcept.getConceptClass(), is(originalConcept.getConceptClass())); assertThat(copyConcept.getDatatype(), is(originalConcept.getDatatype())); assertThat(copyConcept.getDateCreated(), is(originalConcept.getDateCreated())); assertThat(copyConcept.getCreator(), is(originalConcept.getCreator())); assertThat(copyConcept.getDateChanged(), is(originalConcept.getDateChanged())); assertThat(copyConcept.getChangedBy(), is(originalConcept.getChangedBy())); assertThat(copyConcept.getRetired(), is(originalConcept.getRetired())); assertThat(copyConcept.getRetiredBy(), is(originalConcept.getRetiredBy())); assertThat(copyConcept.getDateRetired(), is(originalConcept.getDateRetired())); assertThat(copyConcept.getRetireReason(), is(originalConcept.getRetireReason())); assertThat(copyConcept.getUuid(), is(originalConcept.getUuid())); }
From source file:org.optaplanner.core.impl.testdata.util.SerializationTestUtils.java
public static <T> T serializeAndDeserializeWithJavaSerialization(T input) { byte[] bytes = SerializationUtils.serialize((Serializable) input); return (T) SerializationUtils.deserialize(bytes); }
From source file:org.raml.parser.RamlSerializationTestCase.java
@Test public void roundtrip() { MimeType mimeType = new MimeType(); mimeType.setFormParameters(buildMap(Collections.singletonList(new FormParameter()))); Action action = new Action(); action.setBody(buildMap(mimeType));//from w w w . ja v a2 s. com action.setResponses(buildMap(new Response())); Resource resource = new Resource(); resource.setActions(buildMap(ActionType.GET, action)); SecuritySchemeDescriptor describedBy = new SecuritySchemeDescriptor(); describedBy.setHeaders(buildMap(new Header())); SecurityScheme securityScheme = new SecurityScheme(); securityScheme.setDescribedBy(describedBy); securityScheme.setSettings(new SecuritySettings()); Raml raml = new Raml(); raml.setTitle("hi"); raml.setBaseUriParameters(buildMap(new UriParameter())); raml.setDocumentation(Collections.singletonList(new DocumentationItem())); raml.setResources(buildMap(resource)); raml.setProtocols(Collections.singletonList(Protocol.HTTP)); raml.setResourceTypes(Collections.singletonList(buildMap(new Template()))); raml.setTraits(Collections.singletonList(buildMap(new Template()))); raml.setSecuritySchemes(Collections.singletonList(buildMap(securityScheme))); raml.setSecuredBy(Collections.singletonList(new SecurityReference("ref"))); byte[] bytes = SerializationUtils.serialize(raml); Raml copy = (Raml) SerializationUtils.deserialize(bytes); assertThat(copy.getTitle(), is(raml.getTitle())); }
From source file:org.springframework.batch.integration.chunk.ChunkRequestTests.java
@Test public void testSerializable() throws Exception { @SuppressWarnings("unchecked") ChunkRequest<String> result = (ChunkRequest<String>) SerializationUtils .deserialize(SerializationUtils.serialize(request)); assertNotNull(result.getStepContribution()); assertEquals(111L, result.getJobId()); assertEquals(2, result.getItems().size()); }
From source file:org.springframework.batch.integration.chunk.ChunkResponseTests.java
@Test public void testSerializable() throws Exception { ChunkResponse result = (ChunkResponse) SerializationUtils .deserialize(SerializationUtils.serialize(response)); assertNotNull(result.getStepContribution()); assertEquals(new Long(111L), result.getJobId()); }
From source file:org.wso2.andes.client.XASession_9_1.java
/** * Sends a dtx.recover frame to broker node and wait for dtx.recover-ok response * * @return list of XIDs in prepared state * @throws FailoverException if failover process started during communication with server * @throws AMQException if server sends back a error response *///from www . ja v a 2 s . co m List<Xid> recoverDtxTransactions() throws FailoverException, AMQException, XAException { throwErrorIfClosed(); DtxRecoverBody dtxRecoverBody = methodRegistry.createDtxRecoverBody(); AMQMethodEvent amqMethodEvent = _connection._protocolHandler .syncWrite(dtxRecoverBody.generateFrame(_channelId), DtxRecoverOkBody.class); DtxRecoverOkBodyImpl response = (DtxRecoverOkBodyImpl) amqMethodEvent.getMethod(); byte[] inDoubtRawData = response.getInDoubt(); // No way to get around this warning. Therefore suppressing @SuppressWarnings("unchecked") ArrayList<Xid> xidList = (ArrayList<Xid>) SerializationUtils.deserialize(inDoubtRawData); return xidList; }