[Zope-CVS] CVS: Products/Transience/dtml - manageTransientObjectContainer.dtml:1.4 manageImpExpTransientObjects.dtml:NONE

Chris McDonough chrism@zope.com
Wed, 7 Nov 2001 01:46:37 -0500


Update of /cvs-repository/Products/Transience/dtml
In directory cvs.zope.org:/tmp/cvs-serv27930/dtml

Modified Files:
	manageTransientObjectContainer.dtml 
Removed Files:
	manageImpExpTransientObjects.dtml 
Log Message:
- Permission name changes.

- Removed advanced (import/export) view - superfluous.

- new() and new_or_existing() methods now accept a wrap_with argument.
  If wrap_with is non-None, the data object returned will be wrapped
  in (via __of__) with the object passed into the wrap_with argument.
  This will facilitate the wrapping of data objects in the calling
  session data manager object.

- Transient objects no longer keep a reference to their container.
  Instead, containers use the isValid method of objects to determine
  whether an object is valid.  An object no longer deletes itself from
  its container and relies solely on this mechanism.

- Callback handling now logs on failure.

- Various deletions of commented material.

- getToken of data objects returns the key with which they were entered
  into their container, while getId returns a uniform unique id.  getName
  is now aliased to getId.

- data objects now no longer aq-unwrap things stored in them.  This
  is a security change.

- repr method of data object now returns simpler structure.

- removed stx workarounds from interfaces file (we should just fix the
  help system instead of doing stuff like  _, etc.)

- extended some descriptions of interfaces.

- extended and edited other docs.

TODO:

- fix tests to run under testrunner.

- "ring" must change to become more conflict resistant.
  (new data structure and algorithm needs to be put in)

-  need new icon for data container.

- need out of memory protection in container.


=== Products/Transience/dtml/manageTransientObjectContainer.dtml 1.3 => 1.4 ===
   <td align="left" valign="top">
     <div class="form-label">
-      <em>Title</em>
+      Title
     </div>
   </td>
   <td align="left" valign="top">
@@ -52,21 +52,9 @@
 </tr>
 
 <tr>
-<td>
-<p>
-Transient Object Containers support <b>Notification Targets</b> which
-are methods which are invoked when transient objects are added or deleted
-from the container.  A notification target is invoked with the item being
-operated upon, and the transient object container as arguments.  Specify
-the path to the method to be invoked to receive the notification.
-</p>
-
-</td>
-</tr>
-<tr>
   <td align="left" valign="top">
     <div class="form-label">
-      <em>Add Notification Target</em>
+      Add Notification Target
     </div>
   </td>
   <td align="left" valign="top">
@@ -78,7 +66,7 @@
 <tr>
   <td align="left" valign="top">
     <div class="form-label">
-      <em>Delete Notification Target</em>
+      Delete Notification Target
     </div>
   </td>
   <td align="left" valign="top">
@@ -107,7 +95,7 @@
   <td align="left" valign="top">
   <div class="form-label">
   <font color="red">WARNING!</font>
-  The data objects currently existing in this session data container
+  The data objects existing in this transient object container
   will be deleted when the data object timeout is changed.
   </div>
   </td>

=== Removed File Products/Transience/dtml/manageImpExpTransientObjects.dtml ===