Table of Contents for the
JNDI API Tutorial and Reference


Tutorial

  Getting Started
Lesson 1    Naming and Directory Concepts
Lesson 2   JNDI Overview
Lesson 3   Examples
Lesson 4   Common Problems (and Their Solutions)
  
  The Basics
Lesson 5   Preparations
Lesson 6   Naming Operations
Lesson 7   Directory Operations
  
  Beyond the Basics
Lesson 8   What's in a Name?
Lesson 9   Environment Properties
Lesson 10   Event Notification
Lesson 11   URLs
Lesson 12   Federation
Lesson 13   Miscellaneous
  
  Java Objects and the Directory
Lesson 14   Storing Objects in the Directory
Lesson 15   State Factories
Lesson 16   Reading Objects from the Directory
Lesson 17   Object Factories
Lesson 18   Representation in the Directory
  
  Tips for LDAP Users
Lesson 19   Comparison of the LDAP and JNDI Models
Lesson 20   Security
Lesson 21   Miscellaneous
Lesson 22   Searches
Lesson 23   Referrals
Lesson 24   Schema
Lesson 25   Controls and Extensions
Lesson 26   Frequently Asked Questions
  
  Building a Service Provider
Lesson 27   The Big Picture
Lesson 28   The Ground Rules
Lesson 29   The Essential Components
Lesson 30   Adding Directory Support
Lesson 31   Adding URL Support
Lesson 32   Adding Federation Support
Lesson 33   Miscellaneous

Class Libraries Reference

Package Overviews

javax.naming
javax.naming.directory
javax.naming.event
javax.naming.ldap
javax.naming.spi

Alphabetical Reference of Classes

Attribute
AttributeInUseException
AttributeModificationException
Attributes
AuthenticationException
AuthenticationNotSupportedException

BasicAttribute
BasicAttributes
BinaryRefAddr
Binding

CannotProceedException
CommunicationException
CompositeName
CompoundName
ConfigurationException
Context
ContextNotEmptyException
Control
ControlFactory

DirContext
DirectoryManager
DirObjectFactory
DirStateFactory
DirStateFactory.Result

EventContext
EventDirContext
ExtendedRequest
ExtendedResponse

HasControls

InitialContext
InitialContextFactory
InitialContextFactoryBuilder
InitialDirContext
InitialLdapContext
InsufficientResourcesException
InterruptedNamingException
InvalidAttributeIdentifierException
InvalidAttributesException
InvalidAttributeValueException
InvalidNameException
InvalidSearchControlsException
InvalidSearchFilterException

LdapContext
LdapReferralException
LimitExceededException
LinkException
LinkLoopException
LinkRef
MalformedLinkException
ModificationItem

Name
NameAlreadyBoundException
NameClassPair
NameNotFoundException
NameParser
NamespaceChangeListener
NamingEnumeration
NamingEvent
NamingException
NamingExceptionEvent
NamingListener
NamingManager
NamingSecurityException
NoInitialContextException
NoPermissionException
NoSuchAttributeException
NotContextException

ObjectChangeListener
ObjectFactory
ObjectFactoryBuilder
OperationNotSupportedException

PartialResultException

RefAddr
Reference
Referenceable
ReferralException
Resolver
ResolveResult

SchemaViolationException
SearchControls
SearchResult
ServiceUnavailableException
SizeLimitExceededException
StateFactory
StringRefAddr

TimeLimitExceededException

UnsolicitedNotification
UnsolicitedNotificationEvent
UnsolicitedNotificationListener

Appendix: LDAP Schemas

Index