scala.collection.immutable.Set Java Examples
The following examples show how to use
scala.collection.immutable.Set.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 6 votes |
@Override public scala.collection.immutable.Map<Resource, Set<Acl>> getAcls() { if(LOG.isDebugEnabled()) { LOG.debug("==> RangerKafkaAuthorizer.getAcls()"); } scala.collection.immutable.Map<Resource, Set<Acl>> ret = null; try { activatePluginClassLoader(); ret = rangerKakfaAuthorizerImpl.getAcls(); } finally { deactivatePluginClassLoader(); } if(LOG.isDebugEnabled()) { LOG.debug("<== RangerKafkaAuthorizer.getAcls()"); } return ret; }
Example #2
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 6 votes |
@Override public scala.collection.immutable.Map<Resource, Set<Acl>> getAcls(KafkaPrincipal principal) { if(LOG.isDebugEnabled()) { LOG.debug("==> RangerKafkaAuthorizer.getAcls(KafkaPrincipal)"); } scala.collection.immutable.Map<Resource, Set<Acl>> ret = null; try { activatePluginClassLoader(); ret = rangerKakfaAuthorizerImpl.getAcls(principal); } finally { deactivatePluginClassLoader(); } if(LOG.isDebugEnabled()) { LOG.debug("<== RangerKafkaAuthorizer.getAcls(KafkaPrincipal)"); } return ret; }
Example #3
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 6 votes |
@Override public Set<Acl> getAcls(Resource resource) { if(LOG.isDebugEnabled()) { LOG.debug("==> RangerKafkaAuthorizer.getAcls(Resource)"); } Set<Acl> ret = null; try { activatePluginClassLoader(); ret = rangerKakfaAuthorizerImpl.getAcls(resource); } finally { deactivatePluginClassLoader(); } if(LOG.isDebugEnabled()) { LOG.debug("<== RangerKafkaAuthorizer.getAcls(Resource)"); } return ret; }
Example #4
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 6 votes |
@Override public void addAcls(Set<Acl> acls, Resource resource) { if(LOG.isDebugEnabled()) { LOG.debug("==> RangerKafkaAuthorizer.addAcls(Set<Acl>, Resource)"); } try { activatePluginClassLoader(); rangerKakfaAuthorizerImpl.addAcls(acls, resource); } finally { deactivatePluginClassLoader(); } if(LOG.isDebugEnabled()) { LOG.debug("<== RangerKafkaAuthorizer.addAcls(Set<Acl>, Resource)"); } }
Example #5
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 6 votes |
@Override public boolean removeAcls(Set<Acl> acls, Resource resource) { if(LOG.isDebugEnabled()) { LOG.debug("==> RangerKafkaAuthorizer.removeAcls(Set<Acl>, Resource)"); } boolean ret = false; try { activatePluginClassLoader(); ret = rangerKakfaAuthorizerImpl.removeAcls(acls, resource); } finally { deactivatePluginClassLoader(); } if(LOG.isDebugEnabled()) { LOG.debug("<== RangerKafkaAuthorizer.removeAcls(Set<Acl>, Resource)"); } return ret; }
Example #6
Source File: KeycloakRBACAuthorizer.java From strimzi-kafka-oauth with Apache License 2.0 | 5 votes |
@Override public boolean removeAcls(Set<Acl> aclsTobeRemoved, Resource resource) { if (!delegateToKafkaACL) { throw new RuntimeException("Simple ACL delegation not enabled"); } return super.removeAcls(aclsTobeRemoved, resource); }
Example #7
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 5 votes |
@Override public scala.collection.immutable.Map<Resource, Set<Acl>> getAcls( KafkaPrincipal principal) { scala.collection.immutable.Map<Resource, Set<Acl>> aclList = new scala.collection.immutable.HashMap<Resource, Set<Acl>>(); logger.error("getAcls(KafkaPrincipal) is not supported by Ranger for Kafka"); return aclList; }
Example #8
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 5 votes |
@Override public Set<Acl> getAcls(Resource resource) { Set<Acl> aclList = new HashSet<Acl>(); logger.error("getAcls(Resource) is not supported by Ranger for Kafka"); return aclList; }
Example #9
Source File: KeycloakRBACAuthorizer.java From strimzi-kafka-oauth with Apache License 2.0 | 5 votes |
@Override public void addAcls(Set<Acl> acls, Resource resource) { if (!delegateToKafkaACL) { throw new RuntimeException("Simple ACL delegation not enabled"); } super.addAcls(acls, resource); }
Example #10
Source File: CucumberReportAdapterTest.java From openCypher with Apache License 2.0 | 5 votes |
@Override public Either<ExecutionFailed, CypherValueRecords> cypher(String query, Map<String, CypherValue> params, QueryType meta) { if (query.contains("foo()")) { return new Left<>(new ExecutionFailed("SyntaxError", "compile time", "UnknownFunction", null)); } else if (query.startsWith("RETURN ")) { String result = query.replace("RETURN ", ""); System.out.println("Producing some output " + result); List<String> header = new Set.Set1<>(result).toList(); Map<String, String> row = new Map.Map1<>(result, result); List<Map<String, String>> rows = new Set.Set1<>(row).toList(); return new Right<>(new StringRecords(header, rows).asValueRecords()); } else { return new Right<>(CypherValueRecords.empty()); } }
Example #11
Source File: KeycloakRBACAuthorizer.java From strimzi-kafka-oauth with Apache License 2.0 | 5 votes |
@Override public scala.collection.immutable.Map<Resource, Set<Acl>> getAcls() { if (!delegateToKafkaACL) { throw new RuntimeException("Simple ACL delegation not enabled"); } return super.getAcls(); }
Example #12
Source File: KeycloakRBACAuthorizer.java From strimzi-kafka-oauth with Apache License 2.0 | 5 votes |
@Override public scala.collection.immutable.Map<Resource, Set<Acl>> getAcls(KafkaPrincipal principal) { if (!delegateToKafkaACL) { throw new RuntimeException("Simple ACL delegation not enabled"); } return super.getAcls(principal); }
Example #13
Source File: KeycloakRBACAuthorizer.java From strimzi-kafka-oauth with Apache License 2.0 | 5 votes |
@Override public Set<Acl> getAcls(Resource resource) { if (!delegateToKafkaACL) { throw new RuntimeException("Simple ACL delegation not enabled"); } return super.getAcls(resource); }
Example #14
Source File: SentryKafkaAuthorizer.java From incubator-sentry with Apache License 2.0 | 4 votes |
@Override public Map<Resource, Set<Acl>> getAcls() { return binding.getAcls(); }
Example #15
Source File: SentryKafkaAuthorizer.java From incubator-sentry with Apache License 2.0 | 4 votes |
@Override public Map<Resource, Set<Acl>> getAcls(KafkaPrincipal principal) { return binding.getAcls(principal); }
Example #16
Source File: SentryKafkaAuthorizer.java From incubator-sentry with Apache License 2.0 | 4 votes |
@Override public Set<Acl> getAcls(Resource resource) { return binding.getAcls(resource); }
Example #17
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 4 votes |
@Override public boolean authorize(Session session, Operation operation, Resource resource) { if (rangerPlugin == null) { MiscUtil.logErrorMessageByInterval(logger, "Authorizer is still not initialized"); return false; } RangerPerfTracer perf = null; if(RangerPerfTracer.isPerfTraceEnabled(PERF_KAFKAAUTH_REQUEST_LOG)) { perf = RangerPerfTracer.getPerfTracer(PERF_KAFKAAUTH_REQUEST_LOG, "RangerKafkaAuthorizer.authorize(resource=" + resource + ")"); } String userName = null; if (session.principal() != null) { userName = session.principal().getName(); } java.util.Set<String> userGroups = MiscUtil .getGroupsForRequestUser(userName); String ip = session.clientAddress().getHostAddress(); // skip leading slash if (StringUtils.isNotEmpty(ip) && ip.charAt(0) == '/') { ip = ip.substring(1); } Date eventTime = new Date(); String accessType = mapToRangerAccessType(operation); boolean validationFailed = false; String validationStr = ""; if (accessType == null) { if (MiscUtil.logErrorMessageByInterval(logger, "Unsupported access type. operation=" + operation)) { logger.fatal("Unsupported access type. session=" + session + ", operation=" + operation + ", resource=" + resource); } validationFailed = true; validationStr += "Unsupported access type. operation=" + operation; } String action = accessType; RangerAccessRequestImpl rangerRequest = new RangerAccessRequestImpl(); rangerRequest.setUser(userName); rangerRequest.setUserGroups(userGroups); rangerRequest.setClientIPAddress(ip); rangerRequest.setAccessTime(eventTime); RangerAccessResourceImpl rangerResource = new RangerAccessResourceImpl(); rangerRequest.setResource(rangerResource); rangerRequest.setAccessType(accessType); rangerRequest.setAction(action); rangerRequest.setRequestData(resource.name()); if (resource.resourceType().equals(Topic$.MODULE$)) { rangerResource.setValue(KEY_TOPIC, resource.name()); } else if (resource.resourceType().equals(Cluster$.MODULE$)) { rangerResource.setValue(KEY_CLUSTER, resource.name()); } else if (resource.resourceType().equals(Group$.MODULE$)) { rangerResource.setValue(KEY_CONSUMER_GROUP, resource.name()); } else if (resource.resourceType().equals(TransactionalId$.MODULE$)) { rangerResource.setValue(KEY_TRANSACTIONALID, resource.name()); } else if (resource.resourceType().equals(DelegationToken$.MODULE$)) { rangerResource.setValue(KEY_DELEGATIONTOKEN, resource.name()); } else { logger.fatal("Unsupported resourceType=" + resource.resourceType()); validationFailed = true; } boolean returnValue = false; if (validationFailed) { MiscUtil.logErrorMessageByInterval(logger, validationStr + ", request=" + rangerRequest); } else { try { RangerAccessResult result = rangerPlugin .isAccessAllowed(rangerRequest); if (result == null) { logger.error("Ranger Plugin returned null. Returning false"); } else { returnValue = result.getIsAllowed(); } } catch (Throwable t) { logger.error("Error while calling isAccessAllowed(). request=" + rangerRequest, t); } finally { auditHandler.flushAudit(); } } RangerPerfTracer.log(perf); if (logger.isDebugEnabled()) { logger.debug("rangerRequest=" + rangerRequest + ", return=" + returnValue); } return returnValue; }
Example #18
Source File: SentryKafkaAuthorizer.java From incubator-sentry with Apache License 2.0 | 4 votes |
@Override public boolean removeAcls(Set<Acl> acls, final Resource resource) { return binding.removeAcls(acls, resource); }
Example #19
Source File: SentryKafkaAuthorizer.java From incubator-sentry with Apache License 2.0 | 4 votes |
@Override public void addAcls(Set<Acl> acls, final Resource resource) { binding.addAcls(acls, resource); }
Example #20
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 4 votes |
@Override public scala.collection.immutable.Map<Resource, Set<Acl>> getAcls() { scala.collection.immutable.Map<Resource, Set<Acl>> aclList = new scala.collection.immutable.HashMap<Resource, Set<Acl>>(); logger.error("getAcls() is not supported by Ranger for Kafka"); return aclList; }
Example #21
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 4 votes |
@Override public boolean removeAcls(Set<Acl> acls, Resource resource) { logger.error("removeAcls(Set<Acl>, Resource) is not supported by Ranger for Kafka"); return false; }
Example #22
Source File: RangerKafkaAuthorizer.java From ranger with Apache License 2.0 | 4 votes |
@Override public void addAcls(Set<Acl> acls, Resource resource) { logger.error("addAcls(Set<Acl>, Resource) is not supported by Ranger for Kafka"); }
Example #23
Source File: TransformerBuilder.java From jpmml-evaluator-spark with GNU Affero General Public License v3.0 | 4 votes |
public Transformer build(){ Evaluator evaluator = getEvaluator(); PMMLTransformer pmmlTransformer = new PMMLTransformer(evaluator, this.columnProducers); if(this.exploded){ ColumnExploder columnExploder = new ColumnExploder(pmmlTransformer.getOutputCol()); ColumnPruner columnPruner = new ColumnPruner(new Set.Set1<>(pmmlTransformer.getOutputCol())); PipelineModel pipelineModel = new PipelineModel(null, new Transformer[]{pmmlTransformer, columnExploder, columnPruner}); return pipelineModel; } return pmmlTransformer; }
Example #24
Source File: SentryKafkaAuthorizer.java From incubator-sentry with Apache License 2.0 | 2 votes |
/** * This is not used by Kafka, however as role is a Sentry centric entity having some mean to add role to groups will be required. * This method will be used by a Sentry-Kafka cli that will allow users to perform CRUD of roles and adding roles to groups. */ public void addRoleToGroups(String role, java.util.Set<String> groups) { binding.addRoleToGroups(role, groups); }