Sentry 1.7.0 API Changes

IMPORTANT This component is deprecated. Hewlett Packard Enterprise recommends using an alternate product. For more information, see Discontinued Ecosystem Components.

This page lists the API changes that occurred between Sentry 1.6.0 and Sentry 1.7.0:

Added Classes

org.apache.sentry.binding.metastore.AuthorizingObjectStoreBase
          org.apache.sentry.binding.metastore.SentryMetastorePostEventListenerBase
          org.apache.sentry.binding.hive.v2.HiveAuthzBindingHookV2
          org.apache.sentry.binding.hive.v2.HiveAuthzBindingSessionHookV2
          org.apache.sentry.binding.hive.v2.HiveAuthzPrivilegesMapV2
          org.apache.sentry.binding.hive.v2.SentryAuthorizerFactory
          org.apache.sentry.binding.hive.v2.SentryHiveAuthorizationTaskFactoryImplV2
          org.apache.sentry.binding.hive.v2.SentryHivePrivilegeObject
          org.apache.sentry.binding.hive.v2.authorizer.DefaultSentryAccessController
          org.apache.sentry.binding.hive.v2.authorizer.DefaultSentryValidator
          org.apache.sentry.binding.hive.v2.authorizer.SentryHiveAuthorizer
          org.apache.sentry.binding.hive.v2.metastore.AuthorizingObjectStoreV2
          org.apache.sentry.binding.hive.v2.metastore.MetastoreAuthzBindingV2
          org.apache.sentry.binding.hive.v2.metastore.SentryMetastorePostEventListenerV2
          org.apache.sentry.binding.hive.v2.util.SentryAuthorizerUtil
          org.apache.sentry.binding.hive.v2.util.SimpleSemanticAnalyzer
          org.apache.sentry.binding.hive.v2.DummyHiveAuthenticationProvider
          org.apache.sentry.binding.hive.v2.HiveAuthzBindingHook
          org.apache.sentry.binding.hive.v2.MetastoreAuthzBinding
          org.apache.sentry.kafka.ConvertUtil
          org.apache.sentry.kafka.authorizer.SentryKafkaAuthorizer
          org.apache.sentry.kafka.binding.KafkaAuthBinding
          org.apache.sentry.kafka.binding.KafkaAuthBindingSingleton
          org.apache.sentry.kafka.conf.KafkaAuthConf
          org.apache.sentry.kafka.MockGroupMappingServiceProvider
          org.apache.sentry.core.model.kafka.Cluster
          org.apache.sentry.core.model.kafka.ConsumerGroup
          org.apache.sentry.core.model.kafka.Host
          org.apache.sentry.core.model.kafka.KafkaActionConstant
          org.apache.sentry.core.model.kafka.KafkaActionFactory
          org.apache.sentry.core.model.kafka.Topic
          org.apache.sentry.policy.common.KeyValue
          org.apache.sentry.policy.common.PolicyConstants
          org.apache.sentry.policy.kafka.KafkaModelAuthorizables
          org.apache.sentry.policy.kafka.KafkaPrivilegeValidator
          org.apache.sentry.policy.kafka.KafkaWildcardPrivilege
          org.apache.sentry.policy.kafka.SimpleKafkaPolicyEngine
          org.apache.sentry.policy.kafka.KafkaPolicyFileProviderBackend
          org.apache.sentry.policy.kafka.MockGroupMappingServiceProvider
          org.apache.sentry.provider.cache.SimplePrivilegeCache
          org.apache.sentry.provider.common.SentryGroupNotFoundException
          org.apache.sentry.provider.db.generic.service.thrift.TListSentryPrivilegesByAuthRequest
          org.apache.sentry.provider.db.generic.service.thrift.TListSentryPrivilegesByAuthResponse
          org.apache.sentry.provider.db.generic.service.thrift.TSentryPrivilegeMap
          org.apache.sentry.provider.db.generic.service.thrift.SentryGenericPolicyProcessorWrapper
          org.apache.sentry.provider.db.generic.tools.SentryShellKafka
          org.apache.sentry.provider.db.generic.tools.SentryShellSolr
          org.apache.sentry.provider.db.generic.tools.command.AddRoleToGroupCmd
          org.apache.sentry.provider.db.generic.tools.command.CreateRoleCmd
          org.apache.sentry.provider.db.generic.tools.command.DeleteRoleFromGroupCmd
          org.apache.sentry.provider.db.generic.tools.command.DropRoleCmd
          org.apache.sentry.provider.db.generic.tools.command.GrantPrivilegeToRoleCmd
          org.apache.sentry.provider.db.generic.tools.command.ListPrivilegesByRoleCmd
          org.apache.sentry.provider.db.generic.tools.command.ListRolesCmd
          org.apache.sentry.provider.db.generic.tools.command.RevokePrivilegeFromRoleCmd
          org.apache.sentry.provider.db.log.entity.DBAuditMetadataLogEntity
          org.apache.sentry.provider.db.log.entity.GMAuditMetadataLogEntity
          org.apache.sentry.provider.db.service.thrift.ConfServlet
          org.apache.sentry.provider.db.tools.SentryShellHive
          org.apache.sentry.provider.db.tools.command.hive.CommandUtil
          org.apache.sentry.provider.db.tools.command.hive.CreateRoleCmd
          org.apache.sentry.provider.db.tools.command.hive.DropRoleCmd
          org.apache.sentry.provider.db.tools.command.hive.GrantPrivilegeToRoleCmd
          org.apache.sentry.provider.db.tools.command.hive.GrantRoleToGroupsCmd
          org.apache.sentry.provider.db.tools.command.hive.ListPrivilegesCmd
          org.apache.sentry.provider.db.tools.command.hive.ListRolesCmd
          org.apache.sentry.provider.db.tools.command.hive.RevokePrivilegeFromRoleCmd
          org.apache.sentry.provider.db.tools.command.hive.RevokeRoleFromGroupsCmd
          org.apache.sentry.provider.db.generic.service.thrift.SentryGenericServiceIntegrationBase
        

Added Interfaces

org.apache.sentry.core.model.kafka.KafkaAuthorizable extends Authorizable
          org.apache.sentry.provider.db.generic.tools.command.Command
          org.apache.sentry.provider.db.generic.tools.command.TSentryPrivilegeConvertor
          org.apache.sentry.provider.db.tools.command.hive.Command
        

Changed API

org.apache.hadoop.hive.SentryHiveConstants
          org.apache.hadoop.hive.ql.exec.SentryFilterDDLTask
          org.apache.hadoop.hive.ql.exec.SentryHivePrivilegeObjectDesc
          org.apache.sentry.binding.hive.HiveAuthzBindingHook
          org.apache.sentry.binding.hive.SentryHiveAuthorizationTaskFactoryImpl
          org.apache.sentry.binding.hive.SentryIniPolicyFileFormatter
          org.apache.sentry.binding.hive.SentryOnFailureHookContext
          org.apache.sentry.binding.hive.SentryOnFailureHookContextImpl
          org.apache.sentry.binding.hive.SentryPolicyFileFormatFactory
          org.apache.sentry.binding.hive.SentryPolicyFileFormatter
          org.apache.sentry.binding.hive.authz.HiveAuthzBinding
          org.apache.sentry.binding.hive.authz.HiveAuthzPrivileges
          org.apache.sentry.binding.hive.authz.SentryConfigTool
          org.apache.sentry.binding.hive.conf.HiveAuthzConf
          org.apache.sentry.binding.hive.conf.InvalidConfigurationException
          org.apache.sentry.binding.metastore.MetastoreAuthzBinding
          org.apache.sentry.binding.metastore.SentryHiveMetaStoreClient
          org.apache.sentry.binding.metastore.SentryMetaStoreFilterHook
          org.apache.sentry.Command
          org.apache.sentry.core.common.Action
          org.apache.sentry.core.common.Authorizable
          org.apache.sentry.core.model.db.DBModelAuthorizable
          org.apache.sentry.core.model.indexer.IndexerModelAuthorizable
          org.apache.sentry.core.model.search.SearchConstants
          org.apache.sentry.core.model.search.SearchModelAuthorizable
          org.apache.sentry.core.model.sqoop.SqoopAuthorizable
          org.apache.sentry.policy.common.PolicyEngine
          org.apache.sentry.policy.common.Privilege
          org.apache.sentry.policy.common.PrivilegeValidator
          org.apache.sentry.provider.cache.PrivilegeCache
          org.apache.sentry.provider.cache.SimpleCacheProviderBackend
          org.apache.sentry.provider.common.AuthorizationProvider
          org.apache.sentry.provider.common.GroupMappingService
          org.apache.sentry.provider.common.HadoopGroupResourceAuthorizationProvider
          org.apache.sentry.provider.common.KeyValue
          org.apache.sentry.provider.common.ProviderBackend
          org.apache.sentry.provider.common.ProviderConstants
          org.apache.sentry.provider.db.SentryPolicyStorePlugin
          org.apache.sentry.provider.db.SimpleDBProviderBackend
          org.apache.sentry.provider.db.generic.SentryGenericProviderBackend
          org.apache.sentry.provider.db.generic.service.persistent.PrivilegeOperatePersistence
          org.apache.sentry.provider.db.generic.service.persistent.SentryStoreLayer
          org.apache.sentry.provider.db.log.entity.AuditMetadataLogEntity
          org.apache.sentry.provider.db.log.entity.JsonLogEntity
          org.apache.sentry.provider.db.log.util.CommandUtil
          org.apache.sentry.provider.db.service.model.MSentryPrivilege
          org.apache.sentry.provider.file.PolicyFile
          org.apache.sentry.core.model.db.Column
          org.apache.sentry.hdfs.SentryHDFSServiceProcessor
          org.apache.sentry.provider.common.AuthorizationComponent
          org.apache.sentry.provider.common.NoAuthorizationProvider
          org.apache.sentry.provider.common.ResourceAuthorizationProvider
          org.apache.sentry.provider.db.generic.service.persistent.DelegateSentryStore
          org.apache.sentry.provider.db.log.entity.JsonLogEntityFactory
          org.apache.sentry.provider.db.log.util.Constants
          org.apache.sentry.provider.db.service.persistent.SentryStore
          org.apache.sentry.provider.db.service.persistent.ServiceRegister
          org.apache.sentry.provider.db.tools.SentrySchemaTool
        

Removed Classes

org.apache.sentry.provider.common.ProviderConstants

Deprecated Classes

org.apache.sentry.provider.file.HadoopGroupResourceAuthorizationProvider

Deprecated Methods

org.apache.sentry.provider.db.service.thrift.SentryPolicyServiceClientDefaultImpl#grantServerPrivilege