You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by to...@apache.org on 2015/02/11 22:18:21 UTC

[12/25] incubator-usergrid git commit: add default case to factory

add default case to factory


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/20d905fc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/20d905fc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/20d905fc

Branch: refs/heads/USERGRID-273
Commit: 20d905fc4669dde104ae37263240932ca6a19ede
Parents: 69c3b0f
Author: Shawn Feldman <sf...@apache.org>
Authored: Fri Jan 23 16:14:36 2015 -0700
Committer: Shawn Feldman <sf...@apache.org>
Committed: Fri Jan 23 16:14:36 2015 -0700

----------------------------------------------------------------------
 .../usergrid/services/notifications/ProviderAdapterFactory.java  | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/20d905fc/stack/services/src/main/java/org/apache/usergrid/services/notifications/ProviderAdapterFactory.java
----------------------------------------------------------------------
diff --git a/stack/services/src/main/java/org/apache/usergrid/services/notifications/ProviderAdapterFactory.java b/stack/services/src/main/java/org/apache/usergrid/services/notifications/ProviderAdapterFactory.java
index 652415b..9a48c35 100644
--- a/stack/services/src/main/java/org/apache/usergrid/services/notifications/ProviderAdapterFactory.java
+++ b/stack/services/src/main/java/org/apache/usergrid/services/notifications/ProviderAdapterFactory.java
@@ -20,6 +20,7 @@
 
 package org.apache.usergrid.services.notifications;
 
+import com.sun.javafx.tools.ant.Application;
 import org.apache.usergrid.persistence.EntityManager;
 import org.apache.usergrid.persistence.entities.Notifier;
 import org.apache.usergrid.services.notifications.apns.APNsAdapter;
@@ -40,6 +41,9 @@ public class ProviderAdapterFactory {
            case "google" : adapter = new GCMAdapter(entityManager ,notifier); break;
            case "windows" : adapter = new WNSAdapter(entityManager ,notifier); break;
            case "noop" : adapter = new TestAdapter(notifier); break;
+           default: throw new IllegalArgumentException(notifier.getProvider()
+               + " did not match any known adapter, valid arguments are apple,google,windows" //ignore noop its internal
+           );
        }
        return adapter;