public boolean updateParseNickName(final String nickname) { String username = EMChatManager.getInstance().getCurrentUser(); ParseQuery<ParseObject> pQuery = ParseQuery.getQuery(CONFIG_TABLE_NAME); pQuery.whereEqualTo(CONFIG_USERNAME, username); ParseObject pUser = null; try { pUser = pQuery.getFirst(); if (pUser == null) { return false; } pUser.put(CONFIG_NICK, nickname); pUser.save(); return true; } catch (ParseException e) { if (e.getCode() == ParseException.OBJECT_NOT_FOUND) { pUser = new ParseObject(CONFIG_TABLE_NAME); pUser.put(CONFIG_USERNAME, username); pUser.put(CONFIG_NICK, nickname); try { pUser.save(); return true; } catch (ParseException e1) { e1.printStackTrace(); EMLog.e(TAG, "parse error " + e1.getMessage()); } } e.printStackTrace(); EMLog.e(TAG, "parse error " + e.getMessage()); } return false; }
public String uploadParseAvatar(byte[] data) { String username = EMChatManager.getInstance().getCurrentUser(); ParseQuery<ParseObject> pQuery = ParseQuery.getQuery(CONFIG_TABLE_NAME); pQuery.whereEqualTo(CONFIG_USERNAME, username); ParseObject pUser = null; try { pUser = pQuery.getFirst(); if (pUser == null) { pUser = new ParseObject(CONFIG_TABLE_NAME); pUser.put(CONFIG_USERNAME, username); } ParseFile pFile = new ParseFile(data); pUser.put(CONFIG_AVATAR, pFile); pUser.save(); return pFile.getUrl(); } catch (ParseException e) { if (e.getCode() == ParseException.OBJECT_NOT_FOUND) { try { pUser = new ParseObject(CONFIG_TABLE_NAME); pUser.put(CONFIG_USERNAME, username); ParseFile pFile = new ParseFile(data); pUser.put(CONFIG_AVATAR, pFile); pUser.save(); return pFile.getUrl(); } catch (ParseException e1) { e1.printStackTrace(); EMLog.e(TAG, "parse error " + e1.getMessage()); } } else { e.printStackTrace(); EMLog.e(TAG, "parse error " + e.getMessage()); } } return null; }
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { // find all the views mListView = (ListView) view.findViewById(R.id.listViewApp); Lappointment.clear(); List<String> doctorID; Log.d("Chan", "Username: "******"doctorUsername")); username = getArguments().getString("doctorUsername"); List<ParseObject> list2 = new ArrayList<>(); ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Doctor"); query.whereEqualTo("Doctor", username); try { list2 = query.find(); } catch (ParseException e) { e.printStackTrace(); } for (ParseObject obj : list2) { doctorIDf = obj.getString("doctorID"); Log.d("chan", "Doctor ID : " + String.valueOf(doctorIDf)); } List<ParseObject> list = new ArrayList<>(); ParseQuery<ParseObject> query2 = ParseQuery.getQuery("Appointment"); query2.whereEqualTo("DoctorID", doctorIDf); try { list = query2.find(); } catch (ParseException e) { e.printStackTrace(); } for (ParseObject obj : list) { // Appointments appt = new Appointments(obj.getString("AppointmentID"), // obj.getString("AppointmentDate"), obj.getString("PatientID"), obj.getString("DoctorID"), // obj.getString("AppointmentTime"), obj.getString("Status")); // Lappointment.add(appt); Log.d("chan", "Status: " + obj.getString("Status")); Log.d("chan", "Status: " + obj.getString("Status")); } Log.d("chan", "Appointment size : " + String.valueOf(Lappointment.size())); // create a new instance of adapter ViewAppointmentRequest adapter = new ViewAppointmentRequest(getActivity(), R.layout.item_appointment, Lappointment); // set the adapter mListView.setAdapter(adapter); // set item click listener // handle Parse Exception here // set item click listener mListView.setOnItemClickListener(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); for (int i = 0; i < 5; i++) { Shop saveShop = new Shop(); saveShop.setAddress("add"); saveShop.setCity("Sofia" + i); saveShop.setContactName("Didi"); saveShop.setDetails("det"); saveShop.setName("name" + i); saveShop.setTelephone("+359882545"); saveShop.saveEventually(); Painting painting = new Painting(); painting.setHeight(20); painting.setWidth(30); painting.setType(ArtTechnic.GRAPHIC); painting.setName("Zora" + i); try { painting.save(); } catch (ParseException e) { e.printStackTrace(); } Events event = new Events(); event.setEventType(EventType.CHECK_IN); event.setRevenue(125); event.setPainting(painting); event.setShop(saveShop); event.saveEventually(); } }
@Override protected Void doInBackground(Void... params) { // Create the array userProfileList = new ArrayList<UserProfile>(); try { // Locate the class table named "Country" in Parse.com ParseQuery<ParseUser> query = ParseUser.getQuery(); Log.d("UserListActivity", "In asynctask.. username - " + currentUser.getUsername()); query.whereNotEqualTo("username", currentUser.getUsername()); // by ascending LastName query.orderByAscending("lastName"); ob = query.find(); for (ParseObject userProfile : ob) { UserProfile map = new UserProfile(); map.setFirstName((String) userProfile.get("firstName")); map.setLastName((String) userProfile.get("lastName")); map.setDepartment((String) userProfile.get("department")); map.setUsername((String) userProfile.get("username")); userProfileList.add(map); } } catch (ParseException e) { Log.e("Error", e.getMessage()); e.printStackTrace(); } return null; }
public void deleteMap(int position) { BeaconMap beaconMap = (BeaconMap) mGridView.getItemAtPosition(position); ParseQuery<Place> parseQueryBeacon = ParseQuery.getQuery("Place"); parseQueryBeacon.whereEqualTo(Constants.COLUMN_PLACE_MAP_ID, beaconMap.getObjectId()); try { ParseQuery<Beacon> beaconParseQuery = ParseQuery.getQuery("Beacon"); beaconParseQuery.whereEqualTo(Constants.COLUMN_BEACON_MAP_ID, beaconMap.getObjectId()); List<Beacon> beaconList = beaconParseQuery.find(); for (Beacon beacon : beaconList) { beacon.deleteInBackground(); } List<Place> placeList = parseQueryBeacon.find(); for (Place place : placeList) { ParseQuery<BeaconPower> beaconPowerParseQuery = ParseQuery.getQuery("BeaconPower"); beaconPowerParseQuery.whereEqualTo( Constants.COLUMN_BEACON_MEASURE_PLACE_ID, place.getObjectId()); List<BeaconPower> beaconPowerList = beaconPowerParseQuery.find(); for (BeaconPower beaconPower : beaconPowerList) { beaconPower.delete(); } place.deleteInBackground(); } } catch (ParseException e) { e.printStackTrace(); } beaconMap.deleteInBackground(); }
private void activePatientData() { ParseQuery<ParseObject> query = ParseQuery.getQuery("PatientDetails"); query.whereEqualTo("patientId", patientIdRemove); try { ParseObject object = query.getFirst(); object.put("status", "Active"); object.save(); } catch (ParseException e2) { // TODO Auto-generated catch block e2.printStackTrace(); } /* ParseQuery<ParseObject> query3 = ParseQuery.getQuery("_User"); query3.whereEqualTo("userId", patientIdRemove); try { ParseObject object = query3.getFirst(); object.put("status", "Active"); object.save(); }catch (ParseException e2) { // TODO Auto-generated catch block e2.printStackTrace(); }*/ Toast.makeText(SearchPatientByAdmin.this, "Patient Active", Toast.LENGTH_SHORT).show(); }
@Override protected String doInBackground(String... params) { // Notify Parse Analytics that the app has been opened ParseAnalytics.trackAppOpenedInBackground(getIntent()); CardDbHelper cardDbHelper = new CardDbHelper(getBaseContext()); SQLiteDatabase db = cardDbHelper.getWritableDatabase(); cardDbHelper.onCreate(db); try { ParseQuery<ParseObject> query = ParseQuery.getQuery("Card"); query.setLimit(1000); query.selectKeys(Arrays.asList("")); List<ParseObject> results = query.find(); Iterator<ParseObject> iterator = results.iterator(); // Writing values to DB ContentValues values = new ContentValues(); while (iterator.hasNext()) { ParseObject next = iterator.next(); values.put("cardId", next.getObjectId().toString()); db.insert(CardDbHelper.TABLE_NAME, "null", values); } } catch (ParseException e) { e.printStackTrace(); } return ""; }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) { Bundle extras = data.getExtras(); Bitmap imageBitmap = (Bitmap) extras.get("data"); mImageView = (ImageView) findViewById(R.id.imgView); // Saving in Parse server ByteArrayOutputStream stream = new ByteArrayOutputStream(); imageBitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] dataTostore = stream.toByteArray(); final ParseFile imgFile = new ParseFile("img.png", dataTostore); imgFile.saveInBackground(); GalleryObj tempPicObj = new GalleryObj(); ParseObject obj = new ParseObject("Gallery"); obj.put("pic", imgFile); obj.put("Apartment", ParseUser.getCurrentUser().getString("Apartment")); try { obj.save(); tempPicObj.id = obj.getObjectId(); tempPicObj.pic = imageBitmap; STgallery.getInstance().add(tempPicObj); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } adapter.notifyDataSetChanged(); } }
@Override protected Void doInBackground(Void... params) { // Create the array menulista = new ArrayList<MenuSetGet>(); try { // Locate the class table named "Country" in Parse.com ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("computadoras"); // Locate the column named "ranknum" in Parse.com and order list // by ascending query.orderByAscending("orden"); ob = query.find(); for (ParseObject country : ob) { // Locate images in flag column ParseFile image = (ParseFile) country.get("imagen"); MenuSetGet map = new MenuSetGet(); map.setNombre((String) country.get("nombre")); map.setDetalle((String) country.get("Detalle")); map.setPrecio((String) country.get("precio")); map.setImagen(image.getUrl()); menulista.add(map); } } catch (ParseException e) { Log.e("Error", e.getMessage()); e.printStackTrace(); } return null; }
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); Task t = mAdapter.getItem(info.position); current = info.position; switch (item.getItemId()) { case R.id.due_date: DialogFragment newFragment = new DatePickerFragment(); newFragment.show(getFragmentManager(), "datePicker"); return true; case R.id.remove_due_date: t.setDueYear(0); t.saveEventually(); mAdapter.notifyDataSetChanged(); return true; case R.id.delete: try { t.delete(); } catch (ParseException e) { e.printStackTrace(); } mAdapter.remove(t); mAdapter.notifyDataSetChanged(); return true; default: mAdapter.notifyDataSetChanged(); return super.onContextItemSelected(item); } }
@Override protected Void doInBackground(Void... params) { // Create the array photoarraylist = new ArrayList<PhotoList>(); try { // Locate the class table named "ImageUpload" in Parse.com ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("ImageUpload"); // Locate the column named "position" in Parse.com and order list // by descending order of created. query.orderByDescending("createdAt"); query.setLimit(15); ob = query.find(); for (ParseObject po : ob) { // retrieve objectID and Title String stringTitle = (String) po.get("Title"); String stringObjectID = po.getObjectId(); // retrieve the image file ParseFile image = (ParseFile) po.get("Photo"); PhotoList map = new PhotoList(); map.setPhoto(image.getUrl()); map.setObjectID(stringObjectID); map.setTitle(stringTitle); photoarraylist.add(map); } } catch (ParseException e) { Log.e("Error", e.getMessage()); e.printStackTrace(); } return null; }
@Override protected Void doInBackground(Void... params) { // Create the array soaplist = new ArrayList<WorldPopulation>(); try { ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Product"); // query.orderByAscending("Product"); ob = query.find(); for (ParseObject Product : ob) { // Locate images in Picture column ParseFile image = (ParseFile) Product.get("Picture"); WorldPopulation map = new WorldPopulation(); if (Product.get("Category").equals("soaps and shampoos")) { map.setPrice((String) Product.get("Price")); map.setProduct((String) Product.get("Product")); map.setCategory((String) Product.get("Category")); map.setQuantity(Integer.parseInt(Product.get("qty").toString())); map.setPicture(image.getUrl()); soaplist.add(map); } } } catch (ParseException e) { Log.e("Error", e.getMessage()); e.printStackTrace(); } return null; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_add_item); client = new YardSaleApplication(this); String itemId = getIntent().getStringExtra("item_id"); ivItemPreview = (ImageView) findViewById(R.id.ivItemPreview); etEditItemDescription = (EditText) findViewById(R.id.etItemDescription); etEditItemPrice = (EditText) findViewById(R.id.etItemPrice); Button btnSaveItem = (Button) findViewById(R.id.btnSaveItem); ParseQuery getItemQuery = Item.getQuery(); try { item = (Item) getItemQuery.get(itemId); } catch (ParseException e) { e.printStackTrace(); } Picasso.with(this).load(item.getPhoto().getUrl()).into(ivItemPreview); etEditItemDescription.setText(item.getDescription()); etEditItemPrice.setText("$" + item.getPrice().toString()); etEditItemPrice.addTextChangedListener( new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String current = ""; if (!s.toString().equals(current)) { etEditItemPrice.removeTextChangedListener(this); String cleanString = s.toString().replaceAll("[$,.]", ""); double parsed = Double.parseDouble(cleanString); String formatted = NumberFormat.getCurrencyInstance().format((parsed / 100)); current = formatted; etEditItemPrice.setText(formatted); etEditItemPrice.setSelection(formatted.length()); etEditItemPrice.addTextChangedListener(this); } } @Override public void afterTextChanged(Editable s) {} }); btnSaveItem.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { addItem(v); } }); }
@Override public void deleteFromLocal() { try { mParseUser.unpin(); } catch (ParseException e) { e.printStackTrace(); } }
public Network getNetwork() { Network network = null; try { network = this.getParseObject(NETWORK_KEY).fetchIfNeeded(); } catch (ParseException e) { e.printStackTrace(); } return network; }
public void AddWishList(String name) { WishList wishList = new WishList(); wishList.setName(name); wishList.setOwner(ParseUser.getCurrentUser()); try { wishList.save(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public String getName() { String name = null; try { name = this.fetchIfNeeded().get("name").toString(); } catch (ParseException e) { e.printStackTrace(); } return name; }
// Uploads data to parse server as student object private void addToParse() { ParseObject studentObj = new ParseObject("Student"); studentObj.put("name", name); studentObj.put("facebookID", facebookID); studentObj.addAll("courses", classes); studentObj.addAll("friendsList", friendsList); try { studentObj.save(); } catch (ParseException a) { a.printStackTrace(); } }
public static User getUserLocal(String email) { ParseQuery<ParseUser> query = ParseQuery.getQuery(ParseUser.class); query.fromLocalDatastore(); query.whereEqualTo(EMAIL, email); try { ParseUser parseUser = query.getFirst(); return User.create(parseUser); } catch (ParseException e) { e.printStackTrace(); return null; } }
/** * This method checks to see if the current user is a moderator. * * @param theUser the current user * @return true if he is a moderator or founder, false otherwise. */ private boolean isMod(final ParseUser theUser) { ParseRelation moderators = TheGroupUtil.getCurrentGroup().getRelation(TheGroupUtil.GROUP_MODERATORS); int i = -1; try { i = moderators.getQuery().whereEqualTo("objectId", theUser.getObjectId()).count(); } catch (ParseException e) { e.printStackTrace(); } return i == 1; }
@Override protected Void doInBackground(Void... params) { // Locate the class table named "Country" in Parse.com ParseQuery<ParseObject> ironItems = new ParseQuery<ParseObject>("IronItems"); try { ironItemsObject = ironItems.find(); } catch (ParseException e) { Log.e("Error", e.getMessage()); e.printStackTrace(); } return null; }
private List<BeaconMap> getBeaconMapsArray() { List<BeaconMap> beaconMaps = new ArrayList<>(); ParseQuery<BeaconMap> query = ParseQuery.getQuery(BeaconMap.class); query.whereEqualTo("userId", ParseUser.getCurrentUser().getObjectId()); Log.e("UserId=", ParseUser.getCurrentUser().getObjectId()); try { beaconMaps = query.find(); } catch (ParseException e) { e.printStackTrace(); } return beaconMaps; }
public void inactivePatientData() { ParseQuery<ParseObject> query = ParseQuery.getQuery("PatientDetails"); query.whereEqualTo("patientId", patientIdRemove); try { ParseObject object = query.getFirst(); object.put("status", "Inactive"); object.save(); } catch (ParseException e2) { // TODO Auto-generated catch block e2.printStackTrace(); } /* ParseQuery<ParseObject> query1 = ParseQuery.getQuery("AppointmentDetails"); query1.whereEqualTo("patientId", patientIdRemove); try { List<ParseObject> objects = query1.find(); for (ParseObject p : objects) { p.delete(); } }catch (ParseException e2) { // TODO Auto-generated catch block e2.printStackTrace(); }*/ /*ParseQuery<ParseObject> query2 = ParseQuery.getQuery("MedicalRecords"); query2.whereEqualTo("patientId", patientIdRemove); try { List<ParseObject> objects = query2.find(); for (ParseObject p : objects) { p.delete(); } }catch (ParseException e2) { // TODO Auto-generated catch block e2.printStackTrace(); }*/ /* ParseQuery<ParseObject> query3 = ParseQuery.getQuery("_User"); query3.whereEqualTo("userId", patientIdRemove); try { ParseObject object = query3.getFirst(); object.put("status", "Inactive"); object.save(); }catch (ParseException e2) { // TODO Auto-generated catch block e2.printStackTrace(); } */ Toast.makeText(SearchPatientByAdmin.this, "Patient Inactive", Toast.LENGTH_SHORT).show(); }
@Override public Cartelera obtenerCartelera() { Cartelera c = new Cartelera(); ParseQuery<ParseObject> query; List<ParseObject> list; try { query = ParseQuery.getQuery("Cartelera"); list = query.find(); if (list.size() == 0) { return null; } } catch (ParseException e) { e.printStackTrace(); } return c; }
@Override protected HashMap<String, Object> doInBackground(String... strings) { Log.d("Settings.java", "saving settings on parse "); Log.d( "Settings.java", "updating details to parse : " + bname + " " + username + " " + email + " " + mobile + " " + service); HashMap<String, Object> params = new HashMap<String, Object>(); params.put("userId", parseObjectId); params.put("username", name); params.put("service", strservice); params.put("mobile", strnumber); params.put("password", strpassword); params.put("email", stremail); try { updateUser = ParseCloud.callFunction("updateUser", params); Log.d("DBHandler", " object:" + updateUser); } catch (ParseException e) { e.printStackTrace(); String Msg = e.getMessage(); try { JSONObject parseJsonMsg = new JSONObject(Msg); ParseMessage = parseJsonMsg.getString("message"); } catch (JSONException excep) { excep.printStackTrace(); } Log.d("Setting.java", "exception message :" + ParseMessage); } return updateUser; }
public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); List<ParseObject> ob; try { // Locate the class table named "stansbeers" in Parse.com ParseQuery<ParseObject> query = new ParseQuery<>("capitolbeers").fromLocalDatastore(); // Locate the column named "name" in Parse.com and order list // by ascending query.orderByAscending("name").whereEqualTo("group", "IMPORT_BOTTLES_CANS"); ob = query.find(); beerObject = new ArrayList<>(); for (ParseObject beers : ob) { // Locate images in flag column // ParseFile image = (ParseFile) stansbeers.get("image"); BeerListObject beer = new BeerListObject(); beer.setBeerName((String) beers.get("name")); beer.setBeerWhereFrom((String) beers.get("wherefrom")); beer.setBeerAbv(beers.getDouble("abvinteger")); beer.setBeerGroup((String) beers.get("group")); beer.setBeerAbout((String) beers.get("about")); beer.setBeerPrice((String) beers.get("price")); beer.setBeerSize((String) beers.get("size")); // beer.setBeerImage(image.getUrl()); beerObject.add(beer); } } catch (ParseException e) { Log.e("Error", e.getMessage()); e.printStackTrace(); } adapter = new BeersListViewAdapter(getActivity(), beerObject); setListAdapter(adapter); }
public static Professor getProfessor(String name) { ParseQuery<Professor> professorParseQuery = ParseQuery.getQuery(Professor.class); professorParseQuery.whereEqualTo("name", name); Professor professor = null; try { List<Professor> professors = professorParseQuery.find(); for (Professor p : professors) { p.fetchIfNeeded(); if (p.getName().equals(name)) { professor = p; break; } } } catch (ParseException e) { e.printStackTrace(); } return professor; }
private static Event fromJSON(ModelJSONObject jsonObject) { String eventId = ""; try { eventId = jsonObject.getString("id"); // this should never be null! } catch (JSONException e) { e.printStackTrace(); } Event event = new Event(); // Find the event object ParseQuery<Event> eventParseQuery = ParseQuery.getQuery(Event.class); eventParseQuery.whereEqualTo(Event.MEETUP_EVENT_ID_KEY, eventId); try { if (eventParseQuery.count() > 0) { event = eventParseQuery.getFirst(); } } catch (ParseException e) { e.printStackTrace(); } try { event.setMeetupEventId(jsonObject.getString("id")); event.setDescription(jsonObject.getString("description")); event.setFeatured(jsonObject.getBoolean("featured")); event.setTitle(jsonObject.getString("name")); event.setLocation(jsonObject.getJSONObject("venue").getString("name")); event.setEventDateTime(jsonObject.getString("time")); event.setTimeZone(jsonObject.getString("timezone")); event.setUrl(jsonObject.getString("event_url")); String networkMeetupId = String.valueOf(jsonObject.getJSONObject("group").getInt("id")); Network network = Network.findByMeetupId(networkMeetupId); if (network != null) { event.setNetwork( network); // FIXME: optimization needed, don't find the network for each event } event.save(); // save in background and the callback! } catch (JSONException | ParseException e) { e.printStackTrace(); } return event; }
public static boolean sendBindInvitationById(String Id) { ParseInstallation.getCurrentInstallation().saveInBackground(); // Associate the device with a user ParseInstallation installation = ParseInstallation.getCurrentInstallation(); installation.put("pushToId", Id); // Should not be objectId! // which already have in Installation table try { installation.save(); } catch (ParseException e) { e.printStackTrace(); Log.d("push", e.toString()); } ParseQuery pushQuery = ParseInstallation.getQuery(); pushQuery.whereEqualTo("pushToId", Id); // TODO still needs to have some extra info needs to be saved in this push // Send push notification to query ParsePush push = new ParsePush(); // String json = new "" // JSONObject jsonObject = new JSONObject() // push.setData(); push.setQuery(pushQuery); // Set our Installation query push.setMessage("Binding Invitation from " + ParseUser.getCurrentUser().getUsername()); push.sendInBackground( new SendCallback() { @Override public void done(ParseException e) { if (e == null) { Log.d("push", "The push campaign has been created."); } else { Log.d("push", "Error sending push:" + e.getMessage()); } } }); return true; }