From ddf978f8cae75a1ef224d69721545c7c520f1f52 Mon Sep 17 00:00:00 2001 From: neslihanturan Date: Wed, 20 Dec 2017 19:27:04 +0300 Subject: [PATCH] Add sample Notification and Notification controller classes --- .../commons/notification/Notification.java | 26 +++++++++++++++++++ .../notification/NotificationController.java | 23 ++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 app/src/main/java/fr/free/nrw/commons/notification/Notification.java create mode 100644 app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java diff --git a/app/src/main/java/fr/free/nrw/commons/notification/Notification.java b/app/src/main/java/fr/free/nrw/commons/notification/Notification.java new file mode 100644 index 000000000..cb1aa62b6 --- /dev/null +++ b/app/src/main/java/fr/free/nrw/commons/notification/Notification.java @@ -0,0 +1,26 @@ +package fr.free.nrw.commons.notification; + +/** + * Created by root on 18.12.2017. + */ + +public class Notification { + public NotificationType notificationType; + public String notificationText; + + + Notification (NotificationType notificationType, String notificationText) { + this.notificationType = notificationType; + this.notificationText = notificationText; + } + + + public enum NotificationType { + /* Added for test purposes, needs to be rescheduled after implementing + fetching notifications from server */ + edit, + mention, + message, + block; + } +} diff --git a/app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java b/app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java new file mode 100644 index 000000000..94e2e3612 --- /dev/null +++ b/app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java @@ -0,0 +1,23 @@ +package fr.free.nrw.commons.notification; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by root on 19.12.2017. + */ + +public class NotificationController { + + public static List loadNotifications() { + List notifications = new ArrayList<>(); + notifications.add(new Notification(Notification.NotificationType.message, "notification 1")); + notifications.add(new Notification(Notification.NotificationType.message, "notification 2")); + notifications.add(new Notification(Notification.NotificationType.message, "notification 3")); + notifications.add(new Notification(Notification.NotificationType.message, "notification 4")); + notifications.add(new Notification(Notification.NotificationType.message, "notification 5")); + notifications.add(new Notification(Notification.NotificationType.message, "notification 6")); + notifications.add(new Notification(Notification.NotificationType.message, "notification 7")); + return notifications; + } +}