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:dfki.sb.rabbitmqjava.RabbitMQObjectStreamClient.java
private MarketData sendMarketData(MarketData marketObject) throws IOException, InterruptedException { MarketData response = null;// www.j a v a 2s. c om String corrId = UUID.randomUUID().toString(); BasicProperties props = new BasicProperties.Builder().correlationId(corrId).replyTo(replyQueueName).build(); channel.basicPublish("", requestQueueName, props, SerializationUtils.serialize(marketObject)); while (true) { QueueingConsumer.Delivery delivery = consumer.nextDelivery(); if (delivery.getProperties().getCorrelationId().equals(corrId)) { response = (MarketData) SerializationUtils.deserialize(delivery.getBody()); break; } } return response; }
From source file:fr.inria.oak.paxquery.pact.io.XmlConsTreePatternOutputFormat.java
@Override public void configure(Configuration parameters) { super.configure(parameters); this.setWriteMode(WriteMode.OVERWRITE); // read your own parameters String recordsSignatureEncoded = parameters.getString(PACTOperatorsConfiguration.NRSMD1_BINARY.toString(), null);// w w w.ja v a2s. co m byte[] recordsSignatureBytes = DatatypeConverter.parseBase64Binary(recordsSignatureEncoded); final NestedMetadata signature = (NestedMetadata) SerializationUtils.deserialize(recordsSignatureBytes); this.signature = signature; String ctpEncoded = parameters.getString(PACTOperatorsConfiguration.CTP_BINARY.toString(), null); byte[] ctpBytes = DatatypeConverter.parseBase64Binary(ctpEncoded); final ConstructionTreePattern ctp = (ConstructionTreePattern) SerializationUtils.deserialize(ctpBytes); this.ctp = ctp; }
From source file:com.github.seqware.queryengine.plugins.inmemory.InMemoryPluginRunner.java
public InMemoryPluginRunner(PluginInterface pluginInterface, FeatureSet inputSet, Object[] parameters) { this.pluginInterface = pluginInterface; CreateUpdateManager manager = SWQEFactory.getModelManager(); //outputSet should attach to the original reference FeatureSet outputSet = manager.buildFeatureSet().setReferenceID(inputSet.getReferenceID()).build(); manager.close();/*from w w w . ja v a 2s. c om*/ byte[] sSet = SWQEFactory.getSerialization().serialize(inputSet); byte[] dSet = SWQEFactory.getSerialization().serialize(outputSet); // pretend to serialize parameters this.serializedParameters = MRHBasePluginRunner.serializeParametersToString(parameters, pluginInterface, sSet, dSet); // pretend to de-serialize final String externalParameters = serializedParameters[0]; if (externalParameters != null && !externalParameters.isEmpty()) { this.ext_parameters = (Object[]) SerializationUtils .deserialize(Base64.decodeBase64(externalParameters)); } final String internalParameters = serializedParameters[1]; if (internalParameters != null && !internalParameters.isEmpty()) { this.int_parameters = (Object[]) SerializationUtils .deserialize(Base64.decodeBase64(internalParameters)); } final String sourceSetParameter = serializedParameters[2]; if (sourceSetParameter != null && !sourceSetParameter.isEmpty()) { this.sourceSet = SWQEFactory.getSerialization().deserialize(Base64.decodeBase64(sourceSetParameter), FeatureSet.class); } final String destSetParameter = serializedParameters[3]; if (destSetParameter != null && !destSetParameter.isEmpty()) { this.destSet = SWQEFactory.getSerialization().deserialize(Base64.decodeBase64(destSetParameter), FeatureSet.class); } // this is not currently asynchronous if (pluginInterface instanceof MapReducePlugin) { MapReducePlugin mrPlugin = (MapReducePlugin) pluginInterface; mrPlugin.mapInit(this); List<Feature> features = new ArrayList<Feature>(); for (Feature f : inputSet) { features.add(f); } mrPlugin.map(features, this); mrPlugin.mapCleanup(); mrPlugin.reduceInit(); // TODO: make this pass through functional in order to simulate MapReduce for (Feature f : inputSet) { mrPlugin.reduce(null, null, this); } mrPlugin.reduceCleanup(); mrPlugin.cleanup(); } else { throw new UnsupportedOperationException("Scan plugins not supported yet"); } }
From source file:mitm.application.djigzo.mail.MailContainerTest.java
@Test public void testSerialize() throws Exception { MimeMessage message = loadMessage("html-alternative.eml"); Mail mail = new MailImpl("test", new MailAddress("sender@example.com"), Arrays.asList(new MailAddress("test1@example.com"), new MailAddress("test1@example.com")), message); mail.setAttribute("test1", "1234"); mail.setAttribute("test2", "5678"); MailContainer container = new MailContainer(mail); assertNotNull(container.getMail().getMessage()); byte[] serialized = SerializationUtils.serialize(container); MailContainer deserialized = (MailContainer) SerializationUtils.deserialize(serialized); assertEquals(mail.getRecipients(), deserialized.getMail().getRecipients()); assertEquals(mail.getSender(), deserialized.getMail().getSender()); assertEquals(mail.getState(), deserialized.getMail().getState()); assertEquals(mail.getErrorMessage(), deserialized.getMail().getErrorMessage()); assertEquals(mail.getName(), deserialized.getMail().getName()); assertEquals(mail.getRemoteHost(), deserialized.getMail().getRemoteHost()); assertEquals(mail.getRemoteAddr(), deserialized.getMail().getRemoteAddr()); assertEquals("1234", deserialized.getMail().getAttribute("test1")); assertEquals("5678", deserialized.getMail().getAttribute("test2")); // the message should not be serialized assertNull(deserialized.getMail().getMessage()); }
From source file:mitm.common.dlp.impl.PolicyViolationImplTest.java
@Test public void testSerialize() { PolicyViolation violation = new PolicyViolationImpl("policy", "rule", "match", PolicyViolationPriority.QUARANTINE); byte[] serialized = SerializationUtils.serialize(violation); assertEquals(SERIALIZED, MiscStringUtils.toAsciiString((Base64.encodeBase64(serialized)))); violation = (PolicyViolation) SerializationUtils.deserialize(serialized); }
From source file:com.ephesoft.dcma.batch.dao.impl.BatchClassPluginPropertiesDao.java
public BatchPluginPropertyContainer getPluginProperties(String batchClassIdentifier) { BatchPluginPropertyContainer container = null; File serFile = new File(EphesoftStringUtil.concatenate(batchSchemaService.getBaseFolderLocation(), File.separator, batchClassIdentifier, File.separator, batchClassIdentifier, FileType.SER.getExtensionWithDot())); if (!serFile.exists()) { container = createBatchPropertiesFile(batchClassIdentifier); log.info(EphesoftStringUtil.concatenate("Deserializing for: ", batchClassIdentifier)); } else {/*from w w w. j a v a 2 s . co m*/ FileInputStream fileInputStream = null; try { fileInputStream = new FileInputStream(serFile); BufferedInputStream bufferedInputstream = new BufferedInputStream(fileInputStream); container = (BatchPluginPropertyContainer) SerializationUtils.deserialize(bufferedInputstream); log.debug("deserializing for " + batchClassIdentifier); } catch (Exception e) { log.error("Error during de-serializing the properties for Batch instance: " + batchClassIdentifier, e); } finally { try { if (fileInputStream != null) { fileInputStream.close(); } } catch (IOException e) { log.error("Problem closing stream for file :" + serFile.getName(), e); } } } return container; }
From source file:com.zia.freshdocs.preference.CMISPreferencesManager.java
@SuppressWarnings("unchecked") protected Map<String, CMISHost> readPreferences(Context ctx) { ConcurrentHashMap<String, CMISHost> prefs = new ConcurrentHashMap<String, CMISHost>(); SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(ctx); String encPrefs = null;// w w w. j a v a2 s .c o m if (sharedPrefs.contains(SERVERS_KEY)) { encPrefs = sharedPrefs.getString(SERVERS_KEY, null); if (encPrefs != null) { byte[] repr = Base64.decodeBase64(encPrefs.getBytes()); Object obj = SerializationUtils.deserialize(repr); if (obj != null) { prefs = (ConcurrentHashMap<String, CMISHost>) obj; } } } return prefs; }
From source file:mitm.application.djigzo.james.EncryptedContainer.java
@SuppressWarnings("unchecked") private void readObject(ObjectInputStream in) throws IOException, EncryptorException { long version = in.readLong(); if (version != serialVersionUID) { throw new SerializationException("Version expected '" + serialVersionUID + "' but got '" + version); }/*from w ww . j a va 2s . c o m*/ byte[] encrypted = new byte[in.readInt()]; in.read(encrypted); value = (T) SerializationUtils.deserialize(getEncryptor().decrypt(encrypted)); }
From source file:mitm.application.djigzo.james.CertificatesTest.java
@Test public void testSerialize() throws Exception { X509Certificate certificate = TestUtils .loadCertificate(new File("test/resources/testdata/certificates/testcertificate.cer")); Certificates certificates = new Certificates(Collections.singleton(certificate)); assertEquals(1, certificates.getCertificates().size()); byte[] serialized = SerializationUtils.serialize(certificates); Certificates deserialized = (Certificates) SerializationUtils.deserialize(serialized); assertEquals(certificates.getCertificates(), deserialized.getCertificates()); }
From source file:mitm.common.dlp.impl.PolicyViolationImplTest.java
@Test public void testDeserialize() { PolicyViolation violation = (PolicyViolation) SerializationUtils .deserialize(Base64.decodeBase64(MiscStringUtils.toAsciiBytes(SERIALIZED))); assertEquals("policy", violation.getPolicy()); assertEquals("rule", violation.getRule()); assertEquals("match", violation.getMatch()); assertEquals(PolicyViolationPriority.QUARANTINE, violation.getPriority()); }