mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-23 16:19:35 -05:00
cleanup objectclass inheritance
This commit is contained in:
parent
6bae592866
commit
36c9ccdba1
1 changed files with 17 additions and 11 deletions
|
|
@ -28,12 +28,13 @@ Well-known response codes from standard track documents are provided
|
|||
in \fBretcode.conf\fP, which can be included after instantiating
|
||||
the overlay.
|
||||
.LP
|
||||
In the second case, objects of \fBerrObject\fP or \fBerrAuxObject\fP class,
|
||||
when returned as intermediate responses of a search request, are changed into
|
||||
the response dictated by their content.
|
||||
In the second case, objects of classes inherited from
|
||||
the \fBerrAbsObject\fP, like \fBerrObject\fP or \fBerrAuxObject\fP,
|
||||
when returned as intermediate responses of a search request, are changed
|
||||
into the response dictated by their content.
|
||||
.LP
|
||||
A third mode causes objects to be looked up from the underlying database
|
||||
to discover if their class is \fBerrObject\fPor \fBerrAuxObject\fP;
|
||||
to discover if their class inherits from \fBerrABsObject\fP;
|
||||
in that case, their content is used to compute the corresponding response.
|
||||
.LP
|
||||
The behavior is disabled by using the \fBmanageDSAit\fP control (RFC 3296);
|
||||
|
|
@ -68,7 +69,7 @@ response code.
|
|||
.RE
|
||||
.TP
|
||||
.B retcode\-indir
|
||||
Enables exploitation of in-directory stored errObject/errAuxObject.
|
||||
Enables exploitation of in-directory stored errAbsObject.
|
||||
May result in a lot of unnecessary overhead.
|
||||
|
||||
.SH SCHEMA
|
||||
|
|
@ -116,22 +117,27 @@ The sleep time before the response is actually returned to the client:
|
|||
SINGLE-VALUE )
|
||||
.RE
|
||||
.LP
|
||||
The abstract class that triggers the overlay:
|
||||
.RS 4
|
||||
( 1.3.6.1.4.1.4203.666.11.4.3.0
|
||||
NAME ( 'errAbsObject' )
|
||||
SUP top ABSTRACT
|
||||
MUST ( errCode )
|
||||
MAY ( cn $ description $ errOp $ errText $ errSleepTime ) )
|
||||
.RE
|
||||
.LP
|
||||
The standalone structural objectclass for specifically created data:
|
||||
.RS 4
|
||||
( 1.3.6.1.4.1.4203.666.11.4.3.1
|
||||
NAME ( 'errObject' )
|
||||
SUP top STRUCTURAL
|
||||
MUST ( errCode )
|
||||
MAY ( cn $ description $ errOp $ errText $ errSleepTime ) )
|
||||
SUP errAbsObject STRUCTURAL )
|
||||
.RE
|
||||
.LP
|
||||
The auxiliary objectclass to alter the behavior of existing objects:
|
||||
.RS 4
|
||||
( 1.3.6.1.4.1.4203.666.11.4.3.2
|
||||
NAME ( 'errAuxObject' )
|
||||
SUP top AUXILIARY
|
||||
MUST ( errCode )
|
||||
MAY ( cn $ description $ errOp $ errText $ errSleepTime ) )
|
||||
SUP errAbsObject AUXILIARY )
|
||||
.RE
|
||||
|
||||
.SH EXAMPLE
|
||||
|
|
|
|||
Loading…
Reference in a new issue