nifi-registry.git
4 weeks agoNIFIREG-220 New test certs master
Kevin Doran [Tue, 18 Dec 2018 18:58:46 +0000 (13:58 -0500)] 
NIFIREG-220 New test certs

Replacing the test TLS certs in the source code repository
with new certs that were signed by a tracked CA key. Also
adding instructions for generating additional keys in the
future if needed.
Corrections to README based on peer-review feedback
Updated shell script in README to create uniq working dir

This closes #153.

Signed-off-by: Andy LoPresto <alopresto@apache.org>
4 weeks agoNIFIREG-215 - Extension Bundle Improvements
Bryan Bende [Mon, 3 Dec 2018 19:22:15 +0000 (14:22 -0500)] 
NIFIREG-215 - Extension Bundle Improvements

- Adding content size field extension bundle version
- Adding optional filters to the get all bundles end-point
- Bumping minor versions of spring boot and spring security
- Adding /bundles/versions with filter params
- Added new client method to return an optional checksum for a given group, artifact, and version
- Adding support for SNAPSHOT versions
- Adding flag on buckets to indicate if redeploying extension bundle versions is allowed

This closes #149.

Signed-off-by: Kevin Doran <kdoran@apache.org>
6 weeks agoNIFIREG-211 Initial work for adding extenion bundles to NiFi Registry
Bryan Bende [Tue, 20 Nov 2018 15:57:08 +0000 (10:57 -0500)] 
NIFIREG-211 Initial work for adding extenion bundles to NiFi Registry

- Setting up DB tables and entities for extensions
- Updated MetadataService and DatabaseMetadataService with new methods for extension entities
- Added ON DELETE CASCADE to existing tables and simplified delete logic for buckets and flows
- Created data model for extension bundles and mapping to/from DB entities
- Created ExtensionBundleExtractor with an implemenetation for NARs
- Setup LinkService and LinkBuilder for extension bundles
- Setup pluggable persistence provider for extension bundles and implemented a local file-system provider.
- Refactored LinkService and add links for all extension related items
- Changed extension service to write out bundles to a temp directory before extracting and passing to persistence provider
- Implemented multi-part form upload for extensions bundles
- Upgraded to spring-boot 2.1.0
- Added SHA-256 checksums for bundle versions
- Initial client methods for uploading and retrieving bundles
- Configuring NiFi Registry Jersey client to use chunked entity processing so we don't load the entire bundle content into memory during an upload
- Added event publishing for extension bundles
- Add an adapter for serializing ExtensionBundleType enum
- Remove capitalize class from droplet grid item
- Add ability for clients to optionally specify the SHA-256 when uploading a bundle

This closes #148.

Signed-off-by: Kevin Doran <kdoran@apache.org>
2 months agoNIFIREG-205: Allow Git repo to delete a flow with snapshot version 0
Koji Kawamura [Tue, 6 Nov 2018 05:24:08 +0000 (14:24 +0900)] 
NIFIREG-205: Allow Git repo to delete a flow with snapshot version 0

This closes #146.

Signed-off-by: Bryan Bende <bbende@apache.org>
2 months agoNIFIREG-210 Corrected incorrect document-links
Andrew Lim [Thu, 1 Nov 2018 20:23:11 +0000 (16:23 -0400)] 
NIFIREG-210 Corrected incorrect document-links

This closes #145

Signed-off-by: Scott Aslan <scottyaslan@gmail.com>
2 months agoUpdating travis.yml with output filters
Bryan Bende [Thu, 1 Nov 2018 14:30:17 +0000 (10:30 -0400)] 
Updating travis.yml with output filters

Signed-off-by: Bryan Bende <bbende@apache.org>
2 months agoAdding travis-output-filters
Bryan Bende [Thu, 1 Nov 2018 14:23:59 +0000 (10:23 -0400)] 
Adding travis-output-filters

3 months agoMerge branch 'NIFIREG-202-rc1'
Kevin Doran [Tue, 25 Sep 2018 15:35:25 +0000 (11:35 -0400)] 
Merge branch 'NIFIREG-202-rc1'

3 months agoNIFIREG-202-RC1 prepare for next development iteration NIFIREG-202-rc1
Kevin Doran [Sat, 22 Sep 2018 13:02:17 +0000 (09:02 -0400)] 
NIFIREG-202-RC1 prepare for next development iteration

3 months agoNIFIREG-202-RC1 prepare release nifi-registry-0.3.0-RC1 rel/nifi-registry-0.3.0
Kevin Doran [Sat, 22 Sep 2018 13:02:06 +0000 (09:02 -0400)] 
NIFIREG-202-RC1 prepare release nifi-registry-0.3.0-RC1

3 months agoEmpty commit to fix github mirror
Kevin Doran [Sat, 22 Sep 2018 02:15:17 +0000 (22:15 -0400)] 
Empty commit to fix github mirror

3 months agoNIFIREG-201 Refactoring project structure to better isolate extensions
Bryan Bende [Fri, 21 Sep 2018 17:52:53 +0000 (13:52 -0400)] 
NIFIREG-201 Refactoring project structure to better isolate extensions

This closes #143.

Signed-off-by: Kevin Doran <kdoran@apache.org>
3 months agoNIFIREG-200 Update dependencies
Kevin Doran [Fri, 21 Sep 2018 00:01:49 +0000 (20:01 -0400)] 
NIFIREG-200 Update dependencies

- Update Jetty to version 9.4.11.v20180605
- Update Spring Boot to version 2.0.4.RELEASE
- Update Spring Security to version 5.0.7.RELEASE
- Update Jackson to version 2.9.6
- Remove Guava dependency (unused) from nifi-registry-web-api

This closes #142.

Signed-off-by: Bryan Bende <bbende@apache.org>
3 months agoNIFIREG-186 Referencing the correct parent artifact.
Matt Gilman [Thu, 20 Sep 2018 19:05:01 +0000 (15:05 -0400)] 
NIFIREG-186 Referencing the correct parent artifact.

This closes #141.

Signed-off-by: Kevin Doran <kdoran@apache.org>
3 months agoNIFIREG-186: Adding Ranger authorizer
Koji Kawamura [Wed, 27 Jun 2018 01:45:34 +0000 (10:45 +0900)] 
NIFIREG-186: Adding Ranger authorizer

- Ranger Authorizer is deployed as Registry extension.
- Added /config REST endpoint to expose Registry configuration for UI to
determine if user, group and policies can be edited.
- Added 'include-ranger' maven build profile and refactored project
structure to control ranger extension build.
- Added README.md to illustrate how to use this extension.
- Added default configuration files.
- Remove javax.ws.rs package in jersey-bundle jar to avoid rs version conflict.
- Added example conf to audit to Kerberized Solr.
- Updated hadoop version to 3.0.0
- Added ExtensionCloseable to use extension class loader when
  configuring authorizer. Without this, Hadoop Configuration class uses
  WebApp class loader that is set to current thread context class loader
  which does not have extension classes.
- Refactored anonymous inner classes at AuthorizerFactory to expose
  underlying authorizer instance, to use its extension class loader.
- Confirmed NiFi Registry can:
  - download policies from Kerbelized Ranger
  - send audit logs to Kerbelized Solr
  - send audit logs to Kerbelized HDFS
- Refactored project structures and updated L&N.

This closes #131.

Signed-off-by: Kevin Doran <kdoran@apache.org>
3 months agoNIFIREG-199 - Adding interfaces to represent configurable components and extension...
Bryan Bende [Tue, 18 Sep 2018 13:53:40 +0000 (09:53 -0400)] 
NIFIREG-199 - Adding interfaces to represent configurable components and extension components

This closes #140.

Signed-off-by: Kevin Doran <kdoran@apache.org>
3 months agoNIFIREG-198 Add unit test that reproduces bug
Kevin Doran [Thu, 6 Sep 2018 23:10:50 +0000 (19:10 -0400)] 
NIFIREG-198 Add unit test that reproduces bug

NIFIREG-198 Fix VersionedRemoteProcesGroup targetUri

NIFIREG-198 Deprecate VersionedRemoteProcessGroup targetUri

This closes #139.

Signed-off-by: Bryan Bende <bbende@apache.org>
4 months agoNIFIREG-192: Implement REGISTRY_START event
Jeremy Dyer [Thu, 9 Aug 2018 02:37:12 +0000 (22:37 -0400)] 
NIFIREG-192: Implement REGISTRY_START event

This closes #134.

Signed-off-by: Kevin Doran <kdoran@apache.org>
4 months ago[NIFIREG-193] Empty commit to close #135.
Kevin Doran [Mon, 20 Aug 2018 17:12:51 +0000 (13:12 -0400)] 
[NIFIREG-193] Empty commit to close #135.

4 months agoNIFIREG-190 Add support for whitelist filtering Event Hook providers
Jeremy Dyer [Wed, 8 Aug 2018 17:41:42 +0000 (13:41 -0400)] 
NIFIREG-190 Add support for whitelist filtering Event Hook providers

This closes #133.

Signed-off-by: Kevin Doran <kdoran@apache.org>
4 months ago[NIFIREG-196] update client deps
Scott Aslan [Fri, 17 Aug 2018 17:52:37 +0000 (13:52 -0400)] 
[NIFIREG-196] update client deps

Signed-off-by: Jeremy Dyer <jeremydyer@apache.org>
This closes# 138

5 months agoNIFIREG-194 Fixing incorrect variable assignment in VersionedConnection
Bryan Bende [Thu, 16 Aug 2018 16:03:23 +0000 (12:03 -0400)] 
NIFIREG-194 Fixing incorrect variable assignment in VersionedConnection

5 months ago[NIFIREG-193] upgrade superagent
Scott Aslan [Mon, 13 Aug 2018 18:02:59 +0000 (14:02 -0400)] 
[NIFIREG-193] upgrade superagent

5 months agoNIFIREG-191 Make formatting consistent in Registry docs and minor fixes
Andrew Lim [Wed, 15 Aug 2018 18:17:51 +0000 (14:17 -0400)] 
NIFIREG-191 Make formatting consistent in Registry docs and minor fixes

This closes #137

Signed-off-by: Scott Aslan <scottyaslan@gmail.com>
5 months agoNIFIREG-194: Updated VersionedConnection to support load balancing configuration
Mark Payne [Tue, 14 Aug 2018 13:03:38 +0000 (09:03 -0400)] 
NIFIREG-194: Updated VersionedConnection to support load balancing configuration

NIFIREG-194: Added allowableValues to annotation for the getLoadBalanceCompression() method of VersionedConnection

This closes #136.

Signed-off-by: Bryan Bende <bbende@apache.org>
6 months agoNIFIREG-185 Added elment id's to facilitate User testing use cases
Andrew Lim [Thu, 12 Jul 2018 20:03:29 +0000 (16:03 -0400)] 
NIFIREG-185 Added elment id's to facilitate User testing use cases

This closes #130

Signed-off-by: Scott Aslan <scottyaslan@gmail.com>
6 months agoNIFIREG-181 Updated registry docker build to make flow provider configurable.
Mike [Fri, 29 Jun 2018 15:04:54 +0000 (11:04 -0400)] 
NIFIREG-181 Updated registry docker build to make flow provider configurable.

This closes #129.

Signed-off-by: Aldrin Piri <aldrinpiri@gmail.com>
6 months agoNIFIREG-180 Added db configuration properties to the docker image.
Mike [Fri, 29 Jun 2018 13:51:10 +0000 (09:51 -0400)] 
NIFIREG-180 Added db configuration properties to the docker image.

This closes #128.

Signed-off-by: Aldrin Piri <aldrin@apache.org>
6 months agoNIFIREG-178 Updating Docker versions for next development version.
Aldrin Piri [Mon, 25 Jun 2018 17:56:56 +0000 (13:56 -0400)] 
NIFIREG-178 Updating Docker versions for next development version.

This closes #127.

Signed-off-by: Kevin Doran <kdoran@apache.org>
6 months agoMerge branch 'NIFIREG-176-RC1'
Kevin Doran [Tue, 19 Jun 2018 07:05:33 +0000 (00:05 -0700)] 
Merge branch 'NIFIREG-176-RC1'

7 months agoNIFIREG-176-RC1 prepare for next development iteration NIFIREG-176-RC1
Kevin Doran [Fri, 15 Jun 2018 21:34:53 +0000 (17:34 -0400)] 
NIFIREG-176-RC1 prepare for next development iteration

7 months agoNIFIREG-176-RC1 prepare release nifi-registry-0.2.0-RC1 rel/nifi-registry-0.2.0
Kevin Doran [Fri, 15 Jun 2018 21:34:43 +0000 (17:34 -0400)] 
NIFIREG-176-RC1 prepare release nifi-registry-0.2.0-RC1

7 months ago[NIFIREG-39] leverage nifi-fds 0.1.0 npm package
Scott Aslan [Fri, 15 Jun 2018 14:04:49 +0000 (10:04 -0400)] 
[NIFIREG-39] leverage nifi-fds 0.1.0 npm package

This closes #123.

Signed-off-by: Kevin Doran <kdoran@apache.org>
7 months ago[NIFIREG-175] remove unused files and unessecary header from karma-test-shim.js
Scott Aslan [Wed, 13 Jun 2018 18:58:10 +0000 (14:58 -0400)] 
[NIFIREG-175] remove unused files and unessecary header from karma-test-shim.js
[NIFIREG-175] update rat excludes
This closes #126

7 months ago[NIFIREG-175] remove unneccessary license header. This closes #125
Scott Aslan [Wed, 13 Jun 2018 18:26:38 +0000 (14:26 -0400)] 
[NIFIREG-175] remove unneccessary license header. This closes #125

7 months agoNIFIREG-174 Fixing start-up to look for the system properties specifying the location...
Bryan Bende [Wed, 13 Jun 2018 16:16:37 +0000 (12:16 -0400)] 
NIFIREG-174 Fixing start-up to look for the system properties specifying the location of properties and bootstrap, and fallback to relative paths

This closes #124.

Signed-off-by: Kevin Doran <kdoran@apache.org>
7 months agoNIFIREG-56: Added element ids to facilitate bucket testing use cases
Andrew Lim [Wed, 13 Jun 2018 18:09:18 +0000 (14:09 -0400)] 
NIFIREG-56: Added element ids to facilitate bucket testing use cases

This closes #120

Signed-off-by: Scott Aslan <scottyaslan@gmail.com>
7 months agoNIFIREG-56: Added element ids to facilitate bucket testing use cases
Andrew Lim [Thu, 31 May 2018 17:55:48 +0000 (13:55 -0400)] 
NIFIREG-56: Added element ids to facilitate bucket testing use cases

7 months agoNIFIREG-172 Adds Swagger UI
Kevin Doran [Tue, 29 May 2018 16:13:06 +0000 (12:13 -0400)] 
NIFIREG-172 Adds Swagger UI

- Adds self-hosted Swagger UI to nifi-registry-web-api WAR at /swagger/ui.html
- Updates NOTICE for included ALv2 licensed source.
- Adds Jersey filter exclusion for resources starting with /swagger/*
- Adds top-level authorizable resource type for /swagger/*
- Updates ResourceAuthorizationFilter configuration to include swagger resource type
- Corrects name of Position model object in Swagger specification
- Corrects duplicate operationId/nickname field for methods in
  FlowResource and BucketFlowResource
- Updates and fixes to README and NOTICE files

This closes #119.

Signed-off-by: Bryan Bende <bbende@apache.org>
7 months agoNIFIREG-173 Improving logic for detecting existence of legacy database
Bryan Bende [Wed, 6 Jun 2018 19:31:33 +0000 (15:31 -0400)] 
NIFIREG-173 Improving logic for detecting existence of legacy database

This closes #122.

Signed-off-by: Kevin Doran <kdoran@apache.org>
7 months agoNIFIREG-173 Refactor metadata DB to be independent of H2
Bryan Bende [Wed, 30 May 2018 18:31:26 +0000 (14:31 -0400)] 
NIFIREG-173 Refactor metadata DB to be independent of H2

- Adding a property to specify an external directory containing driver jars and adding it to the web-api WAR's classpath during startup
- Updating admin guide

This closes #121.

Signed-off-by: Kevin Doran <kdoran@apache.org>
7 months agoNIFIREG-160 Fixing issue where version created event throws an exception when comment...
Bryan Bende [Thu, 24 May 2018 15:23:16 +0000 (11:23 -0400)] 
NIFIREG-160 Fixing issue where version created event throws an exception when comments are not provided

This closes #118.

Signed-off-by: Kevin Doran <kdoran@apache.org>
8 months agoNIFIREG-160 - Making event hooks asynchronous
Bryan Bende [Tue, 8 May 2018 17:38:33 +0000 (13:38 -0400)] 
NIFIREG-160 - Making event hooks asynchronous

Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes #117.

8 months agoNIFIREG-160 - Initial hook provider
Pierre Villard [Fri, 6 Apr 2018 14:58:33 +0000 (16:58 +0200)] 
NIFIREG-160 - Initial hook provider

8 months agoNIFIREG-140: Fix classpath for Windows
valerybonnet [Tue, 24 Apr 2018 09:06:36 +0000 (11:06 +0200)] 
NIFIREG-140: Fix classpath for Windows

This closes #114.

Signed-off-by: Bryan Bende <bbende@apache.org>
8 months agoNIFIREG-162: Support Git backed PersistenceProvider
Koji Kawamura [Fri, 30 Mar 2018 04:17:19 +0000 (13:17 +0900)] 
NIFIREG-162: Support Git backed PersistenceProvider

- Added GitPersistenceProvider which manages Flow snapshot versions
by Git commits
- Updated FlowSnapshotContext to provide author
- Added new serialization data model version 2 which stores Flow
snapshots as JSON files
- Added filename sanitizing.
- Also, changed git/Bucket.java to have bucketDirName instead of raw
bucketName because it can not be restored when loaded from Git, and it
is only used for logging.
- Push asynchronously.
- Added white space(32) to the invalid character list
- Git user as commit author and append NiFi Registry user to commit message
- Updated documents.

This closes #112.

Signed-off-by: Bryan Bende <bbende@apache.org>
8 months ago[NIFIREG-171] update moment.js. This closes #116
Scott Aslan [Tue, 8 May 2018 01:10:20 +0000 (21:10 -0400)] 
[NIFIREG-171] update moment.js. This closes #116

8 months agoThis closes #115 Feedback on the PR has been provided in NIFIREG-170
Matt Gilman [Fri, 4 May 2018 13:55:42 +0000 (09:55 -0400)] 
This closes #115 Feedback on the PR has been provided in NIFIREG-170

8 months ago[NIFIREG-170] upgrade hoek.js 115/head
Scott Aslan [Thu, 3 May 2018 17:43:47 +0000 (13:43 -0400)] 
[NIFIREG-170] upgrade hoek.js

8 months agoNIFIREG-163 Added JDK information to System Requirements section of Admin Guide
Andrew Lim [Tue, 17 Apr 2018 17:44:48 +0000 (13:44 -0400)] 
NIFIREG-163 Added JDK information to System Requirements section of Admin Guide

This closes #113

Signed-off-by: Scott Aslan <scottyaslan@gmail.com>
9 months agoNIFIREG-120 Adds nifi-registry-docker module
dchaffey [Thu, 18 Jan 2018 12:58:39 +0000 (12:58 +0000)] 
NIFIREG-120 Adds nifi-registry-docker module

Ported Dockerhub build from NiFi, included environment variable patch, updated readme

This closes #89.

Signed-off-by: Kevin Doran <kdoran@apache.org>
9 months agoNIFIREG-158 Added ability to retrieve flow directly by id without knowing the bucket
Bryan Bende [Thu, 5 Apr 2018 20:22:08 +0000 (16:22 -0400)] 
NIFIREG-158 Added ability to retrieve flow directly by id without knowing the bucket
- Added /flows/{flowId}
- Added /flows/{flowId}/versions/{version}
- Added /flows/{flowId}/versions/latest
- Added /flows/{flowId}/versions/latest/metadata
- Added /flows/{flowId}/versions
- Adding IT tests

This closes #108.

Signed-off-by: Kevin Doran <kdoran@apache.org>
9 months ago[NIFIREG-161] add vendor prefix to user-select style
Scott Aslan [Mon, 9 Apr 2018 13:16:30 +0000 (09:16 -0400)] 
[NIFIREG-161] add vendor prefix to user-select style

Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes #111.

9 months ago[NIFIREG-161] selectable bucket and flow UUIDs in flow details panel
Scott Aslan [Fri, 6 Apr 2018 19:56:01 +0000 (15:56 -0400)] 
[NIFIREG-161] selectable bucket and flow UUIDs in flow details panel

Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes #109.

9 months agoNIFIREG-144 Fixing NPE when retrieving latest snapshot when no versions exist
Bryan Bende [Wed, 14 Mar 2018 14:44:27 +0000 (10:44 -0400)] 
NIFIREG-144 Fixing NPE when retrieving latest snapshot when no versions exist

This closes #105.

Signed-off-by: Kevin Doran <kdoran@apache.org>
9 months agoNIFIREG-157 Adding boolean to VersionedPropertyDescriptor to indicate if sensitive...
Bryan Bende [Mon, 26 Mar 2018 20:21:46 +0000 (16:21 -0400)] 
NIFIREG-157 Adding boolean to VersionedPropertyDescriptor to indicate if sensitive or not

This closes #107.

Signed-off-by: Kevin Doran <kdoran@apache.org>
9 months agoNIFIREG-153 - Inject angular router module into required components
Scott Aslan [Thu, 15 Mar 2018 15:34:05 +0000 (11:34 -0400)] 
NIFIREG-153 - Inject angular router module into required components

This closes #106.

Signed-off-by: Bryan Bende <bbende@apache.org>
10 months agoNIFIREG-134 Enable SpringBoot Actuator endpoints
Kevin Doran [Thu, 25 Jan 2018 14:14:53 +0000 (09:14 -0500)] 
NIFIREG-134 Enable SpringBoot Actuator endpoints

- Configures Jersey as a filter (previously was a servlet) that
  forwards requests to /actuator/* so they can be handled by Actuator
- Adds a ResourceAuthorizationFilter that performs authorization in
  the filter chain, and configures it to gate access to /actuator/*
- Adds test cases for ResourceAuthorizationFilter

This closes #97.

Signed-off-by: Bryan Bende <bbende@apache.org>
10 months agoNIFIREG-135 Fix versionCount for createFlowVersion result
Kevin Doran [Thu, 1 Feb 2018 21:00:20 +0000 (16:00 -0500)] 
NIFIREG-135 Fix versionCount for createFlowVersion result

This closes 98.

Signed-off-by: Bryan Bende <bbende@apache.org>
10 months agoNIFIREG-146 REST API Documentation improvements
Kevin Doran [Sat, 17 Feb 2018 20:56:07 +0000 (15:56 -0500)] 
NIFIREG-146 REST API Documentation improvements

Improves the REST API documentation and swagger spec, including:

- Corrects handling of collection response types in REST API docs
- Adds required access policy information in REST API docs
- Adds missing required=true tags to swagger spec
- Adds missing readOnly-true tags to swagger spec
- Adds security definitions to swagger spec
- Corrects VersionedConnection.zIndex field name in swagger spec

Functionality changes:

- Adds authorization check to the getFlowDiff endpoint

This closes #103.

Signed-off-by: Bryan Bende <bbende@apache.org>
10 months ago[NIFIREG-124] persist sidenav table sorting
Scott Aslan [Tue, 6 Mar 2018 18:18:18 +0000 (13:18 -0500)] 
[NIFIREG-124] persist sidenav table sorting

This closes #100.

Signed-off-by: Kevin Doran <kdoran@apache.org>
10 months ago[NIFIREG-100] create and leverage FDS SASS theming mixin
Scott Aslan [Wed, 14 Feb 2018 20:44:46 +0000 (15:44 -0500)] 
[NIFIREG-100] create and leverage FDS SASS theming mixin

This closes #101.

Signed-off-by: Kevin Doran <kdoran@apache.org>
10 months ago[NIFIREG-149] directs user to login page for LDAP
Scott Aslan [Mon, 5 Mar 2018 20:57:12 +0000 (15:57 -0500)] 
[NIFIREG-149] directs user to login page for LDAP

This closes #104.

Signed-off-by: Kevin Doran <kdoran@apache.org>
10 months agoNIFIREG-145 nifi-registry.sh portability
NKame [Thu, 15 Feb 2018 15:31:30 +0000 (16:31 +0100)] 
NIFIREG-145 nifi-registry.sh portability

"source" doesn't exist in regular /bin/sh
remove the dependency on bash by using universal "."

This closes #102.

Signed-off-by: Kevin Doran <kdoran@apache.org>
11 months ago[NIFIREG-126] adding some polish and testing around deep links
Scott Aslan [Fri, 9 Feb 2018 15:19:26 +0000 (10:19 -0500)] 
[NIFIREG-126] adding some polish and testing around deep links

This closes #99.

Signed-off-by: Kevin Doran <kdoran@apache.org>
11 months agoNIFIREG-132 Fixes Swagger annotations
Kevin Doran [Mon, 29 Jan 2018 21:55:30 +0000 (16:55 -0500)] 
NIFIREG-132 Fixes Swagger annotations

Fixes Swagger annotations for:
 - createFlow body parameter
 - updateFlow body parameter
 - createFlowVersion body parameter

This closes #95.

Signed-off-by: Bryan Bende <bbende@apache.org>
11 months agoNIFIREG-129 Fixes Swagger annotation
Kevin Doran [Thu, 25 Jan 2018 17:30:07 +0000 (12:30 -0500)] 
NIFIREG-129 Fixes Swagger annotation

Fixes Swagger annotation for VersionedFlowSnapshotMetadata

Signed-off-by: Bryan Bende <bbende@apache.org>
11 months agoNIFIREG-128 Fixes Swagger spec build output
Kevin Doran [Wed, 24 Jan 2018 18:41:19 +0000 (13:41 -0500)] 
NIFIREG-128 Fixes Swagger spec build output

Adds missing body parameter annotations for createBucket, updateBucket

Signed-off-by: Bryan Bende <bbende@apache.org>
11 months agoNIFIREG-131 Surface auth failure details
Kevin Doran [Tue, 30 Jan 2018 16:47:49 +0000 (11:47 -0500)] 
NIFIREG-131 Surface auth failure details

Adds logging of root cause for exceptions passed to
AuthenticationEntryPoint.

AuthenticationEntryPoint writes exception message to response body.

This closes #96.

Signed-off-by: Bryan Bende <bbende@apache.org>
11 months agoNIFIREG-125 Adding bucket id and item id to droplet details in grid list
Bryan Bende [Tue, 23 Jan 2018 15:19:34 +0000 (10:19 -0500)] 
NIFIREG-125 Adding bucket id and item id to droplet details in grid list

Signed-off-by: Scott Aslan <scottyaslan@gmail.com>
This closed #94

11 months agoNIFIREG-123 Made external links open in new windows
Andrew Lim [Mon, 22 Jan 2018 20:26:37 +0000 (15:26 -0500)] 
NIFIREG-123 Made external links open in new windows

This closes #93.

Signed-off-by: Kevin Doran <kdoran@apache.org>
11 months ago[NIFIREG-117] update sorting function name and add ellipsis to long text in sidenav...
Scott Aslan [Fri, 12 Jan 2018 02:32:29 +0000 (21:32 -0500)] 
[NIFIREG-117] update sorting function name and add ellipsis to long text in sidenav tables

This closes #85.

Signed-off-by: Kevin Doran <kdoran@apache.org>
11 months agoNIFIREG-119 Detect incorrect authorizers config
Kevin Doran [Thu, 18 Jan 2018 18:28:33 +0000 (13:28 -0500)] 
NIFIREG-119 Detect incorrect authorizers config

Adds stricter checks in AuthorizerFactory for unique ids within a
given type of provider and requires unique providers in composite
and composite-configurable user group providers. Failed validation
checks cause startup to fail. Adds test cases for these new rules.

This closes #91.

Signed-off-by: Bryan Bende <bbende@apache.org>
11 months agoNIFIREG-122 - add build status to main README
Pierre Villard [Thu, 18 Jan 2018 19:27:04 +0000 (20:27 +0100)] 
NIFIREG-122 - add build status to main README

This closes #92.

Signed-off-by: Bryan Bende <bbende@apache.org>
11 months agoNIFIREG-121 Bumping pom versions from 0.1.1-SNAPSHOT to 0.2.0-SNAPSHOT
Bryan Bende [Thu, 18 Jan 2018 18:00:50 +0000 (13:00 -0500)] 
NIFIREG-121 Bumping pom versions from 0.1.1-SNAPSHOT to 0.2.0-SNAPSHOT

This closes #90.

Signed-off-by: Kevin Doran <kdoran@apache.org>
11 months agoNIFIREG-77 - Add a 'diff' endpoint to the API/Client for comparing 2 versions of...
Danny Lane [Mon, 8 Jan 2018 23:51:27 +0000 (23:51 +0000)] 
NIFIREG-77 - Add a 'diff' endpoint to the API/Client for comparing 2 versions of a flow.

NIFIREG-77 - Add client code for diff operation

This closes #88.

Signed-off-by: Bryan Bende <bbende@apache.org>
11 months agoNIFIREG-93 Added Getting Started guide and fixed typo in Admin Guide
Andrew Lim [Wed, 17 Jan 2018 21:45:21 +0000 (16:45 -0500)] 
NIFIREG-93 Added Getting Started guide and fixed typo in Admin Guide

This closes #87.

Signed-off-by: Bryan Bende <bbende@apache.org>
11 months ago[NIFIREG-116] update New Policy dialog checkbox UI/UX
Scott Aslan [Fri, 12 Jan 2018 02:27:46 +0000 (21:27 -0500)] 
[NIFIREG-116] update New Policy dialog checkbox UI/UX

This closes #84.

Signed-off-by: Kevin Doran <kdoran@apache.org>
11 months ago[NIFIREG-115] add focus to inputs in the new user, new group, new buckets dialogs
Scott Aslan [Fri, 12 Jan 2018 02:15:32 +0000 (21:15 -0500)] 
[NIFIREG-115] add focus to inputs in the new user, new group, new buckets dialogs

This closes #83.

Signed-off-by: Kevin Doran <kdoran@apache.org>
12 months agoNIFIREG-109 Expand LdapUserGroupProvider Config
Kevin Doran [Tue, 9 Jan 2018 22:08:59 +0000 (17:08 -0500)] 
NIFIREG-109 Expand LdapUserGroupProvider Config

Expands on user-group configurability by allowing a referenced
user or group attribute to be specified when determining group
membership. Updates corresponding documentation. Adds test cases.

This closes #82.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-94 Cleaned up build WARNINGs and updated AsciiDoc headings
Andrew Lim [Mon, 8 Jan 2018 17:53:32 +0000 (12:53 -0500)] 
NIFIREG-94 Cleaned up build WARNINGs and updated AsciiDoc headings

This closes #76.

Signed-off-by: Kevin Doran <kdoran@apache.org>
12 months agoNIFIREG-95 - Remove help icon button from header toolbar on the login page
Scott Aslan [Mon, 8 Jan 2018 20:50:00 +0000 (15:50 -0500)] 
NIFIREG-95 - Remove help icon button from header toolbar on the login page

This closes #79.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-96 - Capitalize delete menu option in grid-list item view
Scott Aslan [Mon, 8 Jan 2018 20:43:18 +0000 (15:43 -0500)] 
NIFIREG-96 - Capitalize delete menu option in grid-list item view

This closes #77.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-78 - Disable new policy option when registry is unsecured
Scott Aslan [Mon, 8 Jan 2018 20:46:28 +0000 (15:46 -0500)] 
NIFIREG-78 - Disable new policy option when registry is unsecured

This closes #78.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-99 - Add refresh button to an items change log in the explorer grid-list
Scott Aslan [Mon, 8 Jan 2018 20:52:57 +0000 (15:52 -0500)] 
NIFIREG-99 - Add refresh button to an items change log in the explorer grid-list

This closes #80.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-108 Change REST API buckets ordering
Kevin Doran [Tue, 9 Jan 2018 17:18:52 +0000 (12:18 -0500)] 
NIFIREG-108 Change REST API buckets ordering

Changes the list returned by GET /buckets to be alphabetically sorted
by bucket name. This is accomplished by adding an ORDER BY clause the
SQL in DatabaseMetadataService when querying buckets.

This closes #81.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-90: Fixing localhost URL in readme.
jzonthemtn [Sat, 30 Dec 2017 22:42:40 +0000 (17:42 -0500)] 
NIFIREG-90: Fixing localhost URL in readme.

This closes #75.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-87-RC1 prepare for next development iteration
Bryan Bende [Thu, 28 Dec 2017 14:59:30 +0000 (09:59 -0500)] 
NIFIREG-87-RC1 prepare for next development iteration

12 months agoNIFIREG-87-RC1 prepare release nifi-registry-0.1.0-RC1
Bryan Bende [Thu, 28 Dec 2017 14:59:19 +0000 (09:59 -0500)] 
NIFIREG-87-RC1 prepare release nifi-registry-0.1.0-RC1

12 months agoNIFIREG-87 Updating assembly README for release
Bryan Bende [Thu, 28 Dec 2017 14:34:15 +0000 (09:34 -0500)] 
NIFIREG-87 Updating assembly README for release

This closes #73.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-84 Corrected screenshot when creating group from selected users
Andrew Lim [Thu, 28 Dec 2017 03:49:25 +0000 (22:49 -0500)] 
NIFIREG-84 Corrected screenshot when creating group from selected users

This closes #72.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-85 Custom ascii art banner
Kevin Doran [Thu, 28 Dec 2017 00:17:20 +0000 (19:17 -0500)] 
NIFIREG-85 Custom ascii art banner

This closes #71.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-67 Revisions to Admin Guide
Kevin Doran [Wed, 27 Dec 2017 22:45:05 +0000 (17:45 -0500)] 
NIFIREG-67 Revisions to Admin Guide

Minor edits and corrections to the Admin Guide, particularly
related to configuring an instance with security options.

This closes #69.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-84 Added screenshots to User Guide and made text edits
Andrew Lim [Wed, 27 Dec 2017 23:37:21 +0000 (18:37 -0500)] 
NIFIREG-84 Added screenshots to User Guide and made text edits

This closes #70.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-61 Add support for encrypted config files
Kevin Doran [Tue, 5 Dec 2017 19:44:24 +0000 (14:44 -0500)] 
NIFIREG-61 Add support for encrypted config files

Allows sensitive property values to be encrypted in the following
configuration files:

- nifi-registry.properties
- identity-providers.xml
- authorizers.xml

A master decryption key can be configured that allows
decrypting protected properties at runtime, specifically:

- Adds CryptoKeyProvider interface for injecting key into application
- Provides implementation that is backed by bootstrap.conf
- Provides implementation that keeps key in memory
- Provides mechanism for removing CryptoKeyProvider from scope
  after Application Context is done loading

NIFIREG-61 Simplify Master Key Loading

Simplifies the code associated with loading the master crypto key
to standardize on using the bootstrap.conf file.

This closes #51.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-83 - Deselect all users or groups in the add users to group and add user...
Scott Aslan [Fri, 22 Dec 2017 20:41:47 +0000 (15:41 -0500)] 
NIFIREG-83 - Deselect all users or groups in the add users to group and add user to groups dialogs

This closes #68.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-75 Fix User Group Data Integrity Checks
Kevin Doran [Thu, 21 Dec 2017 01:57:20 +0000 (20:57 -0500)] 
NIFIREG-75 Fix User Group Data Integrity Checks

Removes user existence check from FileUserGroupProvider when
group is created or updated. Replaces it with check in the
Authorizer Decorator class created by Authorizer Factory, so
that all providers are used. Also fixes bug when searching
for group membership by user that returns results across all
providers.

Also updates a package in the authorizers.xml template.

UI fixes for action icon enabled/disabled states in Administration.

This closes #64.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-67 Update Admin Guide and Add User Guide
Andrew Lim [Wed, 13 Dec 2017 21:34:22 +0000 (16:34 -0500)] 
NIFIREG-67 Update Admin Guide and Add User Guide

This closes #57.

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-30 - Update delete icons and admin user/group row styles
Scott Aslan [Fri, 22 Dec 2017 01:01:32 +0000 (20:01 -0500)] 
NIFIREG-30 - Update delete icons and admin user/group row styles

Signed-off-by: Bryan Bende <bbende@apache.org>
12 months agoNIFIREG-14 - Remove fds demo
Scott Aslan [Thu, 21 Dec 2017 22:07:57 +0000 (17:07 -0500)] 
NIFIREG-14 - Remove fds demo

This closes #66.

Signed-off-by: Bryan Bende <bbende@apache.org>