Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Overview
- These scripts are created to test serialization through Liferay's Scripting console.
- # Scripts
- ## Writing the Liferay Layout
- ```.groovy
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutputStream;
- import java.lang.reflect.Constructor;
- import java.lang.reflect.InvocationTargetException;
- import com.liferay.portal.service.LayoutServiceUtil;
- import com.liferay.portal.model.Layout;
- import com.liferay.portal.model.LayoutModel;
- FileOutputStream fileOutputStream = null;
- ObjectOutputStream objectOutputStream = null;
- try {
- Layout layout = LayoutServiceUtil.getLayouts(20182,false).get(0);
- fileOutputStream = new FileOutputStream(String.format("/tmp/Layout-%d.ser", layout.getPlid()));
- objectOutputStream = new ObjectOutputStream(fileOutputStream);
- objectOutputStream.writeObject(layout);
- out.println("DONE:");
- out.println(layout);
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (objectOutputStream != null) {
- try {
- objectOutputStream.close();
- } catch (Exception ex) {
- // Ignore
- }
- }
- }
- ```
- ## Reading Layout
- ```.groovy
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutputStream;
- import java.lang.reflect.Constructor;
- import java.lang.reflect.InvocationTargetException;
- FileInputStream fileInputStream = null;
- ObjectInputStream objectInputStream = null;
- Object object = null;
- try {
- fileInputStream = new FileInputStream("/tmp/Layout-20185.ser");
- objectInputStream = new ObjectInputStream(fileInputStream);
- out.println(objectInputStream.readObject())
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- if (objectInputStream != null) {
- try {
- objectInputStream.close();
- } catch (Exception ex) {
- // Ignore
- }
- }
- }
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement