Issue Details (XML | Word | Printable)

Key: DIRSERVER-453
Type: Improvement Improvement
Status: Closed Closed
Resolution: Invalid
Priority: Major Major
Assignee: Trustin Lee
Reporter: Trustin Lee
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Directory ApacheDS

Refactor ExceptionService and move integrity check code to Database.

Created: 16/Jun/05 10:35 AM   Updated: 10/Feb/06 12:43 PM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified

Resolution Date: 25/Oct/05 05:34 PM


 Description  « Hide
The original duty of ExceptionService was to convert JNDI exceptions and other exceptions to LDAP exceptions, but now it is doing more than its duty; it is checking exsitance of entries, etc.

So my idea is to move those integrity check code to Database implementation (or its abstract parent?) We'll also need good documentation about how to implement Database.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Trustin Lee made changes - 17/Jun/05 12:02 PM
Field Original Value New Value
Description The original duty of ExceptionService was to convert JNDI exceptions and other exceptions to LDAP exceptions, but now it is doing more than its duty; it is checking exsitance of entries, etc.

So my idea is to move those sanity checking code to RootNexus so that all context partitions get benefit of exception handling.
The original duty of ExceptionService was to convert JNDI exceptions and other exceptions to LDAP exceptions, but now it is doing more than its duty; it is checking exsitance of entries, etc.

So my idea is to move those integrity check code to Database implementation (or its abstract parent?) We'll also need good documentation about how to implement Database.
Summary Refactor ExceptionService and move sanity checks to RootNexus Refactor ExceptionService and move integrity check code to Database.
Alex Karasulu made changes - 29/Aug/05 02:18 PM
Fix Version/s 0.9.2 [ 12310192 ]
Fix Version/s 0.9.3 [ 12310193 ]
Assignee Alex Karasulu [ akarasulu ] Trustin Lee [ trustin ]
Trustin Lee made changes - 25/Oct/05 05:34 PM
Resolution Invalid [ 6 ]
Status Open [ 1 ] Closed [ 6 ]
Alex Karasulu made changes - 10/Feb/06 12:43 PM
Key DIREVE-164 DIRSERVER-453
Component/s interceptors [ 11432 ]
Fix Version/s 0.9.3 [ 12310193 ]
Project Directory Server [ 10516 ] Directory ApacheDS [ 12310260 ]