Skip to content

Commit

Permalink
Add check non null on builder methods
Browse files Browse the repository at this point in the history
  • Loading branch information
furlaneto committed Feb 14, 2018
1 parent 832ead8 commit 6e1c8ff
Showing 1 changed file with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@

import org.jnosql.diana.api.document.DocumentEntity;

import static java.util.Objects.requireNonNull;

public final class OrientDBLiveCallbackBuilder {
private OrientDBLiveCreateCallback<DocumentEntity> createCallback;
private OrientDBLiveUpdateCallback<DocumentEntity> updateCallback;
Expand All @@ -30,16 +32,19 @@ public static OrientDBLiveCallbackBuilder builder() {
}

public OrientDBLiveCallbackBuilder onCreate(OrientDBLiveCreateCallback<DocumentEntity> createCallback) {
requireNonNull(createCallback, "createCallback is required");
this.createCallback = createCallback;
return this;
}

public OrientDBLiveCallbackBuilder onUpdate(OrientDBLiveUpdateCallback<DocumentEntity> updateCallback) {
requireNonNull(updateCallback, "updateCallback is required");
this.updateCallback = updateCallback;
return this;
}

public OrientDBLiveCallbackBuilder onDelete(OrientDBLiveDeleteCallback<DocumentEntity> deleteCallback) {
requireNonNull(deleteCallback, "deleteCallback is required");
this.deleteCallback = deleteCallback;
return this;
}
Expand Down

0 comments on commit 6e1c8ff

Please sign in to comment.