001package com.gigya.android.sdk.ui.plugin;
002
003import android.support.annotation.StringDef;
004
005import java.lang.annotation.Retention;
006import java.lang.annotation.RetentionPolicy;
007
008public class PluginAuthEventDef {
009
010    @Retention(RetentionPolicy.SOURCE)
011
012    @StringDef({LOGIN_STARTED, LOGIN, LOGOUT, ADD_CONNECTION, REMOVE_CONNECTION, CANCELED})
013
014    public @interface PluginAuthEvent {
015    }
016
017    private @PluginAuthEvent
018    String pluginAuthEvent;
019
020    public static final String LOGIN_STARTED = "login_started";
021    public static final String LOGIN = "login";
022    public static final String LOGOUT = "logout";
023    public static final String ADD_CONNECTION = "addConnection";
024    public static final String REMOVE_CONNECTION = "removeConnection";
025    public static final String CANCELED = "canceled";
026
027    public PluginAuthEventDef(@PluginAuthEvent String pluginAuthEvent) {
028        this.pluginAuthEvent = pluginAuthEvent;
029    }
030}