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:com.parallax.server.blocklyprop.security.BlocklyPropSessionDao.java
protected Session convert(SessionRecord sessionRecord) { SimpleSession ssession = new SimpleSession(); ssession.setId(sessionRecord.getIdsession()); ssession.setStartTimestamp(sessionRecord.getStarttimestamp()); ssession.setLastAccessTime(sessionRecord.getLastaccesstime()); ssession.setTimeout(sessionRecord.getTimeout()); ssession.setHost(sessionRecord.getHost()); if (sessionRecord.getAttributes() != null) { HashMap<Object, Object> attributes = (HashMap<Object, Object>) SerializationUtils .deserialize(sessionRecord.getAttributes()); ssession.setAttributes(attributes); }/*from w w w .j ava2s .com*/ return ssession; }
From source file:mitm.common.hibernate.EncodedCertificateTest.java
@Test public void testSerialize() throws Exception { byte[] serialized = SerializationUtils.serialize(new EncodedCertificate(certificate)); EncodedCertificate deserialized = (EncodedCertificate) SerializationUtils.deserialize(serialized); assertEquals(certificate, deserialized.getCertificate()); }
From source file:com.moz.fiji.mapreduce.input.TestFijiTableMapReduceJobInput.java
@Test public void testConfigure() throws IOException { final Job job = new Job(); // Request the latest 3 versions of column 'info:email': FijiDataRequestBuilder builder = FijiDataRequest.builder(); builder.newColumnsDef().withMaxVersions(3).add("info", "email"); FijiDataRequest dataRequest = builder.build(); // Read from 'here' to 'there': final EntityId startRow = HBaseEntityId.fromHBaseRowKey(Bytes.toBytes("here")); final EntityId limitRow = HBaseEntityId.fromHBaseRowKey(Bytes.toBytes("there")); final FijiRowFilter filter = new StripValueRowFilter(); final FijiTableMapReduceJobInput.RowOptions rowOptions = FijiTableMapReduceJobInput.RowOptions .create(startRow, limitRow, filter); final MapReduceJobInput fijiTableJobInput = new FijiTableMapReduceJobInput(mTable.getURI(), dataRequest, rowOptions);//from ww w. ja v a2s. co m fijiTableJobInput.configure(job); // Check that the job was configured correctly. final Configuration conf = job.getConfiguration(); assertEquals(mTable.getURI(), FijiURI.newBuilder(conf.get(FijiConfKeys.FIJI_INPUT_TABLE_URI)).build()); final FijiDataRequest decoded = (FijiDataRequest) SerializationUtils .deserialize(Base64.decodeBase64(conf.get(FijiConfKeys.FIJI_INPUT_DATA_REQUEST))); assertEquals(dataRequest, decoded); final String confStartRow = Base64.encodeBase64String(startRow.getHBaseRowKey()); final String confLimitRow = Base64.encodeBase64String(limitRow.getHBaseRowKey()); assertEquals(confStartRow, conf.get(FijiConfKeys.FIJI_START_ROW_KEY)); assertEquals(confLimitRow, conf.get(FijiConfKeys.FIJI_LIMIT_ROW_KEY)); assertEquals(filter.toJson().toString(), conf.get(FijiConfKeys.FIJI_ROW_FILTER)); }
From source file:com.zxy.commons.mq.consumer.ObjectConsumer.java
/** * subscribe4Jdk/*w w w.jav a 2s . co m*/ * * @param <T> value type * @param clazz class * @param consumerCallback consumerCallback */ public <T> void subscribe4Jdk(Class<T> clazz, ConsumerCallback<T> consumerCallback) { this.subscribeProcess(new ConsumerCallback<byte[]>() { @Override public void process(String topic, long offset, int partition, byte[] message) { @SuppressWarnings("unchecked") T value = (T) SerializationUtils.deserialize(message); logger.debug("topic, offset = {}, partition = {}, value = {}", topic, offset, partition, value); consumerCallback.process(topic, offset, partition, value); } @Override public void exceptions(String topic, long offset, int partition, byte[] message, Throwable ex) { @SuppressWarnings("unchecked") T value = (T) SerializationUtils.deserialize(message); logger.error("topic, offset = {}, partition = {}, value = {}", topic, offset, partition, value, ex); consumerCallback.exceptions(topic, offset, partition, value, ex); } }); }
From source file:com.splicemachine.mrio.api.core.SMRecordReaderImpl.java
public void init(Configuration config, InputSplit split) throws IOException, InterruptedException { if (LOG.isDebugEnabled()) SpliceLogUtils.debug(LOG, "init"); String tableScannerAsString = config.get(MRConstants.SPLICE_SCAN_INFO); String operationContextAsString = config.get(MRConstants.SPLICE_OPERATION_CONTEXT); if (tableScannerAsString == null) throw new IOException("splice scan info was not serialized to task, failing"); try {/* w ww . ja v a2 s . c o m*/ builder = TableScannerBuilder.getTableScannerBuilderFromBase64String(tableScannerAsString); SparkOperationContext operationContext = null; if (operationContextAsString != null) { operationContext = (SparkOperationContext) SerializationUtils .deserialize(Base64.decodeBase64(operationContextAsString)); } if (LOG.isTraceEnabled()) SpliceLogUtils.trace(LOG, "config loaded builder=%s", builder); TableSplit tSplit = ((SMSplit) split).getSplit(); DataScan scan = builder.getScan(); if (Bytes.startComparator.compare(scan.getStartKey(), tSplit.getStartRow()) < 0) { // the split itself is more restrictive scan.startKey(tSplit.getStartRow()); } if (Bytes.endComparator.compare(scan.getStopKey(), tSplit.getEndRow()) > 0) { // the split itself is more restrictive scan.stopKey(tSplit.getEndRow()); } setScan(((HScan) scan).unwrapDelegate()); // TODO (wjk): this seems weird (added with DB-4483) this.statisticsRun = AbstractSMInputFormat.oneSplitPerRegion(config); restart(scan.getStartKey()); if (operationContext != null) { activationHolder = operationContext.getActivationHolder(); if (activationHolder != null) activationHolder.reinitialize(null); } } catch (StandardException e) { throw new IOException(e); } }
From source file:mitm.common.hibernate.EncodedCertificateTest.java
@Test public void testDeserialize() throws Exception { byte[] serialized = Base64.decodeBase64(MiscStringUtils.toAsciiBytes(SERIALIZED_CERTIFICATE)); EncodedCertificate deserialized = (EncodedCertificate) SerializationUtils.deserialize(serialized); assertEquals(certificate, deserialized.getCertificate()); }
From source file:mitm.application.djigzo.james.CertificatesTest.java
@Test public void testDeserialize() throws Exception { X509Certificate certificate = TestUtils .loadCertificate(new File("test/resources/testdata/certificates/testcertificate.cer")); Certificates certificates = (Certificates) SerializationUtils .deserialize(Base64.decodeBase64(MiscStringUtils.toAsciiBytes(BASE64_ENCODED_CERTS))); assertEquals(1, certificates.getCertificates().size()); assertEquals(certificate, certificates.getCertificates().iterator().next()); }
From source file:at.gv.egovernment.moa.id.storage.AssertionStorage.java
public <T> T get(String artifact, final Class<T> clazz, long authdatatimeout) throws MOADatabaseException, AuthenticationException { AssertionStore element = searchInDatabase(artifact); if (authdatatimeout > -1) { //check timeout long now = new Date().getTime(); if (now - element.getDatatime().getTime() > authdatatimeout) throw new AuthenticationException("1207", new Object[] { artifact }); }//from ww w . j a v a 2 s.c om //Deserialize Assertion Object data = SerializationUtils.deserialize(element.getAssertion()); //check if assertion has the correct class type try { @SuppressWarnings("unchecked") T test = (T) Class.forName(element.getType()).cast(data); return test; } catch (Exception e) { Logger.warn("Sessioninformation Cast-Exception by using Artifact=" + artifact); throw new MOADatabaseException("Sessioninformation Cast-Exception"); } }
From source file:br.com.ufjf.labredes.crypto.Cryptography.java
public static Object decrypt(String encryptedObject, byte[] aesKey) { Object object = null;/*w w w . j a v a2 s . com*/ SecretKeySpec secretKey = new SecretKeySpec(aesKey, ALGORITHM_SYM); try { byte[] cipherText = new BASE64Decoder().decodeBuffer(encryptedObject); Cipher cipher = Cipher.getInstance(ALGORITHM_SYM); cipher.init(Cipher.DECRYPT_MODE, secretKey); byte[] serialized_obj = cipher.doFinal(cipherText); object = (Object) SerializationUtils.deserialize(serialized_obj); } catch (Exception ex) { ex.printStackTrace(); } return object; }
From source file:com.impetus.ankush.common.domain.NodeMonitoring.java
/** * Gets the monitoring info.//from w w w . j a va 2 s. c o m * * @return the monitoringInfo */ @Transient public MonitoringInfo getMonitoringInfo() { if (getMonitoringInfoBytes() == null) { return null; } return (MonitoringInfo) SerializationUtils.deserialize(getMonitoringInfoBytes()); }