This is an automated email from the ASF dual-hosted git repository.
bbende pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi-registry.git
The following commit(s) were added to refs/heads/master by this push:
new 0bb47e8 NIFIREG-385 Returning default Revision with version 0 on
RevisableEntity when revisions are disabled, so that there is always a non-null
revision in case it is referenced
0bb47e8 is described below
commit 0bb47e8d6c22413d5ba27769250124696dead4de
Author: Bryan Bende <[email protected]>
AuthorDate: Mon Jul 6 12:06:46 2020 -0400
NIFIREG-385 Returning default Revision with version 0 on RevisableEntity
when revisions are disabled, so that there is always a non-null revision in
case it is referenced
This closes #284.
---
.../nifi-registry-docker/dockerhub/Dockerfile | 2 +-
.../registry/web/service/StandardServiceFacade.java | 18 +++++++++++++++---
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/nifi-registry-core/nifi-registry-docker/dockerhub/Dockerfile
b/nifi-registry-core/nifi-registry-docker/dockerhub/Dockerfile
index 5fabb95..623c613 100644
--- a/nifi-registry-core/nifi-registry-docker/dockerhub/Dockerfile
+++ b/nifi-registry-core/nifi-registry-docker/dockerhub/Dockerfile
@@ -22,7 +22,7 @@ LABEL site="https://nifi.apache.org"
ARG UID=1000
ARG GID=1000
-ARG NIFI_REGISTRY_VERSION=1.0.0
+ARG NIFI_REGISTRY_VERSION=0.7.0
ARG MIRROR=https://archive.apache.org/dist
ENV NIFI_REGISTRY_BASE_DIR /opt/nifi-registry
diff --git
a/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/StandardServiceFacade.java
b/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/StandardServiceFacade.java
index f5bfb01..85be421 100644
---
a/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/StandardServiceFacade.java
+++
b/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/service/StandardServiceFacade.java
@@ -1191,7 +1191,11 @@ public class StandardServiceFacade implements
ServiceFacade {
// skip using the entity service if revision feature is disabled
if (!revisionFeature.isEnabled()) {
- return createEntity.get();
+ final T entity = createEntity.get();
+ if (entity.getRevision() == null) {
+ entity.setRevision(new RevisionInfo(null, 0L));
+ }
+ return entity;
} else {
try {
return entityService.create(requestEntity, creatorIdentity,
createEntity);
@@ -1207,7 +1211,11 @@ public class StandardServiceFacade implements
ServiceFacade {
// skip using the entity service if revision feature is disabled
if (!revisionFeature.isEnabled()) {
- return updateEntity.get();
+ final T entity = updateEntity.get();
+ if (entity.getRevision() == null) {
+ entity.setRevision(new RevisionInfo(null, 0L));
+ }
+ return entity;
} else {
try {
return entityService.update(requestEntity, updaterIdentity,
updateEntity);
@@ -1222,7 +1230,11 @@ public class StandardServiceFacade implements
ServiceFacade {
final RevisionInfo
revisionInfo, final Supplier<T> deleteEntity) {
// skip using the entity service if revision feature is disabled
if (!revisionFeature.isEnabled()) {
- return deleteEntity.get();
+ final T entity = deleteEntity.get();
+ if (entity.getRevision() == null) {
+ entity.setRevision(new RevisionInfo(null, 0L));
+ }
+ return entity;
} else {
try {
return entityService.delete(entityIdentifier, revisionInfo,
deleteEntity);