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.