class LdapSearch extends DirSearch with Logging
Implements search for LDAP.
- Alphabetic
- By Inheritance
- LdapSearch
- Logging
- DirSearch
- Closeable
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
LdapSearch(conf: KyuubiConf, ctx: DirContext)
- conf
Kyuubi configuration
- ctx
Directory service that will be used for the queries.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
close(): Unit
Closes this search object and releases any system resources associated with it.
Closes this search object and releases any system resources associated with it. If the search object is already closed then invoking this method has no effect.
- Definition Classes
- LdapSearch → Closeable → AutoCloseable
-
def
debug(message: ⇒ Any, t: Throwable): Unit
- Definition Classes
- Logging
-
def
debug(message: ⇒ Any): Unit
- Definition Classes
- Logging
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
error(message: ⇒ Any): Unit
- Definition Classes
- Logging
-
def
error(message: ⇒ Any, t: Throwable): Unit
- Definition Classes
- Logging
-
def
executeCustomQuery(query: String): Array[String]
Executes an arbitrary query.
Executes an arbitrary query.
- query
any query
- returns
list of names in the namespace
- Definition Classes
- LdapSearch → DirSearch
- Annotations
- @throws( ... )
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findGroupDn(group: String): String
Finds group's distinguished name.
Finds group's distinguished name.
- group
group name or unique identifier
- returns
DN for the specified group name
- Definition Classes
- LdapSearch → DirSearch
- Annotations
- @throws( ... )
-
def
findGroupsForUser(userDn: String): Array[String]
Finds groups that contain the specified user.
Finds groups that contain the specified user.
- userDn
user's distinguished name
- returns
list of groups
- Definition Classes
- LdapSearch → DirSearch
- Annotations
- @throws( ... )
-
def
findUserDn(user: String): String
Finds user's distinguished name.
Finds user's distinguished name.
- user
username
- returns
DN for the specified username
- Definition Classes
- LdapSearch → DirSearch
- Annotations
- @throws( ... )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
info(message: ⇒ Any, t: Throwable): Unit
- Definition Classes
- Logging
-
def
info(message: ⇒ Any): Unit
- Definition Classes
- Logging
-
def
initializeLoggerIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isUserMemberOfGroup(user: String, groupDn: String): Boolean
Verifies that specified user is a member of specified group.
Verifies that specified user is a member of specified group.
- user
user id or distinguished name
- groupDn
group's DN
- returns
true if the user is a member of the group, false - otherwise.
- Definition Classes
- LdapSearch → DirSearch
- Annotations
- @throws( ... )
-
def
logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
def
loggerName: String
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
warn(message: ⇒ Any, t: Throwable): Unit
- Definition Classes
- Logging
-
def
warn(message: ⇒ Any): Unit
- Definition Classes
- Logging