Example usage for org.apache.commons.lang SerializationUtils deserialize

List of usage examples for org.apache.commons.lang SerializationUtils deserialize

Introduction

In this page you can find the example usage for org.apache.commons.lang SerializationUtils deserialize.

Prototype

public static Object deserialize(byte[] objectData) 

Source Link

Document

Deserializes a single Object from an array of bytes.

Usage

From source file:SerializationUtilsTrial.java

public static void main(String[] args) {
    try {//from  w  w  w. j a  v a 2  s .co m
        // File to serialize object to
        String fileName = "testSerialization.ser";

        // New file output stream for the file
        FileOutputStream fos = new FileOutputStream(fileName);

        // Serialize String
        SerializationUtils.serialize("SERIALIZE THIS", fos);
        fos.close();

        // Open FileInputStream to the file
        FileInputStream fis = new FileInputStream(fileName);

        // Deserialize and cast into String
        String ser = (String) SerializationUtils.deserialize(fis);
        System.out.println(ser);
        fis.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:io.pravega.controller.task.TaskData.java

public static TaskData deserialize(final byte[] bytes) {
    return (TaskData) SerializationUtils.deserialize(bytes);
}

From source file:gov.nih.nci.calims2.util.serialization.SerializationHelper.java

/**
 * Deserialize an object from an hexadecimal string.
 * @param s The string to deserialize//from   w  w w.  ja v a  2s .  co m
 * @return The deserialized object
 */
public static Serializable deserializeFromHex(String s) {
    try {
        return (Serializable) SerializationUtils.deserialize(Hex.decodeHex(s.toCharArray()));
    } catch (DecoderException e) {
        throw new RuntimeException("String is probably not hexadecimal", e);
    }
}

From source file:ai.grakn.engine.tasks.TaskStateDeserializer.java

public static TaskState deserializeFromString(String data) {
    return (TaskState) SerializationUtils.deserialize(Base64.getMimeDecoder().decode(data));
}

From source file:com.shigengyu.hyperion.core.WorkflowContextBinarySerializer.java

@Override
public <T extends WorkflowContext> T deserialize(final Class<T> clazz, String input) {
    Object workflowContext = null;
    try {/*from  w w  w .  jav  a 2 s  .  c  om*/
        workflowContext = SerializationUtils.deserialize(Base64.decodeBase64(input));
        if (workflowContext == null) {
            return null;
        }
        return clazz.cast(workflowContext);
    } catch (ClassCastException e) {
        if (workflowContext != null) {
            throw new WorkflowContextException("Unable to cast workflow context of type ["
                    + workflowContext.getClass().getName() + "] to [" + clazz.getName() + "]");
        } else {
            throw new WorkflowContextException(e);
        }
    }
}

From source file:com.spotify.folsom.transcoder.SerializableObjectTranscoder.java

@Override
public Serializable decode(final byte[] b) {
    return (Serializable) SerializationUtils.deserialize(b);
}

From source file:com.vaadin.tests.util.UniqueSerializableTest.java

public void testSerialization() {
    UniqueSerializable o1 = new UniqueSerializable() {
    };//from w  ww  .j a  v a  2 s.c om
    UniqueSerializable d1 = (UniqueSerializable) SerializationUtils
            .deserialize(SerializationUtils.serialize(o1));
    assertTrue(d1.equals(o1));
}

From source file:ai.grakn.engine.tasks.TaskStateDeserializer.java

@Override
public TaskState deserialize(String topic, byte[] data) {
    return (TaskState) SerializationUtils.deserialize(data);
}

From source file:br.com.ufjf.labredes.rest.EleitorResource.java

@POST
@Path("/{eleitor}")
//3. Envia Credenciais
public String login(@PathParam("eleitor") String elector) {
    byte[] elector_decoded = Base64.getDecoder().decode(elector);
    SealedObject aux = (SealedObject) SerializationUtils.deserialize(elector_decoded);
    Eleitor eleitor = (Eleitor) rsa.decrypt(aux, client_aes);
    eleitor = eleitorService.getEleitor(eleitor.getCpf(), eleitor.getSenha());

    Response ans = new Response();
    CandidatoList candidatos = new CandidatoList();

    if (eleitor != null) {
        //3.1 Responde
        candidatos.setCandidatos(candidatoService.getAll());
        byte[] data = SerializationUtils.serialize(rsa.encrypt(candidatos, client_aes));
        String retorno = Base64.getEncoder().encodeToString(data);
        return retorno;
    } else {/* w  w  w .ja  v  a2 s  .c  o m*/
        ans.Error("Erro ao decriptar chave");
        //3.1 Responde
        byte[] data = SerializationUtils.serialize(rsa.encrypt(ans, client_aes));
        String retorno = Base64.getEncoder().encodeToString(data);
        return retorno;
    }

}

From source file:fr.inria.oak.paxquery.pact.operators.binary.ThetaJoinOperator.java

@Override
public void open(Configuration parameters) throws Exception {
    super.open(parameters);

    String predEncoded = parameters.getString(PACTOperatorsConfiguration.PRED_BINARY.toString(), null);
    byte[] predBytes = DatatypeConverter.parseBase64Binary(predEncoded);
    this.pred = (BasePredicate) SerializationUtils.deserialize(predBytes);
}