@Override
public void store(final PortletPreferences preferences, final String key, final Serializable value)
throws ReadOnlyException {
if (value == null) {
preferences.setValue(key, null);
} else {
try {
final ByteArrayOutputStream buffer = new ByteArrayOutputStream();
new ObjectOutputStream(buffer).writeObject(value);
preferences.setValue(key, DatatypeConverter.printBase64Binary(buffer.toByteArray()));
} catch (final IOException e) {
log.error("Could not serialize object for preferences: " + value, e);
}
}
}
SerializableFieldHandler.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:org.portletbeans
作者:
评论列表
文章目录