package com.liuxinglanyue.session; import java.io.IOException; import java.io.Serializable; public class SessionMetadata implements Serializable { /** * */ private static final long serialVersionUID = -7893841019466415990L; private byte[] sessionAttributes; public SessionMetadata() { this.sessionAttributes = new byte[0]; } public byte[] getSessionAttributes() { return sessionAttributes; } public void setSessionAttributes(byte[] sessionAttributes) { this.sessionAttributes = sessionAttributes; } public void copyFieldsFrom(SessionMetadata metadata) { this.setSessionAttributes(metadata.getSessionAttributes()); } private void writeObject(java.io.ObjectOutputStream out) throws IOException { out.writeInt(sessionAttributes.length); out.write(this.sessionAttributes); } private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { int hashLength = in.readInt(); byte[] sessionAttributes = new byte[hashLength]; in.read(sessionAttributes, 0, hashLength); this.sessionAttributes = sessionAttributes; } }