Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
InstiApp
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
RAHUL SHARMA
InstiApp
Commits
91205c38
Commit
91205c38
authored
Sep 26, 2018
by
Varun Patil
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove AppDatabase
parent
09b9d8e1
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
20 additions
and
260 deletions
+20
-260
app/src/main/java/app/insti/data/AppDatabase.java
app/src/main/java/app/insti/data/AppDatabase.java
+0
-33
app/src/main/java/app/insti/fragment/BodyFragment.java
app/src/main/java/app/insti/fragment/BodyFragment.java
+0
-35
app/src/main/java/app/insti/fragment/EventFragment.java
app/src/main/java/app/insti/fragment/EventFragment.java
+0
-15
app/src/main/java/app/insti/fragment/FeedFragment.java
app/src/main/java/app/insti/fragment/FeedFragment.java
+0
-9
app/src/main/java/app/insti/fragment/MapFragment.java
app/src/main/java/app/insti/fragment/MapFragment.java
+0
-29
app/src/main/java/app/insti/fragment/MessMenuFragment.java
app/src/main/java/app/insti/fragment/MessMenuFragment.java
+0
-31
app/src/main/java/app/insti/fragment/MyEventsFragment.java
app/src/main/java/app/insti/fragment/MyEventsFragment.java
+20
-18
app/src/main/java/app/insti/fragment/NewsFragment.java
app/src/main/java/app/insti/fragment/NewsFragment.java
+0
-30
app/src/main/java/app/insti/fragment/PlacementBlogFragment.java
...c/main/java/app/insti/fragment/PlacementBlogFragment.java
+0
-30
app/src/main/java/app/insti/fragment/TrainingBlogFragment.java
...rc/main/java/app/insti/fragment/TrainingBlogFragment.java
+0
-30
No files found.
app/src/main/java/app/insti/data/AppDatabase.java
deleted
100644 → 0
View file @
09b9d8e1
package
app.insti.data
;
import
android.arch.persistence.room.Database
;
import
android.arch.persistence.room.Room
;
import
android.arch.persistence.room.RoomDatabase
;
import
android.arch.persistence.room.TypeConverters
;
import
android.content.Context
;
@Database
(
entities
=
{
Event
.
class
,
Body
.
class
,
Venue
.
class
,
User
.
class
,
Role
.
class
,
PlacementBlogPost
.
class
,
TrainingBlogPost
.
class
,
HostelMessMenu
.
class
,
NewsArticle
.
class
},
version
=
2
,
exportSchema
=
false
)
@TypeConverters
({
Converters
.
class
})
public
abstract
class
AppDatabase
extends
RoomDatabase
{
private
static
AppDatabase
INSTANCE
;
public
static
AppDatabase
getAppDatabase
(
Context
context
)
{
if
(
INSTANCE
==
null
)
{
INSTANCE
=
Room
.
databaseBuilder
(
context
.
getApplicationContext
(),
AppDatabase
.
class
,
"database"
)
// allow queries on the main thread.
// Don't do this on a real app! See PersistenceBasicSample for an example.
// .allowMainThreadQueries()
.
fallbackToDestructiveMigration
()
.
build
();
}
return
INSTANCE
;
}
public
static
void
destroyInstance
()
{
INSTANCE
=
null
;
}
public
abstract
DbDao
dbDao
();
}
app/src/main/java/app/insti/fragment/BodyFragment.java
View file @
91205c38
...
@@ -45,8 +45,6 @@ import app.insti.adapter.BodyAdapter;
...
@@ -45,8 +45,6 @@ import app.insti.adapter.BodyAdapter;
import
app.insti.adapter.FeedAdapter
;
import
app.insti.adapter.FeedAdapter
;
import
app.insti.adapter.UserAdapter
;
import
app.insti.adapter.UserAdapter
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.ServiceGenerator
;
import
app.insti.data.AppDatabase
;
import
app.insti.data.Body
;
import
app.insti.data.Body
;
import
app.insti.data.Event
;
import
app.insti.data.Event
;
import
app.insti.data.Role
;
import
app.insti.data.Role
;
...
@@ -67,7 +65,6 @@ public class BodyFragment extends BackHandledFragment {
...
@@ -67,7 +65,6 @@ public class BodyFragment extends BackHandledFragment {
String
TAG
=
"BodyFragment"
;
String
TAG
=
"BodyFragment"
;
private
AppDatabase
appDatabase
;
// TODO: Rename and change types of parameters
// TODO: Rename and change types of parameters
private
Body
min_body
;
private
Body
min_body
;
private
SwipeRefreshLayout
bodySwipeRefreshLayout
;
private
SwipeRefreshLayout
bodySwipeRefreshLayout
;
...
@@ -133,13 +130,11 @@ public class BodyFragment extends BackHandledFragment {
...
@@ -133,13 +130,11 @@ public class BodyFragment extends BackHandledFragment {
/* Initialize */
/* Initialize */
bodyDisplayed
=
false
;
bodyDisplayed
=
false
;
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
body
=
min_body
;
body
=
min_body
;
displayBody
();
displayBody
();
/* Check if full body was passed */
/* Check if full body was passed */
if
(
min_body
.
getBodyDescription
()
==
null
)
{
if
(
min_body
.
getBodyDescription
()
==
null
)
{
new
getDbBody
().
execute
(
min_body
.
getBodyID
());
updateBody
();
updateBody
();
}
}
...
@@ -164,8 +159,6 @@ public class BodyFragment extends BackHandledFragment {
...
@@ -164,8 +159,6 @@ public class BodyFragment extends BackHandledFragment {
if
(
response
.
isSuccessful
())
{
if
(
response
.
isSuccessful
())
{
Body
bodyResponse
=
response
.
body
();
Body
bodyResponse
=
response
.
body
();
new
updateDbBody
().
execute
(
bodyResponse
);
if
(!
bodyDisplayed
)
{
if
(!
bodyDisplayed
)
{
body
=
bodyResponse
;
body
=
bodyResponse
;
displayBody
();
displayBody
();
...
@@ -242,7 +235,6 @@ public class BodyFragment extends BackHandledFragment {
...
@@ -242,7 +235,6 @@ public class BodyFragment extends BackHandledFragment {
public
void
onResponse
(
Call
<
Void
>
call
,
Response
<
Void
>
response
)
{
public
void
onResponse
(
Call
<
Void
>
call
,
Response
<
Void
>
response
)
{
if
(
response
.
isSuccessful
())
{
if
(
response
.
isSuccessful
())
{
body
.
setBodyUserFollows
(!
body
.
getBodyUserFollows
());
body
.
setBodyUserFollows
(!
body
.
getBodyUserFollows
());
new
updateDbBody
().
execute
(
body
);
followButton
.
setBackgroundColor
(
getResources
().
getColor
(
body
.
getBodyUserFollows
()
?
R
.
color
.
colorAccent
:
R
.
color
.
colorWhite
));
followButton
.
setBackgroundColor
(
getResources
().
getColor
(
body
.
getBodyUserFollows
()
?
R
.
color
.
colorAccent
:
R
.
color
.
colorWhite
));
}
}
}
}
...
@@ -544,31 +536,4 @@ public class BodyFragment extends BackHandledFragment {
...
@@ -544,31 +536,4 @@ public class BodyFragment extends BackHandledFragment {
startScaleFinal
=
startScale
;
startScaleFinal
=
startScale
;
zoomMode
=
true
;
zoomMode
=
true
;
}
}
private
class
updateDbBody
extends
AsyncTask
<
Body
,
Void
,
Integer
>
{
@Override
protected
Integer
doInBackground
(
Body
...
body
)
{
if
(
appDatabase
.
dbDao
().
getBody
(
body
[
0
].
getBodyID
()).
length
>
0
)
{
appDatabase
.
dbDao
().
updateBody
(
body
[
0
]);
}
else
{
appDatabase
.
dbDao
().
insertBody
(
body
[
0
]);
}
return
1
;
}
}
private
class
getDbBody
extends
AsyncTask
<
String
,
Void
,
Body
[]>
{
@Override
protected
Body
[]
doInBackground
(
String
...
id
)
{
return
appDatabase
.
dbDao
().
getBody
(
min_body
.
getBodyID
());
}
@Override
protected
void
onPostExecute
(
Body
[]
result
)
{
if
(
result
.
length
>
0
&&
!
bodyDisplayed
)
{
body
=
result
[
0
];
displayBody
();
}
}
}
}
}
app/src/main/java/app/insti/fragment/EventFragment.java
View file @
91205c38
...
@@ -49,8 +49,6 @@ import app.insti.ShareURLMaker;
...
@@ -49,8 +49,6 @@ import app.insti.ShareURLMaker;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.adapter.BodyAdapter
;
import
app.insti.adapter.BodyAdapter
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.ServiceGenerator
;
import
app.insti.data.AppDatabase
;
import
app.insti.data.Body
;
import
app.insti.data.Body
;
import
app.insti.data.Event
;
import
app.insti.data.Event
;
import
app.insti.data.Venue
;
import
app.insti.data.Venue
;
...
@@ -71,7 +69,6 @@ public class EventFragment extends BackHandledFragment {
...
@@ -71,7 +69,6 @@ public class EventFragment extends BackHandledFragment {
ImageButton
shareEventButton
;
ImageButton
shareEventButton
;
RecyclerView
bodyRecyclerView
;
RecyclerView
bodyRecyclerView
;
String
TAG
=
"EventFragment"
;
String
TAG
=
"EventFragment"
;
private
AppDatabase
appDatabase
;
// Hold a reference to the current animator,
// Hold a reference to the current animator,
// so that it can be canceled mid-way.
// so that it can be canceled mid-way.
...
@@ -135,9 +132,6 @@ public class EventFragment extends BackHandledFragment {
...
@@ -135,9 +132,6 @@ public class EventFragment extends BackHandledFragment {
public
void
onStart
()
{
public
void
onStart
()
{
super
.
onStart
();
super
.
onStart
();
/* Initialize */
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
Bundle
bundle
=
getArguments
();
Bundle
bundle
=
getArguments
();
String
eventJson
=
bundle
.
getString
(
Constants
.
EVENT_JSON
);
String
eventJson
=
bundle
.
getString
(
Constants
.
EVENT_JSON
);
Log
.
d
(
TAG
,
"onStart: "
+
eventJson
);
Log
.
d
(
TAG
,
"onStart: "
+
eventJson
);
...
@@ -329,7 +323,6 @@ public class EventFragment extends BackHandledFragment {
...
@@ -329,7 +323,6 @@ public class EventFragment extends BackHandledFragment {
}
}
event
.
setEventUserUes
(
endStatus
);
event
.
setEventUserUes
(
endStatus
);
new
updateDbEvent
().
execute
(
event
);
setFollowButtonColors
(
endStatus
);
setFollowButtonColors
(
endStatus
);
}
}
}
}
...
@@ -479,12 +472,4 @@ public class EventFragment extends BackHandledFragment {
...
@@ -479,12 +472,4 @@ public class EventFragment extends BackHandledFragment {
set
.
start
();
set
.
start
();
mCurrentAnimator
=
set
;
mCurrentAnimator
=
set
;
}
}
private
class
updateDbEvent
extends
AsyncTask
<
Event
,
Void
,
Integer
>
{
@Override
protected
Integer
doInBackground
(
Event
...
event
)
{
appDatabase
.
dbDao
().
updateEvent
(
event
[
0
]);
return
1
;
}
}
}
}
app/src/main/java/app/insti/fragment/FeedFragment.java
View file @
91205c38
...
@@ -2,7 +2,6 @@ package app.insti.fragment;
...
@@ -2,7 +2,6 @@ package app.insti.fragment;
import
android.app.Activity
;
import
android.app.Activity
;
import
android.os.AsyncTask
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.design.widget.FloatingActionButton
;
import
android.support.design.widget.FloatingActionButton
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.app.Fragment
;
...
@@ -27,16 +26,11 @@ import app.insti.R;
...
@@ -27,16 +26,11 @@ import app.insti.R;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.adapter.FeedAdapter
;
import
app.insti.adapter.FeedAdapter
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.ServiceGenerator
;
import
app.insti.api.model.NewsFeedResponse
;
import
app.insti.api.model.NewsFeedResponse
;
import
app.insti.data.AppDatabase
;
import
app.insti.data.Event
;
import
app.insti.data.Event
;
import
okhttp3.OkHttpClient
;
import
retrofit2.Call
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Callback
;
import
retrofit2.Response
;
import
retrofit2.Response
;
import
retrofit2.Retrofit
;
import
retrofit2.converter.gson.GsonConverterFactory
;
/**
/**
* A simple {@link Fragment} subclass.
* A simple {@link Fragment} subclass.
...
@@ -45,7 +39,6 @@ public class FeedFragment extends BaseFragment {
...
@@ -45,7 +39,6 @@ public class FeedFragment extends BaseFragment {
private
RecyclerView
feedRecyclerView
;
private
RecyclerView
feedRecyclerView
;
private
SwipeRefreshLayout
feedSwipeRefreshLayout
;
private
SwipeRefreshLayout
feedSwipeRefreshLayout
;
private
AppDatabase
appDatabase
;
private
FloatingActionButton
fab
;
private
FloatingActionButton
fab
;
private
boolean
freshEventsDisplayed
=
false
;
private
boolean
freshEventsDisplayed
=
false
;
LinearLayoutManager
mLayoutManager
;
LinearLayoutManager
mLayoutManager
;
...
@@ -81,8 +74,6 @@ public class FeedFragment extends BaseFragment {
...
@@ -81,8 +74,6 @@ public class FeedFragment extends BaseFragment {
@Override
@Override
public
void
onStart
()
{
public
void
onStart
()
{
super
.
onStart
();
super
.
onStart
();
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
//new showEventsFromDB().execute();
fab
=
(
FloatingActionButton
)
getView
().
findViewById
(
R
.
id
.
fab
);
fab
=
(
FloatingActionButton
)
getView
().
findViewById
(
R
.
id
.
fab
);
updateFeed
();
updateFeed
();
}
}
...
...
app/src/main/java/app/insti/fragment/MapFragment.java
View file @
91205c38
...
@@ -90,8 +90,6 @@ import app.insti.Constants;
...
@@ -90,8 +90,6 @@ import app.insti.Constants;
import
app.insti.R
;
import
app.insti.R
;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.ServiceGenerator
;
import
app.insti.data.AppDatabase
;
import
app.insti.data.Venue
;
import
app.insti.data.Venue
;
import
retrofit2.Call
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Callback
;
...
@@ -129,7 +127,6 @@ public class MapFragment extends Fragment implements TextWatcher,
...
@@ -129,7 +127,6 @@ public class MapFragment extends Fragment implements TextWatcher,
public
ImageButton
addMarkerIcon
;
public
ImageButton
addMarkerIcon
;
public
SoundPool
soundPool
;
public
SoundPool
soundPool
;
public
int
[]
soundPoolIds
;
public
int
[]
soundPoolIds
;
private
AppDatabase
appDatabase
;
private
SettingsManager
settingsManager
;
private
SettingsManager
settingsManager
;
private
FuzzySearchAdapter
adapter
;
private
FuzzySearchAdapter
adapter
;
private
ExpandableListAdapter
expAdapter
;
private
ExpandableListAdapter
expAdapter
;
...
@@ -223,12 +220,10 @@ public class MapFragment extends Fragment implements TextWatcher,
...
@@ -223,12 +220,10 @@ public class MapFragment extends Fragment implements TextWatcher,
toolbar
.
setTitle
(
"InstiMap"
);
toolbar
.
setTitle
(
"InstiMap"
);
/* Initialize */
/* Initialize */
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
editText
=
(
EditText
)
getView
().
findViewById
(
R
.
id
.
search
);
editText
=
(
EditText
)
getView
().
findViewById
(
R
.
id
.
search
);
setFonts
();
setFonts
();
getAPILocations
();
getAPILocations
();
new
showLocationsFromDB
().
execute
();
}
}
private
void
getAPILocations
()
{
private
void
getAPILocations
()
{
...
@@ -237,7 +232,6 @@ public class MapFragment extends Fragment implements TextWatcher,
...
@@ -237,7 +232,6 @@ public class MapFragment extends Fragment implements TextWatcher,
@Override
@Override
public
void
onResponse
(
Call
<
List
<
Venue
>>
call
,
Response
<
List
<
Venue
>>
response
)
{
public
void
onResponse
(
Call
<
List
<
Venue
>>
call
,
Response
<
List
<
Venue
>>
response
)
{
if
(
response
.
isSuccessful
())
{
if
(
response
.
isSuccessful
())
{
new
updateDatabase
().
execute
(
response
.
body
());
if
(!
locationsShown
)
{
if
(!
locationsShown
)
{
setupWithData
(
response
.
body
());
setupWithData
(
response
.
body
());
locationsShown
=
true
;
locationsShown
=
true
;
...
@@ -1026,29 +1020,6 @@ public class MapFragment extends Fragment implements TextWatcher,
...
@@ -1026,29 +1020,6 @@ public class MapFragment extends Fragment implements TextWatcher,
});
});
}
}
private
class
updateDatabase
extends
AsyncTask
<
List
<
Venue
>,
Void
,
Integer
>
{
@Override
protected
Integer
doInBackground
(
List
<
Venue
>...
venues
)
{
appDatabase
.
dbDao
().
deleteVenues
();
appDatabase
.
dbDao
().
insertVenues
(
venues
[
0
]);
return
1
;
}
}
private
class
showLocationsFromDB
extends
AsyncTask
<
String
,
Void
,
List
<
Venue
>>
{
@Override
protected
List
<
Venue
>
doInBackground
(
String
...
events
)
{
return
appDatabase
.
dbDao
().
getAllVenues
();
}
protected
void
onPostExecute
(
List
<
Venue
>
result
)
{
if
(!
locationsShown
&&
result
.
size
()
>
0
)
{
setupWithData
(
result
);
locationsShown
=
true
;
}
}
}
private
class
CustomListAdapter
extends
ArrayAdapter
<
String
>
{
private
class
CustomListAdapter
extends
ArrayAdapter
<
String
>
{
private
Context
mContext
;
private
Context
mContext
;
...
...
app/src/main/java/app/insti/fragment/MessMenuFragment.java
View file @
91205c38
...
@@ -27,8 +27,6 @@ import app.insti.R;
...
@@ -27,8 +27,6 @@ import app.insti.R;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.adapter.MessMenuAdapter
;
import
app.insti.adapter.MessMenuAdapter
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.ServiceGenerator
;
import
app.insti.data.AppDatabase
;
import
app.insti.data.HostelMessMenu
;
import
app.insti.data.HostelMessMenu
;
import
app.insti.data.MessMenu
;
import
app.insti.data.MessMenu
;
import
retrofit2.Call
;
import
retrofit2.Call
;
...
@@ -42,7 +40,6 @@ public class MessMenuFragment extends BaseFragment {
...
@@ -42,7 +40,6 @@ public class MessMenuFragment extends BaseFragment {
private
RecyclerView
messMenuRecyclerView
;
private
RecyclerView
messMenuRecyclerView
;
private
SwipeRefreshLayout
messMenuSwipeRefreshLayout
;
private
SwipeRefreshLayout
messMenuSwipeRefreshLayout
;
private
AppDatabase
appDatabase
;
private
Spinner
hostelSpinner
;
private
Spinner
hostelSpinner
;
private
String
hostel
;
private
String
hostel
;
...
@@ -107,9 +104,6 @@ public class MessMenuFragment extends BaseFragment {
...
@@ -107,9 +104,6 @@ public class MessMenuFragment extends BaseFragment {
}
}
private
void
displayMenu
(
final
String
hostel
)
{
private
void
displayMenu
(
final
String
hostel
)
{
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
new
showMessMenuFromDB
().
execute
(
hostel
);
updateMessMenu
(
hostel
);
updateMessMenu
(
hostel
);
}
}
...
@@ -123,8 +117,6 @@ public class MessMenuFragment extends BaseFragment {
...
@@ -123,8 +117,6 @@ public class MessMenuFragment extends BaseFragment {
HostelMessMenu
hostelMessMenu
=
findMessMenu
(
instituteMessMenu
,
hostel
);
HostelMessMenu
hostelMessMenu
=
findMessMenu
(
instituteMessMenu
,
hostel
);
if
(
hostelMessMenu
!=
null
)
if
(
hostelMessMenu
!=
null
)
displayMessMenu
(
hostelMessMenu
);
displayMessMenu
(
hostelMessMenu
);
new
updateDatabase
().
execute
(
instituteMessMenu
);
}
}
//Server Error
//Server Error
messMenuSwipeRefreshLayout
.
setRefreshing
(
false
);
messMenuSwipeRefreshLayout
.
setRefreshing
(
false
);
...
@@ -187,27 +179,4 @@ public class MessMenuFragment extends BaseFragment {
...
@@ -187,27 +179,4 @@ public class MessMenuFragment extends BaseFragment {
});
});
getActivity
().
findViewById
(
R
.
id
.
loadingPanel
).
setVisibility
(
View
.
GONE
);
getActivity
().
findViewById
(
R
.
id
.
loadingPanel
).
setVisibility
(
View
.
GONE
);
}
}
private
class
updateDatabase
extends
AsyncTask
<
List
<
HostelMessMenu
>,
Void
,
Integer
>
{
@Override
protected
Integer
doInBackground
(
List
<
HostelMessMenu
>...
menus
)
{
appDatabase
.
dbDao
().
deleteHostelMessMenus
();
appDatabase
.
dbDao
().
insertHostelMessMenus
(
menus
[
0
]);
return
1
;
}
}
public
class
showMessMenuFromDB
extends
AsyncTask
<
String
,
Void
,
HostelMessMenu
>
{
@Override
protected
HostelMessMenu
doInBackground
(
String
...
strings
)
{
return
findMessMenu
(
appDatabase
.
dbDao
().
getAllHostelMessMenus
(),
strings
[
0
]);
}
@Override
protected
void
onPostExecute
(
HostelMessMenu
hostelMessMenu
)
{
if
(
hostelMessMenu
!=
null
)
displayMessMenu
(
hostelMessMenu
);
}
}
}
}
app/src/main/java/app/insti/fragment/MyEventsFragment.java
View file @
91205c38
...
@@ -26,8 +26,12 @@ import app.insti.ItemClickListener;
...
@@ -26,8 +26,12 @@ import app.insti.ItemClickListener;
import
app.insti.R
;
import
app.insti.R
;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.adapter.FeedAdapter
;
import
app.insti.adapter.FeedAdapter
;
import
app.insti.
data.AppDatabas
e
;
import
app.insti.
api.RetrofitInterfac
e
;
import
app.insti.data.Event
;
import
app.insti.data.Event
;
import
app.insti.data.User
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Response
;
/**
/**
* A simple {@link Fragment} subclass.
* A simple {@link Fragment} subclass.
...
@@ -36,7 +40,6 @@ public class MyEventsFragment extends BaseFragment {
...
@@ -36,7 +40,6 @@ public class MyEventsFragment extends BaseFragment {
private
RecyclerView
myEventsFeedRecyclerView
;
private
RecyclerView
myEventsFeedRecyclerView
;
private
SwipeRefreshLayout
myEventsFeedSwipeRefreshLayout
;
private
SwipeRefreshLayout
myEventsFeedSwipeRefreshLayout
;
private
AppDatabase
appDatabase
;
private
FloatingActionButton
fab
;
private
FloatingActionButton
fab
;
public
MyEventsFragment
()
{
public
MyEventsFragment
()
{
...
@@ -71,8 +74,7 @@ public class MyEventsFragment extends BaseFragment {
...
@@ -71,8 +74,7 @@ public class MyEventsFragment extends BaseFragment {
fab
.
setVisibility
(
View
.
VISIBLE
);
fab
.
setVisibility
(
View
.
VISIBLE
);
}
}
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
updateOnRefresh
();
new
showEvents
().
execute
();
myEventsFeedSwipeRefreshLayout
=
getActivity
().
findViewById
(
R
.
id
.
my_events_feed_swipe_refresh_layout
);
myEventsFeedSwipeRefreshLayout
=
getActivity
().
findViewById
(
R
.
id
.
my_events_feed_swipe_refresh_layout
);
myEventsFeedSwipeRefreshLayout
.
setOnRefreshListener
(
new
SwipeRefreshLayout
.
OnRefreshListener
()
{
myEventsFeedSwipeRefreshLayout
.
setOnRefreshListener
(
new
SwipeRefreshLayout
.
OnRefreshListener
()
{
...
@@ -85,9 +87,21 @@ public class MyEventsFragment extends BaseFragment {
...
@@ -85,9 +87,21 @@ public class MyEventsFragment extends BaseFragment {
}
}
private
void
updateOnRefresh
()
{
private
void
updateOnRefresh
()
{
RetrofitInterface
retrofitInterface
=
((
MainActivity
)
getActivity
()).
getRetrofitInterface
();
retrofitInterface
.
getUserMe
(((
MainActivity
)
getActivity
()).
getSessionIDHeader
()).
enqueue
(
new
Callback
<
User
>()
{
@Override
public
void
onResponse
(
Call
<
User
>
call
,
Response
<
User
>
response
)
{
if
(
response
.
isSuccessful
())
{
User
user
=
response
.
body
();
List
<
Event
>
events
=
user
.
getUserGoingEvents
();
events
.
addAll
(
user
.
getUserInterestedEvents
());
displayEvents
(
events
);
}
}
new
showEvents
().
execute
();
@Override
public
void
onFailure
(
Call
<
User
>
call
,
Throwable
t
)
{}
});
}
}
private
void
displayEvents
(
final
List
<
Event
>
events
)
{
private
void
displayEvents
(
final
List
<
Event
>
events
)
{
...
@@ -126,16 +140,4 @@ public class MyEventsFragment extends BaseFragment {
...
@@ -126,16 +140,4 @@ public class MyEventsFragment extends BaseFragment {
getActivity
().
findViewById
(
R
.
id
.
loadingPanel
).
setVisibility
(
View
.
GONE
);
getActivity
().
findViewById
(
R
.
id
.
loadingPanel
).
setVisibility
(
View
.
GONE
);
}
}
private
class
showEvents
extends
AsyncTask
<
String
,
Void
,
List
<
Event
>>
{
@Override
protected
List
<
Event
>
doInBackground
(
String
...
events
)
{
return
appDatabase
.
dbDao
().
getFollowingEvents
();
}
protected
void
onPostExecute
(
List
<
Event
>
result
)
{
displayEvents
(
result
);
}
}
}
}
\ No newline at end of file
app/src/main/java/app/insti/fragment/NewsFragment.java
View file @
91205c38
...
@@ -30,8 +30,6 @@ import app.insti.R;
...
@@ -30,8 +30,6 @@ import app.insti.R;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.adapter.NewsAdapter
;
import
app.insti.adapter.NewsAdapter
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.ServiceGenerator
;
import
app.insti.data.AppDatabase
;
import
app.insti.data.NewsArticle
;
import
app.insti.data.NewsArticle
;
import
retrofit2.Call
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Callback
;
...
@@ -45,7 +43,6 @@ public class NewsFragment extends BaseFragment {
...
@@ -45,7 +43,6 @@ public class NewsFragment extends BaseFragment {
public
static
boolean
showLoader
=
true
;
public
static
boolean
showLoader
=
true
;
private
RecyclerView
newsRecyclerView
;
private
RecyclerView
newsRecyclerView
;
private
SwipeRefreshLayout
newsSwipeRefreshLayout
;
private
SwipeRefreshLayout
newsSwipeRefreshLayout
;
private
AppDatabase
appDatabase
;
private
boolean
freshNewsDisplayed
=
false
;
private
boolean
freshNewsDisplayed
=
false
;
private
String
searchQuery
;
private
String
searchQuery
;
...
@@ -70,9 +67,6 @@ public class NewsFragment extends BaseFragment {
...
@@ -70,9 +67,6 @@ public class NewsFragment extends BaseFragment {
setHasOptionsMenu
(
true
);
setHasOptionsMenu
(
true
);
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
new
NewsFragment
.
showNewsFromDB
().
execute
();
updateNews
();
updateNews
();
newsSwipeRefreshLayout
=
getActivity
().
findViewById
(
R
.
id
.
news_swipe_refresh_layout
);
newsSwipeRefreshLayout
=
getActivity
().
findViewById
(
R
.
id
.
news_swipe_refresh_layout
);
...
@@ -93,8 +87,6 @@ public class NewsFragment extends BaseFragment {
...
@@ -93,8 +87,6 @@ public class NewsFragment extends BaseFragment {
List
<
NewsArticle
>
articles
=
response
.
body
();
List
<
NewsArticle
>
articles
=
response
.
body
();
freshNewsDisplayed
=
true
;
freshNewsDisplayed
=
true
;
displayNews
(
articles
);
displayNews
(
articles
);
new
updateDatabase
().
execute
(
articles
);
}
}
//Server Error
//Server Error
newsSwipeRefreshLayout
.
setRefreshing
(
false
);
newsSwipeRefreshLayout
.
setRefreshing
(
false
);
...
@@ -213,26 +205,4 @@ public class NewsFragment extends BaseFragment {
...
@@ -213,26 +205,4 @@ public class NewsFragment extends BaseFragment {
updateNews
();
updateNews
();
showLoader
=
false
;
showLoader
=
false
;
}
}
private
class
updateDatabase
extends
AsyncTask
<
List
<
NewsArticle
>,
Void
,
Integer
>
{
@Override
protected
Integer
doInBackground
(
List
<
NewsArticle
>...
posts
)
{
appDatabase
.
dbDao
().
deleteNewsArticles
();
appDatabase
.
dbDao
().
insertNewsArticles
(
posts
[
0
]);
return
1
;
}
}
private
class
showNewsFromDB
extends
AsyncTask
<
String
,
Void
,
List
<
NewsArticle
>>
{
@Override
protected
List
<
NewsArticle
>
doInBackground
(
String
...
posts
)
{
return
appDatabase
.
dbDao
().
getAllNewsArticles
();
}
protected
void
onPostExecute
(
List
<
NewsArticle
>
result
)
{
if
(!
freshNewsDisplayed
)
{
displayNews
(
result
);
}
}
}
}
}
app/src/main/java/app/insti/fragment/PlacementBlogFragment.java
View file @
91205c38
...
@@ -30,8 +30,6 @@ import app.insti.R;
...
@@ -30,8 +30,6 @@ import app.insti.R;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.adapter.PlacementBlogAdapter
;
import
app.insti.adapter.PlacementBlogAdapter
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.ServiceGenerator
;
import
app.insti.data.AppDatabase
;
import
app.insti.data.PlacementBlogPost
;
import
app.insti.data.PlacementBlogPost
;
import
retrofit2.Call
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Callback
;
...
@@ -46,7 +44,6 @@ public class PlacementBlogFragment extends BaseFragment {
...
@@ -46,7 +44,6 @@ public class PlacementBlogFragment extends BaseFragment {
private
RecyclerView
placementFeedRecyclerView
;
private
RecyclerView
placementFeedRecyclerView
;
private
PlacementBlogAdapter
placementBlogAdapter
;
private
PlacementBlogAdapter
placementBlogAdapter
;
private
SwipeRefreshLayout
feedSwipeRefreshLayout
;
private
SwipeRefreshLayout
feedSwipeRefreshLayout
;
private
AppDatabase
appDatabase
;
private
boolean
freshBlogDisplayed
=
false
;
private
boolean
freshBlogDisplayed
=
false
;
private
String
searchQuery
;
private
String
searchQuery
;
...
@@ -72,9 +69,6 @@ public class PlacementBlogFragment extends BaseFragment {
...
@@ -72,9 +69,6 @@ public class PlacementBlogFragment extends BaseFragment {
setHasOptionsMenu
(
true
);
setHasOptionsMenu
(
true
);
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
new
PlacementBlogFragment
.
showPlacementBlogFromDB
().
execute
();
updatePlacementFeed
();
updatePlacementFeed
();
feedSwipeRefreshLayout
=
getActivity
().
findViewById
(
R
.
id
.
placement_feed_swipe_refresh_layout
);
feedSwipeRefreshLayout
=
getActivity
().
findViewById
(
R
.
id
.
placement_feed_swipe_refresh_layout
);
...
@@ -95,8 +89,6 @@ public class PlacementBlogFragment extends BaseFragment {
...
@@ -95,8 +89,6 @@ public class PlacementBlogFragment extends BaseFragment {
List
<
PlacementBlogPost
>
posts
=
response
.
body
();
List
<
PlacementBlogPost
>
posts
=
response
.
body
();
freshBlogDisplayed
=
true
;
freshBlogDisplayed
=
true
;
displayPlacementFeed
(
posts
);
displayPlacementFeed
(
posts
);
new
updateDatabase
().
execute
(
posts
);
}
}
//Server Error
//Server Error
feedSwipeRefreshLayout
.
setRefreshing
(
false
);
feedSwipeRefreshLayout
.
setRefreshing
(
false
);
...
@@ -213,26 +205,4 @@ public class PlacementBlogFragment extends BaseFragment {
...
@@ -213,26 +205,4 @@ public class PlacementBlogFragment extends BaseFragment {
updatePlacementFeed
();
updatePlacementFeed
();
showLoader
=
false
;
showLoader
=
false
;
}
}
private
class
updateDatabase
extends
AsyncTask
<
List
<
PlacementBlogPost
>,
Void
,
Integer
>
{
@Override
protected
Integer
doInBackground
(
List
<
PlacementBlogPost
>...
posts
)
{
appDatabase
.
dbDao
().
deletePlacementBlogPosts
();
appDatabase
.
dbDao
().
insertPlacementBlogPosts
(
posts
[
0
]);
return
1
;
}
}
private
class
showPlacementBlogFromDB
extends
AsyncTask
<
String
,
Void
,
List
<
PlacementBlogPost
>>
{
@Override
protected
List
<
PlacementBlogPost
>
doInBackground
(
String
...
posts
)
{
return
appDatabase
.
dbDao
().
getAllPlacementBlogPosts
();
}
protected
void
onPostExecute
(
List
<
PlacementBlogPost
>
result
)
{
if
(!
freshBlogDisplayed
)
{
displayPlacementFeed
(
result
);
}
}
}
}
}
app/src/main/java/app/insti/fragment/TrainingBlogFragment.java
View file @
91205c38
...
@@ -30,8 +30,6 @@ import app.insti.R;
...
@@ -30,8 +30,6 @@ import app.insti.R;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.adapter.TrainingBlogAdapter
;
import
app.insti.adapter.TrainingBlogAdapter
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.ServiceGenerator
;
import
app.insti.data.AppDatabase
;
import
app.insti.data.TrainingBlogPost
;
import
app.insti.data.TrainingBlogPost
;
import
retrofit2.Call
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Callback
;
...
@@ -45,7 +43,6 @@ public class TrainingBlogFragment extends BaseFragment {
...
@@ -45,7 +43,6 @@ public class TrainingBlogFragment extends BaseFragment {
public
static
boolean
showLoader
=
true
;
public
static
boolean
showLoader
=
true
;
private
RecyclerView
trainingFeedRecyclerView
;
private
RecyclerView
trainingFeedRecyclerView
;
private
SwipeRefreshLayout
feedSwipeRefreshLayout
;
private
SwipeRefreshLayout
feedSwipeRefreshLayout
;
private
AppDatabase
appDatabase
;
private
boolean
freshBlogDisplayed
=
false
;
private
boolean
freshBlogDisplayed
=
false
;
private
String
searchQuery
;
private
String
searchQuery
;
...
@@ -71,9 +68,6 @@ public class TrainingBlogFragment extends BaseFragment {
...
@@ -71,9 +68,6 @@ public class TrainingBlogFragment extends BaseFragment {
setHasOptionsMenu
(
true
);
setHasOptionsMenu
(
true
);
appDatabase
=
AppDatabase
.
getAppDatabase
(
getContext
());
new
TrainingBlogFragment
.
showTrainingBlogFromDB
().
execute
();
updateTrainingFeed
();
updateTrainingFeed
();
feedSwipeRefreshLayout
=
getActivity
().
findViewById
(
R
.
id
.
training_feed_swipe_refresh_layout
);
feedSwipeRefreshLayout
=
getActivity
().
findViewById
(
R
.
id
.
training_feed_swipe_refresh_layout
);
...
@@ -94,8 +88,6 @@ public class TrainingBlogFragment extends BaseFragment {
...
@@ -94,8 +88,6 @@ public class TrainingBlogFragment extends BaseFragment {
List
<
TrainingBlogPost
>
posts
=
response
.
body
();
List
<
TrainingBlogPost
>
posts
=
response
.
body
();
freshBlogDisplayed
=
true
;
freshBlogDisplayed
=
true
;
displayTrainingFeed
(
posts
);
displayTrainingFeed
(
posts
);
new
updateDatabase
().
execute
(
posts
);
}
}
//Server Error
//Server Error
feedSwipeRefreshLayout
.
setRefreshing
(
false
);
feedSwipeRefreshLayout
.
setRefreshing
(
false
);
...
@@ -212,26 +204,4 @@ public class TrainingBlogFragment extends BaseFragment {
...
@@ -212,26 +204,4 @@ public class TrainingBlogFragment extends BaseFragment {
updateTrainingFeed
();
updateTrainingFeed
();
showLoader
=
false
;
showLoader
=
false
;
}
}
private
class
updateDatabase
extends
AsyncTask
<
List
<
TrainingBlogPost
>,
Void
,
Integer
>
{
@Override
protected
Integer
doInBackground
(
List
<
TrainingBlogPost
>...
posts
)
{
appDatabase
.
dbDao
().
deleteTrainingBlogPosts
();
appDatabase
.
dbDao
().
insertTrainingBlogPosts
(
posts
[
0
]);
return
1
;
}
}
private
class
showTrainingBlogFromDB
extends
AsyncTask
<
String
,
Void
,
List
<
TrainingBlogPost
>>
{
@Override
protected
List
<
TrainingBlogPost
>
doInBackground
(
String
...
posts
)
{
return
appDatabase
.
dbDao
().
getAllTrainingBlogPosts
();
}
protected
void
onPostExecute
(
List
<
TrainingBlogPost
>
result
)
{
if
(!
freshBlogDisplayed
)
{
displayTrainingFeed
(
result
);
}
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment