@ParseClassName("_Pin") class ParsePin extends ParseObject {
/* package */ String getClassName(Class<? extends ParseObject> clazz) { ParseClassName info = clazz.getAnnotation(ParseClassName.class); if (info == null) { throw new IllegalArgumentException("No ParseClassName annotation provided on " + clazz); } return info.value(); }
@ParseClassName("NoDefaultConstructor") public static class NoDefaultConstructor extends ParseObject { public NoDefaultConstructor(Void argument) { } }
@ParseClassName("_Session") public class ParseSession extends ParseObject {
@ParseClassName("ClassWithDirtyingConstructor") public static class ClassWithDirtyingConstructor extends ParseObject { public ClassWithDirtyingConstructor() { put("foo", "Bar"); } }
@ParseClassName("_Role") public class ParseRole extends ParseObject { private static final Pattern NAME_PATTERN = Pattern.compile("^[0-9a-zA-Z_\\- ]+$");
@ParseClassName("_EventuallyPin") class EventuallyPin extends ParseObject {
@ParseClassName("UnregisteredClass") public static class UnregisteredClass extends ParseObject { }
@ParseClassName("_Installation") public class ParseInstallation extends ParseObject { /* package */ static final String KEY_CHANNELS = "channels";
/** * This is a subclass of ParseObject that will be used below. We're going to imagine a world in * which every "Person" is an instance of "The Flash". */ @ParseClassName("Person") public static class Person extends ParseObject { public static ParseQuery<Person> getQuery() { return ParseQuery.getQuery(Person.class); } public String getNickname() { return getString("nickname"); } public void setNickname(String name) { put("nickname", name); } public String getRealName() { return getString("realName"); } public void setRealName(String name) { put("realName", name); } @Override void setDefaultValues() { setNickname("The Flash"); } }
@ParseClassName("_User") public class ParseUser extends ParseObject {
/** * Created by zassmin on 11/9/15. */ @ParseClassName("Tag") public class Tag extends ParseObject { public static final String NAME_KEY = "name"; public String getName() { return get(NAME_KEY).toString(); } public void setName(String name) { put(NAME_KEY, name); } }
/** * Created by zassmin on 10/15/15. */ @ParseClassName("PersonalizationDetails") public class PersonalizationDetails extends ParseObject { private static final String USER_KEY = "user"; private static final String ANSWERS_KEY = "answers"; public ParseUser getUser() { return (ParseUser) getParseObject(USER_KEY); } public void setUser(ParseUser user) { put(USER_KEY, user); } // parse array data type is json array public String getAnswers() { return this.get(ANSWERS_KEY).toString(); } public void setAnswers(String answers) { put(ANSWERS_KEY, answers); } }
@ParseClassName("Awesome") public class Awesome extends ParseObject { public static final String USER_KEY = "user";
@ParseClassName("Notification") public class Notification extends ParseObject { private static final String TYPE_KEY = "type";
@ParseClassName("FeatureTag") public class FeatureTag extends ParseObject { public static final String TAG_KEY = "tag";
@ParseClassName("UserNotification") public class UserNotification extends ParseObject { public static final String USER_ID_KEY = "user_id";
@ParseClassName("Subscribe") public class Subscribe extends ParseObject { public static final String EVENT_KEY = "event";
@ParseClassName("Network") public class Network extends ParseObject { public static final String LOCATION_KEY = "location";
@ParseClassName("Message") public class Message extends ParseObject { public static final String EVENT_ID_KEY = "event_id";