Codota Logo
PrivilegeObject$Builder
Code IndexAdd Codota to your IDE (free)

How to use
PrivilegeObject$Builder
in
org.apache.sentry.provider.db.generic.service.persistent

Best Java code snippets using org.apache.sentry.provider.db.generic.service.persistent.PrivilegeObject$Builder (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Dictionary d =
  • Codota Iconnew Hashtable()
  • Codota IconBundle bundle;bundle.getHeaders()
  • Codota Iconnew Properties()
  • Smart code suggestions by Codota
}
origin: apache/sentry

privileges.add(new Builder()
             .setComponent(mPrivilege.getComponentName())
             .setService(mPrivilege.getServiceName())
             .setAction(mPrivilege.getAction())
             .setAuthorizables(mPrivilege.getAuthorizables())
             .withGrantOption(mPrivilege.getGrantOption())
             .build());
origin: apache/sentry

 public PrivilegeObject build() {
  Preconditions.checkNotNull(component);
  Preconditions.checkNotNull(service);
  Preconditions.checkNotNull(action);
  //CaseInsensitive authorizable name
  List<? extends Authorizable> newAuthorizable = toLowerAuthorizableName(authorizables);
  return new PrivilegeObject(component.toLowerCase(),
                  service.toLowerCase(),
                  action.toLowerCase(),
                  grantOption,
                  newAuthorizable);
 }
}
origin: apache/incubator-sentry

PrivilegeObject queryPrivilege = new Builder()
 .setComponent(component)
 .setAction(SearchConstants.QUERY)
 .setService(SERVICE)
 .setAuthorizables(Collections.singletonList(new Collection(COLLECTION_NAME)))
 .withGrantOption(null)
 .build();
       sentryStore.getPrivilegesByRole(component, Sets.newHashSet(roleName)));
PrivilegeObject queryPrivilegeWithOption = new Builder()
 .setComponent(component)
 .setAction(SearchConstants.QUERY)
 .setService(SERVICE)
 .setAuthorizables(Collections.singletonList(new Collection(COLLECTION_NAME)))
 .withGrantOption(true)
 .build();
       sentryStore.getPrivilegesByRole(component, Sets.newHashSet(roleName)));
PrivilegeObject queryPrivilegeWithNoOption = new Builder()
 .setComponent(component)
 .setAction(SearchConstants.QUERY)
 .setService(SERVICE)
 .setAuthorizables(Collections.singletonList(new Collection(COLLECTION_NAME)))
 .withGrantOption(false)
 .build();
origin: apache/sentry

PrivilegeObject queryPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .withGrantOption(true)
  .build();
origin: apache/incubator-sentry

PrivilegeObject queryPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .withGrantOption(true)
  .build();
origin: apache/sentry

PrivilegeObject allPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.ALL)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .build();
  sentryStore.getPrivilegesByRole(SEARCH, Sets.newHashSet(roleName)));
PrivilegeObject queryPrivilege = new Builder(allPrivilege)
  .setAction(SolrConstants.QUERY)
  .build();
origin: apache/sentry

PrivilegeObject queryPrivilege = new Builder()
 .setComponent(component)
 .setAction(SolrConstants.QUERY)
 .setService(SERVICE)
 .setAuthorizables(Collections.singletonList(new Collection(COLLECTION_NAME)))
 .withGrantOption(null)
 .build();
       sentryStore.getPrivilegesByRole(component, Sets.newHashSet(roleName)));
PrivilegeObject queryPrivilegeWithOption = new Builder()
 .setComponent(component)
 .setAction(SolrConstants.QUERY)
 .setService(SERVICE)
 .setAuthorizables(Collections.singletonList(new Collection(COLLECTION_NAME)))
 .withGrantOption(true)
 .build();
       sentryStore.getPrivilegesByRole(component, Sets.newHashSet(roleName)));
PrivilegeObject queryPrivilegeWithNoOption = new Builder()
 .setComponent(component)
 .setAction(SolrConstants.QUERY)
 .setService(SERVICE)
 .setAuthorizables(Collections.singletonList(new Collection(COLLECTION_NAME)))
 .withGrantOption(false)
 .build();
origin: apache/incubator-sentry

PrivilegeObject allPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.ALL)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .build();
  sentryStore.getPrivilegesByRole(SEARCH, Sets.newHashSet(roleName)));
PrivilegeObject queryPrivilege = new Builder(allPrivilege)
  .setAction(SearchConstants.QUERY)
  .build();
origin: apache/incubator-sentry

PrivilegeObject updatePrivilege1 = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.UPDATE)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
  .build();
PrivilegeObject queryPrivilege1 = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME),new Field(FIELD_NAME)))
  .build();
PrivilegeObject queryPrivilege2 = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(NOT_COLLECTION_NAME)))
  .build();
PrivilegeObject allPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.ALL)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .build();
origin: apache/sentry

PrivilegeObject updatePrivilege1 = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.UPDATE)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
  .build();
PrivilegeObject queryPrivilege1 = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME),new Field(FIELD_NAME)))
  .build();
PrivilegeObject queryPrivilege2 = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(NOT_COLLECTION_NAME)))
  .build();
PrivilegeObject allPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.ALL)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .build();
origin: apache/sentry

sentryStore.createRole(SEARCH, roleName, grantor);
PrivilegeObject queryPrivilegeWithOption = new Builder()
.setComponent(SEARCH)
.setAction(SolrConstants.QUERY)
.setService(SERVICE)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
.withGrantOption(true)
.build();
assertEquals(1,sentryStore.getPrivilegesByRole(SEARCH, Sets.newHashSet(roleName)).size());
PrivilegeObject queryPrivilegeWithNoOption = new Builder()
.setComponent(SEARCH)
.setAction(SolrConstants.QUERY)
.setService(SERVICE)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
.withGrantOption(false)
.build();
PrivilegeObject queryPrivilegeWithNullGrant = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .withGrantOption(null)
  .build();
origin: apache/incubator-sentry

PrivilegeObject queryPrivilege1 = new Builder()
.setComponent(SEARCH)
.setAction(SearchConstants.QUERY)
.setService(service1)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
.build();
PrivilegeObject updatePrivilege1 = new Builder()
.setComponent(SEARCH)
.setAction(SearchConstants.UPDATE)
.setService(service1)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
.build();
PrivilegeObject queryPrivilege2 = new Builder()
.setComponent(SEARCH)
.setAction(SearchConstants.QUERY)
.setService(service1)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
.build();
PrivilegeObject updatePrivilege2 = new Builder()
.setComponent(SEARCH)
.setAction(SearchConstants.UPDATE)
.setService(service1)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
.build();
origin: apache/incubator-sentry

PrivilegeObject queryPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME),new Field(FIELD_NAME)))
  .build();
PrivilegeObject updatePrivilege = new Builder(queryPrivilege)
  .setAction(SearchConstants.UPDATE)
  .build();
PrivilegeObject allPrivilege = new Builder(queryPrivilege)
  .setAction(SearchConstants.ALL)
  .build();
origin: apache/sentry

PrivilegeObject allPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.ALL)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
  .build();
PrivilegeObject updatePrivilege = new Builder(allPrivilege)
  .setAction(SolrConstants.UPDATE)
  .build();
PrivilegeObject queryPrivilege = new Builder(allPrivilege)
  .setAction(SolrConstants.QUERY)
  .build();
origin: apache/sentry

PrivilegeObject queryPrivilege1 = new Builder()
.setComponent(SEARCH)
.setAction(SolrConstants.QUERY)
.setService(service1)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
.build();
PrivilegeObject updatePrivilege1 = new Builder()
.setComponent(SEARCH)
.setAction(SolrConstants.UPDATE)
.setService(service1)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
.build();
PrivilegeObject queryPrivilege2 = new Builder()
.setComponent(SEARCH)
.setAction(SolrConstants.QUERY)
.setService(service1)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
.build();
PrivilegeObject updatePrivilege2 = new Builder()
.setComponent(SEARCH)
.setAction(SolrConstants.UPDATE)
.setService(service1)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
.build();
origin: apache/sentry

PrivilegeObject allPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.ALL)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
  .build();
PrivilegeObject updatePrivilege = new Builder(allPrivilege)
  .setAction(SolrConstants.UPDATE)
  .build();
PrivilegeObject queryPrivilege = new Builder(allPrivilege)
  .setAction(SolrConstants.QUERY)
  .build();
origin: apache/incubator-sentry

sentryStore.createRole(SEARCH, roleName, grantor);
PrivilegeObject queryPrivilegeWithOption = new Builder()
.setComponent(SEARCH)
.setAction(SearchConstants.QUERY)
.setService(SERVICE)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
.withGrantOption(true)
.build();
assertEquals(1,sentryStore.getPrivilegesByRole(SEARCH, Sets.newHashSet(roleName)).size());
PrivilegeObject queryPrivilegeWithNoOption = new Builder()
.setComponent(SEARCH)
.setAction(SearchConstants.QUERY)
.setService(SERVICE)
.setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
.withGrantOption(false)
.build();
PrivilegeObject queryPrivilegeWithNullGrant = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .withGrantOption(null)
  .build();
origin: apache/incubator-sentry

PrivilegeObject allPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SearchConstants.ALL)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME), new Field(FIELD_NAME)))
  .build();
PrivilegeObject updatePrivilege = new Builder(allPrivilege)
  .setAction(SearchConstants.UPDATE)
  .build();
PrivilegeObject queryPrivilege = new Builder(allPrivilege)
  .setAction(SearchConstants.QUERY)
  .build();
origin: apache/sentry

PrivilegeObject queryPrivilege = new Builder()
  .setComponent(SEARCH)
  .setAction(SolrConstants.QUERY)
  .setService(SERVICE)
  .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
  .build();
PrivilegeObject updatePrivilege = new Builder(queryPrivilege)
  .setAction(SolrConstants.UPDATE)
  .build();
  sentryStore.getPrivilegesByRole(SEARCH, Sets.newHashSet(roleName2)));
PrivilegeObject allPrivilege = new Builder(queryPrivilege)
  .setAction(SolrConstants.ALL)
  .build();
origin: apache/sentry

@Test
public void testGrantWithGrantOption() throws Exception {
 addGroupsToUser(GRANT_OPTION_USER, GRANT_OPTION_GROUP);
 addGroupsToUser(NO_GRANT_OPTION_USER, NO_GRANT_OPTION_GROUP);
 writePolicyFile();
 String roleName1 = "r1";
 String grantor = "g1";
 sentryStore.createRole(SEARCH, roleName1, grantor);
 /**
  * grant query privilege to role r1 with grant option
  */
 PrivilegeObject queryPrivilege = new Builder()
   .setComponent(SEARCH)
   .setAction(SolrConstants.QUERY)
   .setService(SERVICE)
   .setAuthorizables(Arrays.asList(new Collection(COLLECTION_NAME)))
   .withGrantOption(true)
   .build();
 sentryStore.alterRoleGrantPrivilege(SEARCH, roleName1, queryPrivilege,ADMIN_USER);
 sentryStore.alterRoleAddGroups(SEARCH, roleName1,
   Sets.newHashSet(GRANT_OPTION_GROUP), grantor);
 /**
  * the user with grant option grant query privilege to rolr r2
  */
 String roleName2 = "r2";
 sentryStore.createRole(SEARCH, roleName2, grantor);
 sentryStore.alterRoleGrantPrivilege(SEARCH, roleName2, queryPrivilege, GRANT_OPTION_USER);
 assertEquals(Sets.newHashSet(queryPrivilege),
   sentryStore.getPrivilegesByRole(SEARCH, Sets.newHashSet(roleName2)));
}
org.apache.sentry.provider.db.generic.service.persistentPrivilegeObject$Builder

Most used methods

  • <init>
  • build
  • setAction
  • setAuthorizables
  • setComponent
  • setService
  • withGrantOption
  • toLowerAuthorizableName
    TolowerCase the authorizable name, the authorizable type is define when it was created. Take the Sol

Popular in Java

  • Reactive rest calls using spring rest template
  • startActivity (Activity)
  • putExtra (Intent)
  • onRequestPermissionsResult (Fragment)
  • FileWriter (java.io)
    Convenience class for writing character files. The constructors of this class assume that the defaul
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Path (java.nio.file)
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • Option (scala)
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