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}