package com.rapidftr.datastore;
import net.rim.device.api.system.ApplicationDescriptor;
import net.rim.device.api.system.CodeSigningKey;
import net.rim.device.api.system.ControlledAccess;
import net.rim.device.api.system.PersistentObject;
public class PersistentStore {
private PersistentObject persistentObject;
public PersistentStore(long key) {
persistentObject = net.rim.device.api.system.PersistentStore
.getPersistentObject(key);
}
public Object getContents() {
return persistentObject.getContents();
}
public void setContents(Object contents) {
int moduleHandle = ApplicationDescriptor.currentApplicationDescriptor().getModuleHandle();
CodeSigningKey codeSigningKey = CodeSigningKey.get(moduleHandle, "RFTR");
persistentObject.setContents(new ControlledAccess(contents, codeSigningKey));
persistentObject.commit();
}
}