NCMBInstallationService extends NCMBService { public void deleteInstallation(String objectId) throws NCMBException { try { if (objectId == null) { throw new NCMBException(new IllegalArgumentException("objectId is must not be null.")); } RequestParams request = createRequestParams(objectId, null, null, NCMBRequest.HTTP_METHOD_DELETE); NCMBResponse response = sendRequest(request); if (response.statusCode != HTTP_STATUS_INSTALLATION_DELETED) { throw new NCMBException(NCMBException.NOT_EFFICIENT_VALUE, "Deleted failed."); } clearCurrentInstallation(); } catch (NCMBException error) { checkDataNotFound(objectId, error.getCode()); throw error; } } NCMBInstallationService(NCMBContext context); JSONObject createInstallation(String registrationId, JSONObject params); void createInstallationInBackground(String registrationId, JSONObject params, final ExecuteServiceCallback callback); JSONObject updateInstallation(String objectId, JSONObject params); void updateInstallationInBackground(final String objectId, JSONObject params, final ExecuteServiceCallback callback); void deleteInstallation(String objectId); void deleteInstallationInBackground(final String objectId, DoneCallback callback); NCMBInstallation fetchInstallation(String objectId); void fetchInstallationInBackground(String objectId, final FetchCallback callback); List searchInstallation(JSONObject conditions); void searchInstallationInBackground(JSONObject conditions, final SearchInstallationCallback callback); static final String SERVICE_PATH; static final int HTTP_STATUS_INSTALLATION_CREATED; static final int HTTP_STATUS_INSTALLATION_UPDATED; static final int HTTP_STATUS_INSTALLATION_DELETED; static final int HTTP_STATUS_INSTALLATION_GOTTEN; }
@Test public void deleteInstallation() throws Exception { Exception error = null; try { NCMBInstallationService installationService = (NCMBInstallationService) NCMB.factory(NCMB.ServiceType.INSTALLATION); installationService.deleteInstallation("7FrmPTBKSNtVjajm"); } catch (Exception e) { error = e; } Assert.assertNull(error); }