├── .idea
├── .name
├── copyright
│ ├── profiles_settings.xml
│ └── Citrix.xml
├── scopes
│ └── scope_settings.xml
├── encodings.xml
├── vcs.xml
├── modules.xml
├── misc.xml
├── gradle.xml
└── compiler.xml
├── sdk
├── .gitignore
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── podio
│ │ │ │ └── sdk
│ │ │ │ ├── domain
│ │ │ │ ├── data
│ │ │ │ │ ├── UnknownData.java
│ │ │ │ │ └── Data.java
│ │ │ │ ├── reference
│ │ │ │ │ ├── UnknownReferenceGroup.java
│ │ │ │ │ ├── OrganisationTagReferenceGroup.java
│ │ │ │ │ ├── TasksReferenceGroup.java
│ │ │ │ │ ├── SpacesReferenceGroup.java
│ │ │ │ │ ├── AppsReferenceGroup.java
│ │ │ │ │ ├── ProfilesReferenceGroup.java
│ │ │ │ │ ├── AppReferenceGroup.java
│ │ │ │ │ └── SpaceContactsSpaceMembersReferenceGroup.java
│ │ │ │ ├── ItemReferenceCount.java
│ │ │ │ ├── TextTaskAction.java
│ │ │ │ ├── AssignTaskAction.java
│ │ │ │ ├── stream
│ │ │ │ │ ├── FileEventActivity.java
│ │ │ │ │ ├── FileEventContext.java
│ │ │ │ │ ├── ItemEventActivity.java
│ │ │ │ │ ├── TaskEventActivity.java
│ │ │ │ │ ├── UnknownEventContext.java
│ │ │ │ │ ├── GrantEventActivity.java
│ │ │ │ │ ├── StatusEventContext.java
│ │ │ │ │ ├── UnknownEventActivity.java
│ │ │ │ │ ├── VoteEventActivity.java
│ │ │ │ │ ├── RatingEventActivity.java
│ │ │ │ │ ├── TaskActionEventActivity.java
│ │ │ │ │ ├── QuestionAnswerEventActivity.java
│ │ │ │ │ ├── ItemParticipationEventActivity.java
│ │ │ │ │ └── EventActivity.java
│ │ │ │ ├── notification
│ │ │ │ │ ├── VoteNotification.java
│ │ │ │ │ ├── GrantNotification.java
│ │ │ │ │ ├── RatingNotification.java
│ │ │ │ │ ├── CommentNotification.java
│ │ │ │ │ ├── UnknownNotification.java
│ │ │ │ │ ├── ItemNotificationContext.java
│ │ │ │ │ ├── AppNotificationContext.java
│ │ │ │ │ ├── UnknownNotificationContext.java
│ │ │ │ │ ├── BatchNotificationContext.java
│ │ │ │ │ ├── ParticipationNotification.java
│ │ │ │ │ ├── NotificationInboxCount.java
│ │ │ │ │ ├── NotificationContext.java
│ │ │ │ │ └── Notification.java
│ │ │ │ ├── Label.java
│ │ │ │ ├── Answer.java
│ │ │ │ ├── QuestionOption.java
│ │ │ │ ├── PushEventViewing.java
│ │ │ │ ├── QuestionAnswer.java
│ │ │ │ ├── PushEventTyping.java
│ │ │ │ ├── LinkedAccountData.java
│ │ │ │ ├── Vote.java
│ │ │ │ ├── Reminder.java
│ │ │ │ ├── Push.java
│ │ │ │ ├── NotificationGroup.java
│ │ │ │ ├── Reference.java
│ │ │ │ ├── Right.java
│ │ │ │ ├── ItemParticipation.java
│ │ │ │ ├── Presence.java
│ │ │ │ ├── Voting.java
│ │ │ │ ├── field
│ │ │ │ │ ├── UndefinedField.java
│ │ │ │ │ ├── LinkedAccountDataField.java
│ │ │ │ │ └── ProgressField.java
│ │ │ │ ├── Rating.java
│ │ │ │ ├── Batch.java
│ │ │ │ ├── TaskAction.java
│ │ │ │ ├── UserStatus.java
│ │ │ │ ├── Address.java
│ │ │ │ ├── ReferenceType.java
│ │ │ │ ├── DataReference.java
│ │ │ │ ├── LinkedAccount.java
│ │ │ │ ├── Recurrence.java
│ │ │ │ ├── Byline.java
│ │ │ │ ├── Embed.java
│ │ │ │ ├── File.java
│ │ │ │ ├── View.java
│ │ │ │ ├── PushEvent.java
│ │ │ │ ├── User.java
│ │ │ │ ├── Status.java
│ │ │ │ └── Grant.java
│ │ │ │ ├── NetworkError.java
│ │ │ │ ├── NoResponseError.java
│ │ │ │ ├── ConnectionError.java
│ │ │ │ ├── Client.java
│ │ │ │ ├── internal
│ │ │ │ └── DefaultHashMap.java
│ │ │ │ ├── provider
│ │ │ │ ├── FileProvider.java
│ │ │ │ ├── EmbedProvider.java
│ │ │ │ ├── OrganizationProvider.java
│ │ │ │ ├── SpacesProvider.java
│ │ │ │ ├── ViewProvider.java
│ │ │ │ ├── LocationProvider.java
│ │ │ │ ├── GrantProvider.java
│ │ │ │ ├── ReminderProvider.java
│ │ │ │ ├── RecurrenceProvider.java
│ │ │ │ ├── StatusProvider.java
│ │ │ │ ├── ReferenceProvider.java
│ │ │ │ ├── LinkedAccountProvider.java
│ │ │ │ ├── UserProvider.java
│ │ │ │ ├── CommentProvider.java
│ │ │ │ ├── StreamProvider.java
│ │ │ │ ├── RatingProvider.java
│ │ │ │ └── ClientProvider.java
│ │ │ │ ├── QueueClient.java
│ │ │ │ ├── Filter.java
│ │ │ │ ├── Provider.java
│ │ │ │ ├── localstore
│ │ │ │ ├── FreeRequest.java
│ │ │ │ ├── RemoveRequest.java
│ │ │ │ ├── EraseRequest.java
│ │ │ │ └── SetRequest.java
│ │ │ │ ├── PodioError.java
│ │ │ │ ├── Store.java
│ │ │ │ ├── json
│ │ │ │ ├── TaskActionDeserializerSerializer.java
│ │ │ │ ├── JsonParser.java
│ │ │ │ ├── EventContextDeserializerSerializer.java
│ │ │ │ ├── DataReferenceDeserializer.java
│ │ │ │ ├── NotificationContextDeserializerSerializer.java
│ │ │ │ ├── NotificationDeserializerSerializer.java
│ │ │ │ ├── EventActivityDeserializerSerializer.java
│ │ │ │ └── ReferenceGroupDeserializerSerializer.java
│ │ │ │ ├── Session.java
│ │ │ │ ├── androidasynchttp
│ │ │ │ └── AndroidAsyncHttpClient.java
│ │ │ │ ├── Request.java
│ │ │ │ └── volley
│ │ │ │ └── VolleyCallbackManager.java
│ │ └── AndroidManifest.xml
│ └── androidTest
│ │ └── java
│ │ └── com
│ │ └── podio
│ │ └── sdk
│ │ ├── ThreadCaptureResultListener.java
│ │ ├── provider
│ │ ├── OrganizationFilterTest.java
│ │ ├── OrganizationProviderTest.java
│ │ ├── ItemFilterTest.java
│ │ ├── CalendarProviderTest.java
│ │ ├── ApplicationFilterTest.java
│ │ ├── ClientProviderTest.java
│ │ └── UserProviderTest.java
│ │ ├── domain
│ │ ├── UserEmailTest.java
│ │ ├── field
│ │ │ └── FieldTest.java
│ │ ├── ItemPushTest.java
│ │ ├── FileTests.java
│ │ ├── CalendarEventTest.java
│ │ ├── EmbedTest.java
│ │ └── UserProfileTest.java
│ │ └── volley
│ │ ├── MockRestClient.java
│ │ └── MockWebServer.java
└── sdk.pom
├── settings.gradle
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── .gitmodules
├── .gitignore
├── README.md
├── android-sdk.iml
├── gradle.properties
├── LICENSE
└── gradlew.bat
/.idea/.name:
--------------------------------------------------------------------------------
1 | Android SDK
--------------------------------------------------------------------------------
/sdk/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':sdk'
2 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/podio/podio-android/master/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "test-runner"]
2 | path = test-runner
3 | url = git@github.com:podio/mixed-android-instrumentation-test-runner.git
4 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/data/UnknownData.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.data;
2 |
3 | /**
4 | */
5 | public class UnknownData implements Data {
6 | }
7 |
--------------------------------------------------------------------------------
/.idea/scopes/scope_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/sdk/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Apr 10 15:27:10 PDT 2013
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
7 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/reference/UnknownReferenceGroup.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.reference;
3 |
4 | /**
5 | * Fallback reference group when there are unknown reference groups.
6 | *
7 | */
8 | public class UnknownReferenceGroup extends ReferenceGroup{
9 | }
10 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/ItemReferenceCount.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain;
3 |
4 | public class ItemReferenceCount {
5 |
6 | private int count;
7 | private Application app;
8 |
9 | //following attributes are not supported yet
10 | //private Object field
11 | }
12 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/data/Data.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.data;
3 |
4 | /**
5 | * Interface that defines the static inheritance structure of the supported types of reference data
6 | * objects that our custom reference data JSON deserializer can parse.
7 | *
8 | */
9 | public interface Data {
10 | }
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Built application files
2 | *.apk
3 | *.ap_
4 |
5 | # Files for the Dalvik VM
6 | *.dex
7 |
8 | # Java class files
9 | *.class
10 |
11 | # IDE generated files
12 | /local.properties
13 | /.idea/workspace.xml
14 | /.idea/libraries
15 | *.iml
16 |
17 | # Gradle files
18 | .gradle
19 | .DS_Store
20 | /build
21 |
22 | # Local configuration file (sdk path, etc)
23 | local.properties
24 |
25 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/TextTaskAction.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain;
3 |
4 | /**
5 | * A Java representation of the TaskActionDTO API domain object when the action type is of any type
6 | * but "assign".
7 | *
8 | */
9 | public class TextTaskAction extends TaskAction{
10 |
11 | String changed = null;
12 |
13 | public String getText() {
14 | return changed;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/AssignTaskAction.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain;
3 |
4 | /**
5 | * A Java representation of the TaskActionDTO API domain object when the action type is of type
6 | * "assign".
7 | *
8 | */
9 | public class AssignTaskAction extends TaskAction {
10 |
11 | Profile changed = null;
12 |
13 | public Profile getProfile() {
14 | return changed;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/FileEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.File;
4 |
5 | /**
6 | * This class is used when the activity is of type "file".
7 | *
8 | */
9 | public class FileEventActivity extends EventActivity {
10 |
11 | private final File data = null;
12 |
13 | public File getFile() {
14 | return data;
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/FileEventContext.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.File;
4 |
5 | /**
6 | * This class is used when the stream object is of type "file".
7 | *
8 | */
9 | public class FileEventContext extends EventContext {
10 |
11 | private final File data = null;
12 |
13 | public File getFile() {
14 | return data;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/ItemEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.Item;
4 |
5 | /**
6 | * This class is used when the activity is of type "item".
7 | *
8 | */
9 | public class ItemEventActivity extends EventActivity {
10 |
11 | private final Item data = null;
12 |
13 | public Item getItem() {
14 | return data;
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/TaskEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.Task;
4 |
5 | /**
6 | * This class is used when the activity is of type "task".
7 | *
8 | */
9 | public class TaskEventActivity extends EventActivity {
10 |
11 | private final Task data = null;
12 |
13 | public Task getTask() {
14 | return data;
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/UnknownEventContext.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | /**
4 | * This class is used for all stream objects that we are yet to define in the SDK. In most cases the
5 | * attributes in the super class EventContext} is sufficient so stream objects of this type are
6 | * still useful to handle.
7 | *
8 | */
9 | public class UnknownEventContext extends EventContext {
10 | }
11 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/GrantEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.Grant;
4 |
5 | /**
6 | * This class is used when the activity is of type "grant".
7 | *
8 | */
9 | public class GrantEventActivity extends EventActivity {
10 |
11 | private final Grant data = null;
12 |
13 | public Grant getGrant() {
14 | return data;
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/StatusEventContext.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.Status;
4 |
5 | /**
6 | * This class is used when the stream object is of type "status".
7 | *
8 | */
9 | public class StatusEventContext extends EventContext {
10 |
11 | private final Status data = null;
12 |
13 | public Status getStatus() {
14 | return data;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/UnknownEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | /**
4 | * This class is used for all activities that we are yet to define in the SDK. In most cases the
5 | * attributes in the super class {@link EventActivity} is sufficient so activities of this type are
6 | * still useful to handle.
7 | *
8 | */
9 | public class UnknownEventActivity extends EventActivity {
10 | }
11 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/VoteEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.Vote;
4 |
5 | /**
6 | * This class is used when the activity is of type "vote".
7 | *
8 | */
9 | public class VoteEventActivity extends EventActivity {
10 |
11 | private final Vote data = null;
12 |
13 |
14 | public Vote getVote() {
15 | return data;
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/notification/VoteNotification.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.notification;
3 |
4 | import com.podio.sdk.domain.Vote;
5 |
6 | /**
7 | * This class is used when the notification is of type "vote".
8 | *
9 | */
10 | public class VoteNotification extends Notification {
11 |
12 | private final Vote data = null;
13 |
14 | public Vote getVote() {
15 | return data;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/RatingEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.Rating;
4 |
5 | /**
6 | * This class is used when the activity is of type "rating".
7 | *
8 | */
9 | public class RatingEventActivity extends EventActivity {
10 |
11 | private final Rating data = null;
12 |
13 |
14 | public Rating getRating() {
15 | return data;
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/notification/GrantNotification.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.notification;
3 |
4 | import com.podio.sdk.domain.Grant;
5 |
6 | /**
7 | * This class is used when the notification is of type "grant_create".
8 | *
9 | */
10 | public class GrantNotification extends Notification {
11 |
12 | private final Grant data = null;
13 |
14 | public Grant getGrant() {
15 | return data;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/notification/RatingNotification.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.notification;
3 |
4 | import com.podio.sdk.domain.Rating;
5 |
6 | /**
7 | * This class is used when the notification is of type "rating".
8 | *
9 | */
10 | public class RatingNotification extends Notification {
11 |
12 | private final Rating data = null;
13 |
14 | public Rating getRating() {
15 | return data;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/notification/CommentNotification.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.notification;
3 |
4 | import com.podio.sdk.domain.Comment;
5 |
6 | /**
7 | * This class is used when the notification is of type "comment".
8 | *
9 | */
10 | public class CommentNotification extends Notification {
11 |
12 | private final Comment data = null;
13 |
14 | public Comment getComment() {
15 | return data;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/notification/UnknownNotification.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.notification;
3 |
4 | /**
5 | * This class is used for all notifications that we are yet to define in the SDK. In most cases the
6 | * attributes in the super class {@link Notification} is sufficient so notifications of this type
7 | * are still useful to handle.
8 | *
9 | */
10 | public class UnknownNotification extends Notification {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/TaskActionEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.TaskAction;
4 |
5 | /**
6 | * This class is used when the activity is of type "task_action".
7 | *
8 | */
9 | public class TaskActionEventActivity extends EventActivity {
10 |
11 | private final TaskAction data = null;
12 |
13 | public TaskAction getTaskAction() {
14 | return data;
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/notification/ItemNotificationContext.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.notification;
3 |
4 | import com.podio.sdk.domain.Item;
5 |
6 | /**
7 | * This class is used when the notification context object is of type "item".
8 | *
9 | */
10 | public class ItemNotificationContext extends NotificationContext {
11 |
12 | private final Item data = null;
13 |
14 | public Item getItem() {
15 | return data;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/reference/OrganisationTagReferenceGroup.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.reference;
3 |
4 | import java.util.List;
5 |
6 | /**
7 | * When the reference search group name is "tag_field" you will get this object.
8 | *
9 | */
10 | public class OrganisationTagReferenceGroup extends ReferenceGroup {
11 | private final List contents = null;
12 |
13 | public List getContents() {
14 | return contents;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](http://unmaintained.tech/)
2 |
3 | # Podio SDK for Android #
4 | You can find an introduction to the Podio Android SDK [here](http://podio.github.io/podio-android/) and an example implementation, using the Podio SDK [here](http://engineering.podio.com/2014/07/07/build-time-tracker-app-podio-sdk-android-time/).
5 |
6 | You should also check out our [engineering blog](http://engineering.podio.com/) for any news and other cool examples.
7 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/notification/AppNotificationContext.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.notification;
3 |
4 | import com.podio.sdk.domain.Application;
5 |
6 | /**
7 | * This class is used when the notification context object is of type "app".
8 | *
9 | */
10 | public class AppNotificationContext extends NotificationContext {
11 |
12 | private final Application data = null;
13 |
14 | public Application getApp() {
15 | return data;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/notification/UnknownNotificationContext.java:
--------------------------------------------------------------------------------
1 |
2 | package com.podio.sdk.domain.notification;
3 |
4 | /**
5 | * This class is used for all notification contexts that we are yet to define in the SDK. In most
6 | * cases the attributes in the super class {@link NotificationContext} is sufficient so
7 | * notifications of this type are still useful to handle.
8 | *
9 | */
10 | public class UnknownNotificationContext extends NotificationContext {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/sdk/src/main/java/com/podio/sdk/domain/stream/QuestionAnswerEventActivity.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk.domain.stream;
2 |
3 | import com.podio.sdk.domain.QuestionAnswer;
4 |
5 | /**
6 | * This class is used when the activity is of type "question_answer".
7 | *
8 | */
9 | public class QuestionAnswerEventActivity extends EventActivity {
10 |
11 | private final QuestionAnswer data = null;
12 |
13 | public QuestionAnswer getQuestionAnswer() {
14 | return data;
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/sdk/src/androidTest/java/com/podio/sdk/ThreadCaptureResultListener.java:
--------------------------------------------------------------------------------
1 | package com.podio.sdk;
2 |
3 | public class ThreadCaptureResultListener implements Request.ResultListener