Skip to content

Commit f90db16

Browse files
committed
Reorganize data layer classes.
1 parent 269ef36 commit f90db16

40 files changed

+77
-90
lines changed

app/src/androidTest/java/com/fernandocejas/android10/sample/test/exception/ErrorMessageFactoryTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
package com.fernandocejas.android10.sample.test.exception;
1717

1818
import android.test.AndroidTestCase;
19-
import com.fernandocejas.android10.sample.app.data.exception.NetworkConnectionException;
20-
import com.fernandocejas.android10.sample.app.data.exception.UserNotFoundException;
19+
import com.fernandocejas.android10.sample.app.exception.NetworkConnectionException;
20+
import com.fernandocejas.android10.sample.app.users.UserNotFoundException;
2121
import com.fernandocejas.android10.sample.app.R;
2222
import com.fernandocejas.android10.sample.app.exception.ErrorMessageFactory;
2323

app/src/main/java/com/fernandocejas/android10/sample/app/core/di/components/ApplicationComponent.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import android.content.Context;
1919
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
20-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
20+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2121
import com.fernandocejas.android10.sample.app.users.UserRepository;
2222
import com.fernandocejas.android10.sample.app.core.di.modules.ApplicationModule;
2323
import com.fernandocejas.android10.sample.app.core.view.activity.BaseActivity;

app/src/main/java/com/fernandocejas/android10/sample/app/core/di/modules/ApplicationModule.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
package com.fernandocejas.android10.sample.app.core.di.modules;
1717

1818
import android.content.Context;
19-
import com.fernandocejas.android10.sample.app.data.cache.UserCache;
20-
import com.fernandocejas.android10.sample.app.data.cache.UserCacheImpl;
21-
import com.fernandocejas.android10.sample.app.data.executor.JobExecutor;
22-
import com.fernandocejas.android10.sample.app.data.repository.UserDataRepository;
19+
import com.fernandocejas.android10.sample.app.users.cache.UserCache;
20+
import com.fernandocejas.android10.sample.app.users.cache.UserCacheImpl;
21+
import com.fernandocejas.android10.sample.app.core.executor.JobExecutor;
22+
import com.fernandocejas.android10.sample.app.users.UserDataRepository;
2323
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
24-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
24+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2525
import com.fernandocejas.android10.sample.app.users.UserRepository;
2626
import com.fernandocejas.android10.sample.app.AndroidApplication;
2727
import com.fernandocejas.android10.sample.app.core.executor.UIThread;

app/src/main/java/com/fernandocejas/android10/sample/app/core/di/modules/UserModule.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.fernandocejas.android10.sample.app.core.di.modules;
1717

1818
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
19-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
19+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2020
import com.fernandocejas.android10.sample.app.users.GetUserDetails;
2121
import com.fernandocejas.android10.sample.app.users.GetUserList;
2222
import com.fernandocejas.android10.sample.app.core.interactor.UseCase;

app/src/main/java/com/fernandocejas/android10/sample/app/data/executor/JobExecutor.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/core/executor/JobExecutor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.executor;
16+
package com.fernandocejas.android10.sample.app.core.executor;
1717

1818
import java.util.concurrent.BlockingQueue;
1919
import java.util.concurrent.LinkedBlockingQueue;

app/src/main/java/com/fernandocejas/android10/sample/app/data/executor/ThreadExecutor.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/core/executor/ThreadExecutor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.executor;
16+
package com.fernandocejas.android10.sample.app.core.executor;
1717

1818
import java.util.concurrent.Executor;
1919

app/src/main/java/com/fernandocejas/android10/sample/app/core/interactor/UseCase.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.fernandocejas.android10.sample.app.core.interactor;
1717

1818
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
19-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
19+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2020
import rx.Observable;
2121
import rx.Subscriber;
2222
import rx.Subscription;

app/src/main/java/com/fernandocejas/android10/sample/app/data/net/ApiConnection.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/data/ApiConnection.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.net;
16+
package com.fernandocejas.android10.sample.app.data;
1717

1818
import android.support.annotation.Nullable;
1919
import com.squareup.okhttp.OkHttpClient;

app/src/main/java/com/fernandocejas/android10/sample/app/data/cache/FileManager.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/data/FileManager.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.cache;
16+
package com.fernandocejas.android10.sample.app.data;
1717

1818
import android.content.Context;
1919
import android.content.SharedPreferences;

app/src/main/java/com/fernandocejas/android10/sample/app/data/net/RestApi.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/data/RestApi.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.net;
16+
package com.fernandocejas.android10.sample.app.data;
1717

18-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
18+
import com.fernandocejas.android10.sample.app.users.UserEntity;
1919
import java.util.List;
2020
import rx.Observable;
2121

app/src/main/java/com/fernandocejas/android10/sample/app/data/net/RestApiImpl.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/data/RestApiImpl.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.net;
16+
package com.fernandocejas.android10.sample.app.data;
1717

1818
import android.content.Context;
1919
import android.net.ConnectivityManager;
2020
import android.net.NetworkInfo;
21-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
22-
import com.fernandocejas.android10.sample.app.data.exception.NetworkConnectionException;
23-
import com.fernandocejas.android10.sample.app.data.mapper.UserEntityJsonMapper;
21+
import com.fernandocejas.android10.sample.app.users.UserEntity;
22+
import com.fernandocejas.android10.sample.app.exception.NetworkConnectionException;
23+
import com.fernandocejas.android10.sample.app.users.UserEntityJsonMapper;
2424
import com.fernandocejas.frodo.annotation.RxLogObservable;
2525
import java.net.MalformedURLException;
2626
import java.util.List;

app/src/main/java/com/fernandocejas/android10/sample/app/exception/ErrorMessageFactory.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717

1818
import android.content.Context;
1919
import com.fernandocejas.android10.sample.app.R;
20-
import com.fernandocejas.android10.sample.app.data.exception.NetworkConnectionException;
21-
import com.fernandocejas.android10.sample.app.data.exception.UserNotFoundException;
20+
import com.fernandocejas.android10.sample.app.users.UserNotFoundException;
2221

2322
/**
2423
* Factory used to create error messages from an Exception as a condition.
+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.exception;
16+
package com.fernandocejas.android10.sample.app.exception;
1717

1818
/**
1919
* Exception throw by the application when a there is a network connection exception.
+1-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.exception;
17-
18-
import com.fernandocejas.android10.sample.app.exception.ErrorBundle;
16+
package com.fernandocejas.android10.sample.app.exception;
1917

2018
/**
2119
* Wrapper around Exceptions used to manage errors in the repository.
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.repository.datasource;
16+
package com.fernandocejas.android10.sample.app.users;
1717

18-
import com.fernandocejas.android10.sample.app.data.cache.UserCache;
19-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
20-
import com.fernandocejas.android10.sample.app.data.net.RestApi;
18+
import com.fernandocejas.android10.sample.app.users.cache.UserCache;
19+
import com.fernandocejas.android10.sample.app.data.RestApi;
2120
import java.util.List;
2221
import rx.Observable;
2322
import rx.functions.Action1;
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,9 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.repository.datasource;
16+
package com.fernandocejas.android10.sample.app.users;
1717

18-
import com.fernandocejas.android10.sample.app.data.cache.UserCache;
19-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
18+
import com.fernandocejas.android10.sample.app.users.cache.UserCache;
2019
import java.util.List;
2120
import rx.Observable;
2221

app/src/main/java/com/fernandocejas/android10/sample/app/users/GetUserDetails.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.fernandocejas.android10.sample.app.users;
1717

1818
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
19-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
19+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2020
import com.fernandocejas.android10.sample.app.core.interactor.UseCase;
2121
import javax.inject.Inject;
2222
import rx.Observable;

app/src/main/java/com/fernandocejas/android10/sample/app/users/GetUserList.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.fernandocejas.android10.sample.app.users;
1717

1818
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
19-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
19+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2020
import com.fernandocejas.android10.sample.app.core.interactor.UseCase;
2121
import javax.inject.Inject;
2222
import rx.Observable;
+1-6
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,8 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.repository;
16+
package com.fernandocejas.android10.sample.app.users;
1717

18-
import com.fernandocejas.android10.sample.app.data.mapper.UserEntityDataMapper;
19-
import com.fernandocejas.android10.sample.app.data.repository.datasource.UserDataStore;
20-
import com.fernandocejas.android10.sample.app.data.repository.datasource.UserDataStoreFactory;
21-
import com.fernandocejas.android10.sample.app.users.User;
22-
import com.fernandocejas.android10.sample.app.users.UserRepository;
2318
import java.util.List;
2419
import javax.inject.Inject;
2520
import javax.inject.Singleton;
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.repository.datasource;
16+
package com.fernandocejas.android10.sample.app.users;
1717

18-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
18+
import com.fernandocejas.android10.sample.app.users.UserEntity;
1919
import java.util.List;
2020
import rx.Observable;
2121

Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.repository.datasource;
16+
package com.fernandocejas.android10.sample.app.users;
1717

1818
import android.content.Context;
1919
import android.support.annotation.NonNull;
20-
import com.fernandocejas.android10.sample.app.data.cache.UserCache;
21-
import com.fernandocejas.android10.sample.app.data.mapper.UserEntityJsonMapper;
22-
import com.fernandocejas.android10.sample.app.data.net.RestApi;
23-
import com.fernandocejas.android10.sample.app.data.net.RestApiImpl;
20+
import com.fernandocejas.android10.sample.app.users.cache.UserCache;
21+
import com.fernandocejas.android10.sample.app.data.RestApi;
22+
import com.fernandocejas.android10.sample.app.data.RestApiImpl;
2423
import javax.inject.Inject;
2524
import javax.inject.Singleton;
2625

app/src/main/java/com/fernandocejas/android10/sample/app/data/entity/UserEntity.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/users/UserEntity.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.entity;
16+
package com.fernandocejas.android10.sample.app.users;
1717

1818
import com.google.gson.annotations.SerializedName;
1919

+1-3
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.mapper;
16+
package com.fernandocejas.android10.sample.app.users;
1717

18-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
19-
import com.fernandocejas.android10.sample.app.users.User;
2018
import java.util.ArrayList;
2119
import java.util.Collection;
2220
import java.util.List;
+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.mapper;
16+
package com.fernandocejas.android10.sample.app.users;
1717

18-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
18+
import com.fernandocejas.android10.sample.app.users.UserEntity;
1919
import com.google.gson.Gson;
2020
import com.google.gson.JsonSyntaxException;
2121
import com.google.gson.reflect.TypeToken;
+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.exception;
16+
package com.fernandocejas.android10.sample.app.users;
1717

1818
/**
1919
* Exception throw by the application when a User search can't return a valid result.

app/src/main/java/com/fernandocejas/android10/sample/app/data/cache/UserCache.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/users/cache/UserCache.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.cache;
16+
package com.fernandocejas.android10.sample.app.users.cache;
1717

18-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
18+
import com.fernandocejas.android10.sample.app.users.UserEntity;
1919
import rx.Observable;
2020

2121
/**

app/src/main/java/com/fernandocejas/android10/sample/app/data/cache/UserCacheImpl.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/users/cache/UserCacheImpl.java

+6-5
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.cache;
16+
package com.fernandocejas.android10.sample.app.users.cache;
1717

1818
import android.content.Context;
19-
import com.fernandocejas.android10.sample.app.data.cache.serializer.JsonSerializer;
20-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
21-
import com.fernandocejas.android10.sample.app.data.exception.UserNotFoundException;
22-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
19+
import com.fernandocejas.android10.sample.app.data.FileManager;
20+
import com.fernandocejas.android10.sample.app.users.cache.serializer.JsonSerializer;
21+
import com.fernandocejas.android10.sample.app.users.UserEntity;
22+
import com.fernandocejas.android10.sample.app.users.UserNotFoundException;
23+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2324
import java.io.File;
2425
import javax.inject.Inject;
2526
import javax.inject.Singleton;

app/src/main/java/com/fernandocejas/android10/sample/app/data/cache/serializer/JsonSerializer.java renamed to app/src/main/java/com/fernandocejas/android10/sample/app/users/cache/serializer/JsonSerializer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.cache.serializer;
16+
package com.fernandocejas.android10.sample.app.users.cache.serializer;
1717

18-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
18+
import com.fernandocejas.android10.sample.app.users.UserEntity;
1919
import com.google.gson.Gson;
2020
import javax.inject.Inject;
2121
import javax.inject.Singleton;
+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.exception;
16+
package com.fernandocejas.android10.sample.app.exception;
1717

1818
import com.fernandocejas.android10.sample.app.ApplicationTestCase;
1919
import org.junit.Before;

app/src/test/java/com/fernandocejas/android10/sample/app/interactor/UseCaseTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.fernandocejas.android10.sample.app.interactor;
1717

1818
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
19-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
19+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2020
import com.fernandocejas.android10.sample.app.core.interactor.UseCase;
2121
import org.junit.Before;
2222
import org.junit.Test;
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,11 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.repository.datasource;
16+
package com.fernandocejas.android10.sample.app.users;
1717

1818
import com.fernandocejas.android10.sample.app.ApplicationTestCase;
19-
import com.fernandocejas.android10.sample.app.data.cache.UserCache;
20-
import com.fernandocejas.android10.sample.app.data.entity.UserEntity;
21-
import com.fernandocejas.android10.sample.app.data.net.RestApi;
19+
import com.fernandocejas.android10.sample.app.data.RestApi;
20+
import com.fernandocejas.android10.sample.app.users.cache.UserCache;
2221
import org.junit.Before;
2322
import org.junit.Test;
2423
import org.mockito.Mock;
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.fernandocejas.android10.sample.app.data.repository.datasource;
16+
package com.fernandocejas.android10.sample.app.users;
1717

1818
import com.fernandocejas.android10.sample.app.ApplicationTestCase;
19-
import com.fernandocejas.android10.sample.app.data.cache.UserCache;
19+
import com.fernandocejas.android10.sample.app.users.cache.UserCache;
20+
import com.fernandocejas.android10.sample.app.users.DiskUserDataStore;
2021
import org.junit.Before;
2122
import org.junit.Rule;
2223
import org.junit.Test;

app/src/test/java/com/fernandocejas/android10/sample/app/users/GetUserDetailsTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.fernandocejas.android10.sample.app.users;
1717

1818
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
19-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
19+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2020
import org.junit.Before;
2121
import org.junit.Test;
2222
import org.mockito.Mock;

app/src/test/java/com/fernandocejas/android10/sample/app/users/GetUserListTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package com.fernandocejas.android10.sample.app.users;
1717

1818
import com.fernandocejas.android10.sample.app.core.executor.PostExecutionThread;
19-
import com.fernandocejas.android10.sample.app.data.executor.ThreadExecutor;
19+
import com.fernandocejas.android10.sample.app.core.executor.ThreadExecutor;
2020
import org.junit.Before;
2121
import org.junit.Test;
2222
import org.mockito.Mock;

0 commit comments

Comments
 (0)