Proyectos de Subversion Android Microlearning - Inconcert

Rev

Rev 8 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 gabriel 1
package com.cesams.twogetskills.inconcert.skeleton;
2
 
3
import com.cesams.twogetskills.inconcert.dao.AppDatabase;
4
import com.cesams.twogetskills.inconcert.preference.Preference;
5
import org.json.JSONObject;
6
 
7
public interface ITwoGetSkills {
8
 
9
    void signout();
10
    Preference getPreference();
11
    void showMessageSnackBar(String message);
12
    void showMessageSnackBarWithClose(String message);
13
 
14
    //void showMessageNotConnection(Boolean isConnected);
15
    boolean isConnectedInternet();
16
    void setConnectedInternet(Boolean isConnected);
17
    void invokeFragment(int idx);
18
    void onErrorFatal();
19
    void showProgressBar();
20
    void hideProgressBar();
21
    void changeTopicActive(String topicUuid);
22
    void changeCapsuleActive(String capsuleUuid);
23
    void changeSlideActive(String slideUuid, String type, boolean showGallery);
24
    void changeCompanyActive(String companyUuid);
25
    String getTopicUuidActive();
26
    String getCapsuleUuidActive();
27
    String getSlideUuidActive();
28
    String getCompanyUuidActive();
29
    void setTitleActionBar(String title);
30
    void createProgressAndSyncRecord(String slideUuid, boolean completed, boolean isQuiz, boolean isAudioOrVideo);
31
    void launchVideoViewer(String videoAudioUrl);
32
    void launchAudioViewer(String videoAudioUrl);
33
    void launchTextViewer(String description);
34
    void launchDocumentViewer(String description);
35
    void launchQuizViewer(String quizUuid);
36
    void syncFromServer(JSONObject data);
37
    void syncToServerOrCheckChanges();
38
    void requestExecuteSyncAdapter();
39
    void hideNavigationAndtoolbar();
40
    void showNavigationAndToolbar();
41
    void saveNotificationCenter(String title, String url, String mensaje);
42
 
43
 
44
    void showFcmNotification(String title, String body, int new_capsules, String url, Boolean content_refresh);
45
    void executeFcmCommand(String command);
46
    void createSyncRecordNewToken(String token);
47
    AppDatabase getDatabase();
48
}