Proyectos de Subversion Android Microlearning - Inconcert

Rev

Rev 18 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 gabriel 1
package com.cesams.twogetskills.inconcert.skeleton;
2
 
8 gabriel 3
import android.view.View;
4
 
1 gabriel 5
import com.cesams.twogetskills.inconcert.dao.AppDatabase;
19 efrain 6
import com.cesams.twogetskills.inconcert.entity.Sync;
1 gabriel 7
import com.cesams.twogetskills.inconcert.preference.Preference;
8
import org.json.JSONObject;
9
 
10
public interface ITwoGetSkills {
11
 
12
    void signout();
13
    Preference getPreference();
14
    void showMessageSnackBar(String message);
15
    void showMessageSnackBarWithClose(String message);
16
 
17
    //void showMessageNotConnection(Boolean isConnected);
18
    boolean isConnectedInternet();
19
    void setConnectedInternet(Boolean isConnected);
20
    void invokeFragment(int idx);
21
    void onErrorFatal();
22
    void showProgressBar();
23
    void hideProgressBar();
24
    void changeTopicActive(String topicUuid);
25
    void changeCapsuleActive(String capsuleUuid);
18 efrain 26
    void changeCapsuleActiveSourceNavigationMyCapsules(String topicUuid, String capsuleUuid);
27
    void changeCapsuleActiveSourceNavigationTopics(String capsuleUuid);
1 gabriel 28
    void changeSlideActive(String slideUuid, String type, boolean showGallery);
29
    void changeCompanyActive(String companyUuid);
18 efrain 30
 
31
    void setTopicUuidActive(String topicUuid);
32
    void setCapsuleUuidActive(String capsuleUuid);
33
    void setSlideUuidActive(String slideUuid);
34
 
35
 
36
    int getSourceNavigation();
37
    void setSourceNavigation(int sourceNavigation);
38
 
1 gabriel 39
    String getTopicUuidActive();
40
    String getCapsuleUuidActive();
41
    String getSlideUuidActive();
42
    String getCompanyUuidActive();
18 efrain 43
 
44
 
45
 
46
 
1 gabriel 47
    void setTitleActionBar(String title);
48
    void createProgressAndSyncRecord(String slideUuid, boolean completed, boolean isQuiz, boolean isAudioOrVideo);
49
    void launchVideoViewer(String videoAudioUrl);
50
    void launchAudioViewer(String videoAudioUrl);
51
    void launchTextViewer(String description);
52
    void launchDocumentViewer(String description);
53
    void launchQuizViewer(String quizUuid);
54
    void syncFromServer(JSONObject data);
55
    void syncToServerOrCheckChanges();
56
    void requestExecuteSyncAdapter();
57
    void hideNavigationAndtoolbar();
58
    void showNavigationAndToolbar();
59
    void saveNotificationCenter(String title, String url, String mensaje);
60
 
19 efrain 61
    void registerDevice(Sync record);
62
    void registerFcm(Sync record);
63
 
1 gabriel 64
    void showFcmNotification(String title, String body, int new_capsules, String url, Boolean content_refresh);
65
    void executeFcmCommand(String command);
66
    void createSyncRecordNewToken(String token);
67
    AppDatabase getDatabase();
8 gabriel 68
 
69
    void hideKeyboard(View view);
1 gabriel 70
}