Skip to content

Commit

Permalink
Add @NonNull annotation to param parameter, see #321
Browse files Browse the repository at this point in the history
  • Loading branch information
vRallev committed Nov 23, 2017
1 parent 9c84ebf commit a37cc41
Show file tree
Hide file tree
Showing 10 changed files with 15 additions and 14 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
* Allow running a daily job immediately once, this is helpful for testing purposes, see #317
* Allow enforcing requirements for daily jobs, see #313
* Remove the Cat dependency for logging, see 295
* Add `@NonNull` annotation to `param` parameter, see #321 (thanks for the contribution @Jawnnypoo)

## 1.2.0 (2017-10-05)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public class DemoSyncJob extends Job {

@Override
@NonNull
protected Result onRunJob(final Params params) {
protected Result onRunJob(@NonNull final Params params) {
boolean success = new DemoSyncEngine(getContext()).sync();

PendingIntent pendingIntent = PendingIntent.getActivity(getContext(), 0, new Intent(getContext(), MainActivity.class), 0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ private TestJob(Class<? extends Context> expectedContext) {

@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
mContext = getContext();
mParams = params;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ private final class TestJob extends Job {

@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
Bundle extras = params.getTransientExtras();
assertThat(extras).isNotNull();
assertThat(extras.getString("Key")).isEqualTo("Value");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ private final class TestJob extends Job {

@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
mParams = params;

mLatch.countDown();
Expand Down
4 changes: 2 additions & 2 deletions library/src/main/java/com/evernote/android/job/DailyJob.java
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ private static int schedule(@NonNull JobRequest.Builder builder, boolean newJob,

@NonNull
@Override
protected final Result onRunJob(Params params) {
protected final Result onRunJob(@NonNull Params params) {
PersistableBundleCompat extras = params.getExtras();
boolean runOnce = extras.getBoolean(EXTRA_ONCE, false);

Expand Down Expand Up @@ -211,7 +211,7 @@ protected final Result onRunJob(Params params) {
@SuppressWarnings("WeakerAccess")
@NonNull
@WorkerThread
protected abstract DailyJobResult onRunDailyJob(Params params);
protected abstract DailyJobResult onRunDailyJob(@NonNull Params params);

public enum DailyJobResult {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ public Job create(@NonNull String tag) {
return new DailyJob() {
@NonNull
@Override
protected DailyJobResult onRunDailyJob(Params params) {
protected DailyJobResult onRunDailyJob(@NonNull Params params) {
atomicBoolean.set(false);
return DailyJobResult.SUCCESS;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ public void verifyCanceledJobNotRescheduled() {
final Job job = new Job() {
@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
manager().cancelAll();
return Result.RESCHEDULE;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ private static class PeriodicJob extends Job {

@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
mStartedLatch.countDown();

try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public static final class SuccessJob extends Job {

@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
return Result.SUCCESS;
}
}
Expand All @@ -37,7 +37,7 @@ public static final class RescheduleJob extends Job {

@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
return Result.RESCHEDULE;
}

Expand All @@ -57,7 +57,7 @@ public static final class FailureJob extends Job {

@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
return Result.FAILURE;
}
}
Expand All @@ -67,7 +67,7 @@ public static final class TwoSecondPauseJob extends Job {

@NonNull
@Override
protected Result onRunJob(Params params) {
protected Result onRunJob(@NonNull Params params) {
try {
Thread.sleep(2_000);
} catch (InterruptedException ignored) {
Expand All @@ -81,7 +81,7 @@ public static final class SuccessDailyJob extends DailyJob {

@NonNull
@Override
protected DailyJobResult onRunDailyJob(Params params) {
protected DailyJobResult onRunDailyJob(@NonNull Params params) {
return DailyJobResult.SUCCESS;
}
}
Expand Down

0 comments on commit a37cc41

Please sign in to comment.