NIFI-65: - Adding methods to the AuthorityProvider to authorize the downloading of content.
Project: http://git-wip-us.apache.org/repos/asf/incubator-nifi/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-nifi/commit/1c720812 Tree: http://git-wip-us.apache.org/repos/asf/incubator-nifi/tree/1c720812 Diff: http://git-wip-us.apache.org/repos/asf/incubator-nifi/diff/1c720812 Branch: refs/heads/NIFI-65 Commit: 1c7208125796ff3c2dcc540ecf7f9c973396664c Parents: 2fed138 Author: Matt Gilman <[email protected]> Authored: Tue Dec 23 09:33:17 2014 -0500 Committer: Matt Gilman <[email protected]> Committed: Tue Dec 23 09:33:17 2014 -0500 ---------------------------------------------------------------------- .../nifi/integration/util/NiFiTestAuthorizationProvider.java | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/1c720812/nar-bundles/framework-bundle/framework/web/nifi-web-api/src/test/java/org/apache/nifi/integration/util/NiFiTestAuthorizationProvider.java ---------------------------------------------------------------------- diff --git a/nar-bundles/framework-bundle/framework/web/nifi-web-api/src/test/java/org/apache/nifi/integration/util/NiFiTestAuthorizationProvider.java b/nar-bundles/framework-bundle/framework/web/nifi-web-api/src/test/java/org/apache/nifi/integration/util/NiFiTestAuthorizationProvider.java index d1e7512..48f18a9 100644 --- a/nar-bundles/framework-bundle/framework/web/nifi-web-api/src/test/java/org/apache/nifi/integration/util/NiFiTestAuthorizationProvider.java +++ b/nar-bundles/framework-bundle/framework/web/nifi-web-api/src/test/java/org/apache/nifi/integration/util/NiFiTestAuthorizationProvider.java @@ -19,6 +19,7 @@ package org.apache.nifi.integration.util; import java.util.EnumSet; import java.util.HashMap; import java.util.HashSet; +import java.util.List; import java.util.Map; import java.util.Set; import org.apache.nifi.authorization.Authority; @@ -29,6 +30,7 @@ import org.apache.nifi.authorization.exception.AuthorityAccessException; import org.apache.nifi.authorization.exception.ProviderCreationException; import org.apache.nifi.authorization.exception.UnknownIdentityException; import org.apache.commons.lang3.StringUtils; +import org.apache.nifi.authorization.DownloadAuthorization; /** * @@ -169,4 +171,9 @@ public class NiFiTestAuthorizationProvider implements AuthorityProvider { public void ungroup(String group) throws UnknownIdentityException, AuthorityAccessException { } + @Override + public DownloadAuthorization authorizeDownload(List<String> dnChain, Map<String, String> attributes) throws UnknownIdentityException, AuthorityAccessException { + return DownloadAuthorization.approved(); + } + }
