1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.chemistry.opencmis.client.bindings.impl;
20
21 import java.io.IOException;
22 import java.io.ObjectInputStream;
23 import java.io.ObjectOutputStream;
24 import java.io.Serializable;
25
26
27
28
29 public class TransientWrapper implements Serializable {
30
31 private static final long serialVersionUID = 1L;
32 private transient Object object;
33
34 public TransientWrapper(Object object) {
35 this.object = object;
36 }
37
38 public Object getObject() {
39 return object;
40 }
41
42 @Override
43 public String toString() {
44 return object == null ? "(no object)" : "(transient) " + object.toString();
45 }
46
47 private void writeObject(ObjectOutputStream out) throws IOException {
48 }
49
50 private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
51 object = null;
52 }
53 }