Migrate BlackBerry Online Data Proxy applications from 2.1 ESD #3 to 2.2.
These steps use an example scenario that includes before and after code snippets, removed code snippets, and additional information.
try {
UserManager. clearServerVerificationKey();
UserManager.initialize(HomeScreen.appID);
UserManager.setConnectionProfile(serverIP,serverPort,farmID);
UserManager.registerUser(userName, activationCode);
UserManager.addUserRegistrationListener(this);
UserManager. setODPHTTPAuthChallengeListener(this);
UserManager. setODPHttpErrorListener(this);
} catch (MessagingClientException oe) {
}
try {
ODPClientConnection.clearServerVerificationKey();
ODPUserManager.initInstance(HomeScreen.appID);
oum = ODPUserManager.getInstance();
oum.setConnectionProfile(serverIP, serverPort, farmID);
oum.registerUser(userName,activationCode,true);
oum. setUserRegistrationListener(this);
ODPClientConnection. setODPHTTPAuthChallengeListener (this);
ODPClientConnection. setODPHttpErrorListener(this);
} catch (ODPException oe) {
}
Removed: nothing has been removed from the interface.
ISDMConnectivitiyParameters params = new SDMConnectivityParameters();
params.setLanguage("en");
params.setUserName(backendUsername);
params.setUserPassword(backendPassword);
params.setBaseUrl(url);
SDMPreferences preference = new SDMPreferences();
requestManager = new SDMRequestManager(
new SDMLogger(preference), preference, params, 2);
final ISDMRequest request = new SDMBaseRequest();
Hashtable headers = new Hashtable();
headers.put("X-CSRF-Token", "fetch");
request.setHeaders(headers);
request.setPriority(ISDMRequest.PRIORITY_HIGH);
request.setRequestMethod(ISDMRequest.REQUEST_METHOD_GET);
request.setRequestUrl(url);
request.setListener(listener);
requestManager.makeRequest(request);
ISDMConnectivitiyParameters params = new SDMConnectivityParameters();
params.enableXSRF(true);
params.setLanguage("en");
params.setUserName(backendUsername);
params.setUserPassword(backendPassword);
params.setBaseUrl(url);
SDMPreferences preference = new SDMPreferences();
requestManager = new SDMRequestManager(
new SDMLogger(preference), preference, params, 2);
final ISDMRequest request = new SDMBaseRequest();
request.setPriority(ISDMRequest.PRIORITY_HIGH);
request.setRequestMethod(ISDMRequest.REQUEST_METHOD_GET);
request.setRequestUrl(url);
request.setListener(listener);
requestManager.makeRequest(request);
Removed: nothing has been removed from the interface.
UserManager. deleteUser();
ODPUserManager.initInstance(HomeScreen.appID); oum = ODPUserManager.getInstance(); oum.deleteUser();
Removed: nothing has been removed from the interface.
UserManager.setPushListener(ISDMNetListener listener);
ODPClientConnection. registerForPayloadPush(ISDMNetListener listener); ODPClientConnection. registerForNativePush(IODPPushNotificationListenerlistener);
Removed: nothing has been removed from the interface.