List of usage examples for org.apache.commons.lang3 SerializationUtils clone
public static <T extends Serializable> T clone(final T object)
Deep clone an Object using serialization.
This is many times slower than writing clone methods by hand on all objects in your object graph.
From source file:io.sevenluck.chat.mapper.ChatMemberMapper.java
public static ChatMember toEntity(ChatMember member, ChatMemberDTO value) { ChatMember result = new ChatMember(); result.setJoined(new Date()); if (null != member) { result = SerializationUtils.clone(member); }// www. ja v a2 s. com result.setNickname(value.getNickname()); result.setPassword(MD5Util.getMD5(value.getPassword())); return result; }
From source file:io.sevenluck.chat.mapper.ChatRoomMapper.java
public static ChatRoom toEntity(ChatRoom chatroom, ChatRoomDTO value) { ChatRoom result = new ChatRoom(); result.setInserted(new Date()); if (null != chatroom) { result = SerializationUtils.clone(chatroom); }/* ww w .j av a 2 s . c o m*/ result.setName(value.getName()); result.setDescription(value.getDescription()); if (BooleanUtils.isTrue(value.isPublicChat())) { result.setPublicChat(true); result.setPasswordKey(MD5Util.getMD5(value.getPassword())); } else { result.setPublicChat(false); result.setPasswordKey(null); } if (StringUtils.isEmpty(value.getDescription())) { result.setDescription("default"); } return result; }
From source file:com.link_intersystems.lang.reflect.Package2EqualsAndHashCodeTest.java
@Override protected Object createInstance() throws Exception { return SerializationUtils.clone(Package2.get(Package2EqualsAndHashCodeTest.class.getPackage())); }
From source file:com.link_intersystems.lang.reflect.Package2EqualsAndHashCodeTest.java
@Override protected Object createNotEqualInstance() throws Exception { return SerializationUtils.clone(Package2.get(EqualsAndHashCodeTest.class.getPackage())); }
From source file:com.link_intersystems.lang.ref.NullReferenceTest.java
@Test public void serialization() { SerializableReference<Object> instance = NullReference.getInstance(); SerializableReference<Object> clone = (SerializableReference<Object>) SerializationUtils.clone(instance); Object object = clone.get();/* w w w . j a v a 2s. co m*/ assertNull(object); }
From source file:com.peertopark.spring.data.SerializedMemoryDataStore.java
@Override public boolean save(K key, E entity) { return super.save(key, SerializationUtils.clone(entity)); }
From source file:com.peertopark.spring.data.SerializedMemoryDataStore.java
@Override public E retrieve(K key) { return SerializationUtils.clone(super.retrieve(key)); }
From source file:com.link_intersystems.lang.reflect.SerializablePackageTest.java
@Test public void serialize() { Package packageObject = SerializablePackageTest.class.getPackage(); SerializablePackage serializablePackage = new SerializablePackage(packageObject); SerializablePackage deserialized = (SerializablePackage) SerializationUtils.clone(serializablePackage); Package deserializedPackageObject = deserialized.get(); assertEquals(packageObject, deserializedPackageObject); }
From source file:com.link_intersystems.lang.reflect.SerializableFieldTest.java
@Test public void serialize() throws SecurityException, NoSuchFieldException { Field field = SerializableFieldTest.class.getDeclaredField("testField"); SerializableField serializableField = new SerializableField(field); SerializableField deserialized = (SerializableField) SerializationUtils.clone(serializableField); Field deserializedField = deserialized.get(); assertEquals(field, deserializedField); }
From source file:com.peertopark.spring.data.SerializedMemoryDataStore.java
@Override public synchronized Collection<E> retrieveAll() { LinkedList<E> linkedList = new LinkedList<>(super.retrieveAll()); return SerializationUtils.clone(linkedList); }