Codota Logo
TSentryRole.getRoleName
Code IndexAdd Codota to your IDE (free)

How to use
getRoleName
method
in
org.apache.sentry.api.generic.thrift.TSentryRole

Best Java code snippets using org.apache.sentry.api.generic.thrift.TSentryRole.getRoleName (Showing top 9 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ArrayList a =
  • Codota Iconnew ArrayList<String>()
  • Codota Iconnew ArrayList()
  • Codota Iconnew ArrayList<Object>()
  • Smart code suggestions by Codota
}
origin: apache/sentry

public Object getFieldValue(_Fields field) {
 switch (field) {
 case ROLE_NAME:
  return getRoleName();
 case GROUPS:
  return getGroups();
 }
 throw new IllegalStateException();
}
origin: apache/sentry

/**
 * Build cache replica with latest values
 *
 * @return cache replica with latest values
 */
private Table<String, String, Set<String>> loadFromRemote() throws Exception {
 Table<String, String, Set<String>> tempCache = HashBasedTable.create();
 String requestor;
 requestor = UserGroupInformation.getLoginUser().getShortUserName();
 try(SentryGenericServiceClient client = getClient()) {
  Set<TSentryRole>  tSentryRoles = client.listAllRoles(requestor, componentType);
  for (TSentryRole tSentryRole : tSentryRoles) {
   final String roleName = tSentryRole.getRoleName();
   final Set<TSentryPrivilege> tSentryPrivileges =
       client.listAllPrivilegesByRoleName(requestor, roleName, componentType, serviceName);
   for (String group : tSentryRole.getGroups()) {
    Set<String> currentPrivileges = tempCache.get(group, roleName);
    if (currentPrivileges == null) {
     currentPrivileges = new HashSet<>();
     tempCache.put(group, roleName, currentPrivileges);
    }
    for (TSentryPrivilege tSentryPrivilege : tSentryPrivileges) {
     currentPrivileges.add(tSentryPrivilegeConverter.toString(tSentryPrivilege));
    }
   }
  }
  return tempCache;
 }
}
origin: apache/sentry

 @Override
 public void runTestAsSubject() throws Exception {
  Set<TSentryRole> tRoles = client.listAllRoles(SentryServiceIntegrationBase.ADMIN_USER, COMPONENT);
  for (TSentryRole tRole : tRoles) {
   client.dropRole(SentryServiceIntegrationBase.ADMIN_USER, tRole.getRoleName(), COMPONENT);
  }
  if (client != null) {
   client.close();
  }
 }
});
origin: apache/sentry

  @Override
  public void runTestAsSubject() throws Exception {
   String requestorUserName = ADMIN_USER;
   Set<String> requestorUserGroupNames = Sets.newHashSet(ADMIN_GROUP);
   String roleName = "admin_r";
   setLocalGroupMapping(requestorUserName, requestorUserGroupNames);
   writePolicyFile();
   client.dropRoleIfExists(requestorUserName, roleName, SOLR);
   client.createRole(requestorUserName, roleName, SOLR);
   client.grantRoleToGroups(requestorUserName, roleName, SOLR, Sets.newHashSet(requestorUserGroupNames));
   Set<TSentryRole> roles = client.listUserRoles(requestorUserName,SOLR);
   assertEquals("Incorrect number of roles", 1, roles.size());
   for (TSentryRole role:roles) {
    assertTrue(role.getRoleName(), role.getRoleName().equalsIgnoreCase(roleName));
   }
   client.dropRole(requestorUserName, roleName, SOLR);
  }});
}
origin: apache/sentry

 @Override
 public void runTestAsSubject() throws Exception {
  Set<TSentryRole> tRoles = client.listAllRoles(ADMIN_USER, SOLR);
  for (TSentryRole tRole : tRoles) {
   client.dropRole(ADMIN_USER, tRole.getRoleName(), SOLR);
  }
  if(client != null) {
   client.close();
  }
 }
});
origin: apache/sentry

  @Override
  public void runTestAsSubject() throws Exception {
   String requestorUserName = ADMIN_USER;
   Set<String> requestorUserGroupNames = Sets.newHashSet(ADMIN_GROUP);
   String roleName = "admin_r1";
   String groupName = "group1";
   setLocalGroupMapping(requestorUserName, requestorUserGroupNames);
   setLocalGroupMapping(requestorUserName, Sets.newHashSet(groupName));
   writePolicyFile();
   client.dropRoleIfExists(requestorUserName, roleName, SOLR);
   client.createRole(requestorUserName, roleName, SOLR);
   client.grantRoleToGroups(requestorUserName, roleName, SOLR, Sets.newHashSet(groupName));
   Set<TSentryRole> groupRoles = client.listRolesByGroupName(requestorUserName, groupName,SOLR);
   assertTrue(groupRoles.size() == 1);
   for (TSentryRole role:groupRoles) {
    assertTrue(role.getRoleName(), role.getRoleName().equalsIgnoreCase(roleName));
    assertTrue(role.getGroups().size() == 1);
    for (String group :role.getGroups()) {
     assertEquals(groupName, group);
    }
   }
   client.dropRole(requestorUserName, roleName, SOLR);
  }});
}
origin: apache/sentry

  @Override
  public void runTestAsSubject() throws Exception {
   String requestorUserName = ADMIN_USER;
   Set<String> requestorUserGroupNames = Sets.newHashSet(ADMIN_GROUP);
   String testGroupName = "g1";
   String roleName = "admin_r";
   setLocalGroupMapping(requestorUserName, requestorUserGroupNames);
   setLocalGroupMapping(requestorUserName, Sets.newHashSet(testGroupName));
   writePolicyFile();
   client.dropRoleIfExists(requestorUserName, roleName, SOLR);
   client.createRole(requestorUserName, roleName, SOLR);
   client.grantRoleToGroups(requestorUserName, roleName, SOLR, Sets.newHashSet(testGroupName));
   Set<TSentryRole> roles = client.listUserRoles(requestorUserName,SOLR);
   assertEquals("Incorrect number of roles", 1, roles.size());
   for (TSentryRole role:roles) {
    assertTrue(role.getRoleName(), role.getRoleName().equalsIgnoreCase(roleName));
    assertTrue(role.getGroups().size() == 1);
    for (String group :role.getGroups()) {
     assertEquals(testGroupName, group);
    }
   }
   client.revokeRoleFromGroups(requestorUserName, roleName, SOLR, Sets.newHashSet(testGroupName));
   roles = client.listUserRoles(requestorUserName,SOLR);
   assertEquals("Incorrect number of roles", 0, roles.size());
   client.dropRole(requestorUserName, roleName, SOLR);
  }});
}
origin: apache/sentry

assertEquals(2, tRoles.size());
for(TSentryRole tRole:tRoles) {
 if(tRole.getRoleName().equals(role1)) {
  assertEquals(groups1, tRole.getGroups());
 } else if(tRole.getRoleName().equals(role2)) {
  assertEquals(groups2, tRole.getGroups());
assertEquals(2, tRoles.size());
for(TSentryRole tRole:tRoles) {
 if(tRole.getRoleName().equals(role1)) {
  assertEquals(groups1, tRole.getGroups());
 } else if(tRole.getRoleName().equals(role2)) {
  assertEquals(groups2, tRole.getGroups());
assertEquals(2, tRoles.size());
for(TSentryRole tRole:tRoles) {
 if(tRole.getRoleName().equals(role1)) {
  assertEquals(groups1, tRole.getGroups());
 } else if(tRole.getRoleName().equals(role2)) {
  assertEquals(groups2, tRole.getGroups());
assertEquals(3, tRoles.size());
for(TSentryRole tRole:tRoles) {
 if(tRole.getRoleName().equals(role3)) {
  assertEquals(groups1, tRole.getGroups());
origin: apache/sentry

assertEquals(1, tRoles.size());
for(TSentryRole tRole:tRoles) {
 assertEquals(role1, tRole.getRoleName());
 assertEquals(twoGroups, tRole.getGroups());
assertEquals(1, tRoles.size());
for(TSentryRole tRole:tRoles) {
 assertEquals(role2, tRole.getRoleName());
 assertEquals(oneGroup, tRole.getGroups());
assertEquals(1, tRoles.size());
for(TSentryRole tRole:tRoles) {
 assertEquals(role1, tRole.getRoleName());
 assertEquals(Sets.newHashSet("g2"), tRole.getGroups());
org.apache.sentry.api.generic.thriftTSentryRolegetRoleName

Popular methods of TSentryRole

  • <init>
    Performs a deep copy on other.
  • getGroups
  • equals
  • isSetGroups
    Returns true if field groups is set (has been assigned a value) and false otherwise
  • isSetRoleName
    Returns true if field roleName is set (has been assigned a value) and false otherwise
  • read
  • setGroups
  • setGroupsIsSet
  • setRoleName
  • setRoleNameIsSet
  • toString
  • unsetGroups
  • toString,
  • unsetGroups,
  • unsetRoleName,
  • validate,
  • write

Popular in Java

  • Parsing JSON documents to java classes using gson
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setScale (BigDecimal)
  • findViewById (Activity)
  • Kernel (java.awt.image)
  • Path (java.nio.file)
  • Dictionary (java.util)
    The Dictionary class is the abstract parent of any class, such as Hashtable, which maps keys to valu
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registery of org.quartz
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now