Name |
Description |
RfcAbandonRequest |
Represents the Ldap Abandon Request. AbandonRequest ::= [APPLICATION 16] MessageID |
RfcAddRequest |
Represents the Ldap Add Request. AddRequest ::= [APPLICATION 8] SEQUENCE { entry LdapDN, attributes AttributeList } |
RfcAddResponse |
Represents the Ldap Add Response. AddResponse ::= [APPLICATION 9] LdapResult |
RfcAssertionValue |
Represents the Ldap Assertion Value. AssertionValue ::= OCTET STRING |
RfcAttributeDescription |
|
RfcAttributeDescriptionList |
The AttributeDescriptionList is used to list attributes to be returned in a search request. AttributeDescriptionList ::= SEQUENCE OF AttributeDescription |
RfcAttributeList |
Represents an Ldap Attribute List. AttributeList ::= SEQUENCE OF SEQUENCE { type AttributeDescription, vals SET OF AttributeValue } |
RfcAttributeTypeAndValues |
Represents and Ldap Attribute Type and Values. AttributeTypeAndValues ::= SEQUENCE { type AttributeDescription, vals SET OF AttributeValue } |
RfcAttributeValue |
|
RfcAttributeValueAssertion |
Represents an Ldap Attribute Value Assertion. AttributeValueAssertion ::= SEQUENCE { attributeDesc AttributeDescription, assertionValue AssertionValue } |
RfcAuthenticationChoice |
Represents an Ldap Authentication Choice. AuthenticationChoice ::= CHOICE { simple [0] OCTET STRING, -- 1 and 2 reserved sasl [3] SaslCredentials } |
RfcBindRequest |
Represents and Ldap Bind Request. BindRequest ::= [APPLICATION 0] SEQUENCE { version INTEGER (1 .. 127), name LdapDN, authentication AuthenticationChoice } |
RfcBindResponse |
Represents and Ldap Bind Response. BindResponse ::= [APPLICATION 1] SEQUENCE { COMPONENTS OF LdapResult, serverSaslCreds [7] OCTET STRING OPTIONAL } |
RfcCompareRequest |
Represents and Ldap Compare Request. CompareRequest ::= [APPLICATION 14] SEQUENCE { entry LdapDN, ava AttributeValueAssertion } |
RfcCompareResponse |
Represents and Ldap Compare Response. CompareResponse ::= [APPLICATION 15] LdapResult |
RfcControl |
Represents an Ldap Control. Control ::= SEQUENCE { controlType LdapOID, criticality BOOLEAN DEFAULT FALSE, controlValue OCTET STRING OPTIONAL } |
RfcControls |
Represents Ldap Contreols. Controls ::= SEQUENCE OF Control |
RfcDelRequest |
Represents an Ldap Delete Request. DelRequest ::= [APPLICATION 10] LdapDN |
RfcDelResponse |
Represents and Ldap Delete Response. DelResponse ::= [APPLICATION 11] LdapResult |
RfcExtendedRequest |
Represents an Ldap Extended Request. ExtendedRequest ::= [APPLICATION 23] SEQUENCE { requestName [0] LdapOID, requestValue [1] OCTET STRING OPTIONAL } |
RfcExtendedResponse |
Represents an Ldap Extended Response. ExtendedResponse ::= [APPLICATION 24] SEQUENCE { COMPONENTS OF LdapResult, responseName [10] LdapOID OPTIONAL, response [11] OCTET STRING OPTIONAL } |
RfcFilter |
Represents an Ldap Filter. This filter object can be created from a String or can be built up programatically by adding filter components one at a time. Existing filter components can be iterated though. Each filter component has an integer identifier defined in this class. The following are basic filter components: {@link #EQUALITY_MATCH}, {@link #GREATER_OR_EQUAL}, {@link #LESS_OR_EQUAL}, {@link #SUBSTRINGS}, {@link #PRESENT}, {@link #APPROX_MATCH}, {@link #EXTENSIBLE_MATCH}. More filters can be nested together into more complex filters with the following filter components: {@link #AND}, {@link #OR}, {@link #NOT} Substrings can have three components: Filter ::= CHOICE { and [0] SET OF Filter, or [1] SET OF Filter, not [2] Filter, equalityMatch [3] AttributeValueAssertion, substrings [4] SubstringFilter, greaterOrEqual [5] AttributeValueAssertion, lessOrEqual [6] AttributeValueAssertion, present [7] AttributeDescription, approxMatch [8] AttributeValueAssertion, extensibleMatch [9] MatchingRuleAssertion } |
RfcFilter.FilterIterator |
This inner class wrappers the Search Filter with an iterator. This iterator will give access to all the individual components preparsed. The first call to next will return an Integer identifying the type of filter component. Then the component values will be returned AND, NOT, and OR components values will be returned as Iterators. |
RfcFilter.FilterTokenizer |
This inner class will tokenize the components of an RFC 2254 search filter. |
RfcIntermediateResponse |
Represents an LDAP Intermediate Response. IntermediateResponse ::= [APPLICATION 25] SEQUENCE { COMPONENTS OF LDAPResult, note: only present on incorrectly encoded response from pre Falcon-sp1 server responseName [10] LDAPOID OPTIONAL, responseValue [11] OCTET STRING OPTIONAL } |
RfcLdapDN |
Represents an Ldap DN. LdapDN ::= LdapString |
RfcLdapMessage |
Represents an Ldap Message. LdapMessage ::= SEQUENCE { messageID MessageID, protocolOp CHOICE { bindRequest BindRequest, bindResponse BindResponse, unbindRequest UnbindRequest, searchRequest SearchRequest, searchResEntry SearchResultEntry, searchResDone SearchResultDone, searchResRef SearchResultReference, modifyRequest ModifyRequest, modifyResponse ModifyResponse, addRequest AddRequest, addResponse AddResponse, delRequest DelRequest, delResponse DelResponse, modDNRequest ModifyDNRequest, modDNResponse ModifyDNResponse, compareRequest CompareRequest, compareResponse CompareResponse, abandonRequest AbandonRequest, extendedReq ExtendedRequest, extendedResp ExtendedResponse }, controls [0] Controls OPTIONAL } Note: The creation of a MessageID should be hidden within the creation of an RfcLdapMessage. The MessageID needs to be in sequence, and has an upper and lower limit. There is never a case when a user should be able to specify the MessageID for an RfcLdapMessage. The MessageID() constructor should be package protected. (So the MessageID value isn't arbitrarily run up.) |
RfcLdapOID |
|
RfcLdapResult |
Represents an LdapResult. LdapResult ::= SEQUENCE { resultCode ENUMERATED { success (0), operationsError (1), protocolError (2), timeLimitExceeded (3), sizeLimitExceeded (4), compareFalse (5), compareTrue (6), authMethodNotSupported (7), strongAuthRequired (8), -- 9 reserved -- referral (10), -- new adminLimitExceeded (11), -- new unavailableCriticalExtension (12), -- new confidentialityRequired (13), -- new saslBindInProgress (14), -- new noSuchAttribute (16), undefinedAttributeType (17), inappropriateMatching (18), constraintViolation (19), attributeOrValueExists (20), invalidAttributeSyntax (21), -- 22-31 unused -- noSuchObject (32), aliasProblem (33), invalidDNSyntax (34), -- 35 reserved for undefined isLeaf -- aliasDereferencingProblem (36), -- 37-47 unused -- inappropriateAuthentication (48), invalidCredentials (49), insufficientAccessRights (50), busy (51), unavailable (52), unwillingToPerform (53), loopDetect (54), -- 55-63 unused -- namingViolation (64), objectClassViolation (65), notAllowedOnNonLeaf (66), notAllowedOnRDN (67), entryAlreadyExists (68), objectClassModsProhibited (69), -- 70 reserved for CLdap -- affectsMultipleDSAs (71), -- new -- 72-79 unused -- other (80) }, -- 81-90 reserved for APIs -- matchedDN LdapDN, errorMessage LdapString, referral [3] Referral OPTIONAL } |
RfcLdapString |
Represnts an Ldap String. |
RfcLdapURL |
Represents an Ldap URL. LdapURL ::= LdapString -- limited to characters permitted in URLs |
RfcMatchingRuleAssertion |
Represents an Ldap Matching Rule Assertion. MatchingRuleAssertion ::= SEQUENCE { matchingRule [1] MatchingRuleId OPTIONAL, type [2] AttributeDescription OPTIONAL, matchValue [3] AssertionValue, dnAttributes [4] BOOLEAN DEFAULT FALSE } |
RfcMatchingRuleId |
Represents an Ldap Matching Rule ID. MatchingRuleId ::= LdapString |
RfcMessageID |
Represents an Ldap Message ID. MessageID ::= INTEGER (0 .. maxInt) maxInt INTEGER ::= 2147483647 -- (2^^31 - 1) -- Note: The creation of a MessageID should be hidden within the creation of an RfcLdapMessage. The MessageID needs to be in sequence, and has an upper and lower limit. There is never a case when a user should be able to specify the MessageID for an RfcLdapMessage. The MessageID() class should be package protected. (So the MessageID value isn't arbitrarily run up.) |
RfcModifyDNRequest |
Represents an LDAM MOdify DN Request. ModifyDNRequest ::= [APPLICATION 12] SEQUENCE { entry LdapDN, newrdn RelativeLdapDN, deleteoldrdn BOOLEAN, newSuperior [0] LdapDN OPTIONAL } |
RfcModifyDNResponse |
Represents an Ldap Modify DN Request. ModifyDNResponse ::= [APPLICATION 13] LdapResult |
RfcModifyRequest |
Represents an Ldap Modify Request. ModifyRequest ::= [APPLICATION 6] SEQUENCE { object LdapDN, modification SEQUENCE OF SEQUENCE { operation ENUMERATED { add (0), delete (1), replace (2) }, modification AttributeTypeAndValues } } |
RfcModifyResponse |
Represents an Ldap Modify Response. ModifyResponse ::= [APPLICATION 7] LdapResult |
RfcReferral |
Represents an Ldap Referral. Referral ::= SEQUENCE OF LdapURL |
RfcRelativeLdapDN |
|
RfcSaslCredentials |
Represents Ldap Sasl Credentials. SaslCredentials ::= SEQUENCE { mechanism LdapString, credentials OCTET STRING OPTIONAL } |
RfcSearchRequest |
Represents an Ldap Search Request. SearchRequest ::= [APPLICATION 3] SEQUENCE { baseObject LdapDN, scope ENUMERATED { baseObject (0), singleLevel (1), wholeSubtree (2) }, derefAliases ENUMERATED { neverDerefAliases (0), derefInSearching (1), derefFindingBaseObj (2), derefAlways (3) }, sizeLimit INTEGER (0 .. maxInt), timeLimit INTEGER (0 .. maxInt), typesOnly BOOLEAN, filter Filter, attributes AttributeDescriptionList } |
RfcSearchResultDone |
Represents an Ldap Search Result Done Response. SearchResultDone ::= [APPLICATION 5] LdapResult |
RfcSearchResultEntry |
Represents an Ldap Search Result Entry. SearchResultEntry ::= [APPLICATION 4] SEQUENCE { objectName LdapDN, attributes PartialAttributeList } |
RfcSearchResultReference |
Represents an Ldap Search Result Reference. SearchResultReference ::= [APPLICATION 19] SEQUENCE OF LdapURL |
RfcSubstringFilter |
Represents an Ldap Substring Filter. SubstringFilter ::= SEQUENCE { type AttributeDescription, -- at least one must be present substrings SEQUENCE OF CHOICE { initial [0] LdapString, any [1] LdapString, final [2] LdapString } } |
RfcUnbindRequest |
Represents the Ldap Unbind request. UnbindRequest ::= [APPLICATION 2] NULL |