我目前正在使用黑莓持久性存储保存信息。我必须根据用户级别的访问权限保存详细信息。
场景:用户 1 已登录并将一些详细信息保存到持久存储,然后用户 2 登录。用户 1 保存的数据不应该对用户 2 可用。你能指导我如何解决这个问题。
我正在使用下面的代码。
try {
store = PersistentStore.getPersistentObject(key);
CodeSigningKey codeSigningKey = CodeSigningKey.get("ACME");
synchronized (store) {
objectsList = new Vector();
store.setContents(new ControlledAccess(objectsList,codeSigningKey));
store.commit();
}
} catch (Exception e) {
Dialog.inform(e.toString());
}