You are not logged in Log in Join
You are here: Home » Download Zope Products » Content Management Framework (ne "PTK") » UML Models » PTKBase » PTK.mdl » View File

Log in
Name

Password

 

PTK.mdl

File details
Size
230 K
File type
text/plain

File contents

(object Petal
    version    	42
    _written   	"ObjectDomain 2.5"    charSet    	0)
(object Design "Logical View"
  is_unit TRUE
  is_loaded TRUE
   defaults (object defaults
    rightMargin 0.25
    leftMargin 0.25
    topMargin 0.25
    bottomMargin 0.5
    pageOverlap 0.25
    clipIconLabels TRUE
    autoResize TRUE
    snapToGrid TRUE
    gridX 16
    gridY 16
     defaultFont (object Font
      size 12
      face "sansserif"
      bold FALSE
      italics FALSE
      underline FALSE
      strike FALSE
      color 0
      default_color TRUE
)
    showMessageNum 1
    showClassOfObject TRUE
    notation "Unified"
)
   root_category (object Class_Category "ModelEnvironment"
    quid "376446830119"
    exportControl "Public"
    global FALSE
    logical_models   (list unit_reference_list
)
    logical_presentations   (list unit_reference_list
)
)
   root_category (object Class_Category "Logical"
    quid "37644683011a"
    exportControl "Public"
    global TRUE
    logical_models   (list unit_reference_list
      (object Class_Category "Products"
        quid "37644683011b"
        exportControl "Public"
        global TRUE
        logical_models   (list unit_reference_list
          (object Class_Category "PTKBase"
            quid "37644683011c"
            exportControl "Public"
            global TRUE
            logical_models   (list unit_reference_list
              (object Class "ActionsTool"
                quid "37644683011d"
                used_nodes   (list uses_relationship_list
                  (object Uses_Relationship
                    quid "37644683011e"
                    supplier "Logical::Products::PTKBase::ActionInformation"
                    quidu "37644683011f"
)
)
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830120"
                    supplier "Logical::OFS::SimpleItem"
                    quidu "376446830121"
)
                  (object Inheritance_Relationship
                    quid "376446830122"
                    supplier "Logical::Products::PTKBase::UniqueObject"
                    quidu "376446830123"
)
)
                realized_interfaces   (list realize_rel_list
                  (object Realize_Relationship
                    quid "376446830124"
                    supplier "Logical::Products::PTKBase::portal_actions"
                    quidu "376446830125"
)
                  (object Realize_Relationship
                    quid "376446830126"
                    supplier "Logical::Products::PTKBase::ActionProvider"
                    quidu "376446830127"
)
)
                operations   (list Operations
                  (object Operation "listFilteredActionsFor"
                    quid "376446830128"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
                        initv "None"
)
)
                    documentation 
|Gets all actions available to the user and returns a mapping
|        containing user actions, object actions, and global actions.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listActions"
                    quid "376446830129"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "info"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "37644683012a"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "37644683012b"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "action_providers"
                    quid "37644683012c"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listFilteredActionsFor__roles__"
                    quid "37644683012d"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listFilteredActions__roles__"
                    quid "37644683012e"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listFilteredActions"
                    quid "37644683012f"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listActions__roles__"
                    quid "376446830130"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "ActionInformation"
                quid "37644683011f"
                operations   (list Operations
                  (object Operation "__init__"
                    quid "376446830131"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "tool"
                        type "?"
)
                      (object Parameter "folder"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
                        initv "None"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "__allow_access_to_unprotected_subobjects__"
                    quid "376446830132"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "portal"
                    quid "376446830133"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "isAnonymous"
                    quid "376446830134"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "portal_url"
                    quid "376446830135"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "folder_url"
                    quid "376446830136"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "folder"
                    quid "376446830137"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "content"
                    quid "376446830138"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "content_url"
                    quid "376446830139"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "CatalogTool"
                quid "37644683013a"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "37644683013b"
                    supplier "Logical::Products::ZCatalog::ZCatalog"
                    quidu "37644683013c"
)
                  (object Inheritance_Relationship
                    quid "37644683013d"
                    supplier "Logical::Products::PTKBase::UniqueObject"
                    quidu "376446830123"
)
)
                realized_interfaces   (list realize_rel_list
                  (object Realize_Relationship
                    quid "37644683013e"
                    supplier "Logical::Products::PTKBase::portal_catalog"
                    quidu "37644683013f"
)
)
                operations   (list Operations
                  (object Operation "__init__"
                    quid "376446830140"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "_initIndexes"
                    quid "376446830141"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "searchResults"
                    quid "376446830142"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
                        initv "None"
)
                      (object Parameter "**kw"
                        type "?"
)
)
                    documentation 
|Calls SiteIndex.searchResults() with extra arguments that
|        limit the results to what the user is allowed to see.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "__url"
                    quid "376446830143"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "ob"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "indexObject"
                    quid "376446830144"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
)
                    documentation 
|Add to catalog.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "unindexObject"
                    quid "376446830145"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
)
                    documentation 
|Remove from catalog.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "reindexObject"
                    quid "376446830146"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
)
                    documentation 
|Update catalog after object data has changed.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "376446830147"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "376446830148"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__call__"
                    quid "376446830149"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "indexObject__roles__"
                    quid "37644683014a"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "unindexObject__roles__"
                    quid "37644683014b"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "reindexObject__roles__"
                    quid "37644683014c"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__ac_permissions__"
                    quid "37644683014d"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "REQUEST"
                    quid "37644683014e"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|This is a ZCatalog that filters catalog queries.
|    

)
              (object Class "digester"
                quid "37644683014f"
                operations   (list Operations
                  (object Operation "__init__"
                    quid "376446830150"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "name"
                        type "?"
)
                      (object Parameter "pw"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "match"
                    quid "376446830151"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "token"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "to_hex"
                    quid "376446830152"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "s"
                        type "?"
)
                      (object Parameter "join"
                        type "?"
                        initv "join"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "token"
                    quid "376446830153"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "DiscussionTool"
                quid "376446830154"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830155"
                    supplier "Logical::OFS::SimpleItem"
                    quidu "376446830121"
)
                  (object Inheritance_Relationship
                    quid "376446830156"
                    supplier "Logical::Products::PTKBase::UniqueObject"
                    quidu "376446830123"
)
)
                realized_interfaces   (list realize_rel_list
                  (object Realize_Relationship
                    quid "376446830157"
                    supplier "Logical::Products::PTKBase::portal_discussion"
                    quidu "376446830158"
)
                  (object Realize_Relationship
                    quid "376446830159"
                    supplier "Logical::Products::PTKBase::ActionProvider"
                    quidu "376446830127"
)
)
                operations   (list Operations
                  (object Operation "getDiscussionFor"
                    quid "37644683015a"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Gets the PortalDiscussion object that applies to content.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "isDiscussionAllowedFor"
                    quid "37644683015b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Returns a boolean indicating whether a discussion is
|        allowed for the specified content.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listActions"
                    quid "37644683015c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "info"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "37644683015d"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "37644683015e"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getDiscussionFor__roles__"
                    quid "37644683015f"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "isDiscussionAllowedFor__roles__"
                    quid "376446830160"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "DublinCore"
                quid "376446830161"
                operations   (list Operations
                  (object Operation "Title"
                    quid "376446830162"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - resource name


|        Returns: string
|        Permissions: View
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Creator"
                    quid "376446830163"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - resource creator


|        Returns the name of the first owner found.


|        Returns: string
|        Permission: View
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Date"
                    quid "376446830164"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - effective date


|        Returns the object's effective date if it has been explicitly
|        set.  Otherwise, returns object's modification date.
|        
|        Returns: DateTime object
|        Permissions: View
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Description"
                    quid "376446830165"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - summary


|        Returns a natural language description of this object.
|        Default implementation looks for a 'description' property on
|        'self'.


|        Returns: string
|        Permissions: View
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Subject"
                    quid "376446830166"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - Topical keywords


|        Returns a list of strings suitable for classifying and marking
|        content.  Default implementation looks for a 'subject'
|        property on 'self'.  If 'subject' is a tuple or string, this
|        method massages it into a list before returning it.
|        
|        Returns: list of strings
|        Permissions: View
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Type"
                    quid "376446830167"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - Object type


|        Returns object's 'meta_type'.


|        Returns: string
|        Permissions: View
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Identifier"
                    quid "376446830168"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - Object ID


|        Returns object's 'id'.


|        Returns: string
|        Permissions: View
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Contributor"
                    quid "376446830169"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Presently an alias for Creator
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "__ac_permissions__"
                    quid "37644683016a"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "Contributor"
                    quid "37644683016b"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "effective_date"
                    quid "37644683016c"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "id"
                    quid "37644683016d"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|    The Dublin Core interface defines which Dublin Core elements are
|    supported by the PTK, and how.


|    This interface is implemented by the DublinCore mix-in class.
|    

)
              (object Class "MemberBase"
                quid "37644683016e"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "37644683016f"
                    supplier "Logical::Products::PTKBase::DublinCore"
                    quidu "376446830161"
)
)
                operations   (list Operations
                  (object Operation "authenticate"
                    quid "376446830170"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "token"
                        type "?"
)
                      (object Parameter "request"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getUserName"
                    quid "376446830171"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation "Return the username of a user"
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getPassword"
                    quid "376446830172"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation "Return the password of the user."
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getRoles"
                    quid "376446830173"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation "Return the list of roles assigned to a user."
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getDomains"
                    quid "376446830174"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation "Return the list of domain restrictions for a user"
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setMemberProperties"
                    quid "376446830175"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "mapping"
                        type "?"
)
)
                    documentation 
|Sets the custom properties of the member.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setSecurityProfile"
                    quid "376446830176"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
                        initv "None"
)
                      (object Parameter "roles"
                        type "?"
                        initv "None"
)
                      (object Parameter "domains"
                        type "?"
                        initv "None"
)
)
                    documentation "Set the user's basic security profile"
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "updateLoginTime"
                    quid "376446830177"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "name"
                    quid "376446830178"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getMemberId__roles__"
                    quid "376446830179"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getMemberId"
                    quid "37644683017a"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getPassword__roles__"
                    quid "37644683017b"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__"
                    quid "37644683017c"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getRoles__roles__"
                    quid "37644683017d"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "roles"
                    quid "37644683017e"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getDomains__roles__"
                    quid "37644683017f"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "domains"
                    quid "376446830180"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "setMemberProperties__roles__"
                    quid "376446830181"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "setSecurityProfile__roles__"
                    quid "376446830182"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "updateLoginTime__roles__"
                    quid "376446830183"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "last_login_time"
                    quid "376446830184"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "login_time"
                    quid "376446830185"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|This class is intended for use a a base class for a Z Class
|       to provide enhanced User-like objects.

)
              (object Class "MemberFolderBase"
                quid "376446830186"
                operations   (list Operations
                  (object Operation "err_setuser"
                    quid "376446830187"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "request"
                        type "?"
)
                      (object Parameter "user"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "p_validate"
                    quid "376446830188"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "request"
                        type "?"
)
                      (object Parameter "auth"
                        type "?"
)
                      (object Parameter "roles"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "is_ssl"
                    quid "376446830189"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "request"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "credentialsChanged"
                    quid "37644683018a"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "user"
                        type "?"
)
                      (object Parameter "name"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "validate"
                    quid "37644683018b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "request"
                        type "?"
)
                      (object Parameter "auth"
                        type "?"
                        initv " "
)
                      (object Parameter "roles"
                        type "?"
                        initv "None"
)
                      (object Parameter "expires"
                        type "?"
                        initv "Saturday, 31-Dec-05 23:59:59 GMT "
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "__bobo_traverse__"
                    quid "37644683018c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
                      (object Parameter "name"
                        type "?"
                        initv "None"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "manage_options"
                    quid "37644683018d"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__ac_permissions__"
                    quid "37644683018e"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "aq_parent"
                    quid "37644683018f"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "_nobody"
                    quid "376446830190"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "_super"
                    quid "376446830191"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|This class is intended for use as a base class for a Z Class
|       that implements access control and member data storage using
|       http cookies.

)
              (object Class "MembershipTool"
                quid "376446830192"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830193"
                    supplier "Logical::OFS::SimpleItem"
                    quidu "376446830121"
)
                  (object Inheritance_Relationship
                    quid "376446830194"
                    supplier "Logical::Products::PTKBase::UniqueObject"
                    quidu "376446830123"
)
)
                realized_interfaces   (list realize_rel_list
                  (object Realize_Relationship
                    quid "376446830195"
                    supplier "Logical::Products::PTKBase::portal_membership"
                    quidu "376446830196"
)
                  (object Realize_Relationship
                    quid "376446830197"
                    supplier "Logical::Products::PTKBase::ActionProvider"
                    quidu "376446830127"
)
)
                operations   (list Operations
                  (object Operation "getAuthenticatedMember"
                    quid "376446830198"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Returns the currently authenticated member object
|        or the Anonymous User.  Never returns None.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "isAnonymousUser"
                    quid "376446830199"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Returns 1 if the user is not logged in.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "checkPermission"
                    quid "37644683019a"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "permissionName"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
                      (object Parameter "subobjectName"
                        type "?"
                        initv "None"
)
)
                    documentation 
|        Checks whether the current user has the given permission on
|        the given object or subobject.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "credentialsChanged"
                    quid "37644683019b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
)
                    documentation 
|        Notifies the authentication mechanism that this user has changed
|        passwords.  This can be used to update the authentication cookie.
|        Note that this call should *not* cause any change at all to user
|        databases.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getMemberById"
                    quid "37644683019c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
)
                    documentation 
|        Returns the given member.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "__getPUS"
                    quid "37644683019d"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listMemberIds"
                    quid "37644683019e"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|Lists the ids of all members.  This may eventually be
|        replaced with a set of methods for querying pieces of the
|        list rather than the entire list at once.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listMembers"
                    quid "37644683019f"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|Gets the list of all members.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "addMember"
                    quid "3764468301a0"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "roles"
                        type "?"
)
                      (object Parameter "domains"
                        type "?"
)
)
                    documentation 
|Adds a new member to the user folder.  Security checks will have
|        already been performed.  Called by portal_registration.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listActions"
                    quid "3764468301a1"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "info"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getHomeFolder"
                    quid "3764468301a2"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
                        initv "None"
)
                      (object Parameter "verifyPermission"
                        type "?"
                        initv "0 "
)
)
                    documentation 
|Returns a member's home folder object or None.
|        Set verifyPermission to 1 to return None when the user
|        doesn't have the View permission on the folder.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getHomeUrl"
                    quid "3764468301a3"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
                        initv "None"
)
                      (object Parameter "verifyPermission"
                        type "?"
                        initv "0 "
)
)
                    documentation 
|Returns the URL to a member's home folder or None.
|        Set verifyPermission to 1 to return None when the user
|        doesn't have the View permission on the folder.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "3764468301a4"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "3764468301a5"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__ac_permissions__"
                    quid "3764468301a6"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getAuthenticatedMember__roles__"
                    quid "3764468301a7"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "isAnonymousUser__roles__"
                    quid "3764468301a8"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "checkPermission__roles__"
                    quid "3764468301a9"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "credentialsChanged__roles__"
                    quid "3764468301aa"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "acl_users"
                    quid "3764468301ab"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "addMember__roles__"
                    quid "3764468301ac"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listActions__roles__"
                    quid "3764468301ad"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getHomeFolder__roles__"
                    quid "3764468301ae"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getHomeUrl__roles__"
                    quid "3764468301af"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "PortalContent"
                quid "3764468301b0"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "3764468301b1"
                    supplier "Logical::OFS::SimpleItem"
                    quidu "376446830121"
)
                  (object Inheritance_Relationship
                    quid "3764468301b2"
                    supplier "Logical::Products::PTKBase::DublinCore"
                    quidu "376446830161"
)
)
                operations   (list Operations
                  (object Operation "SearchableText"
                    quid "3764468301b3"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation "Returns a concatination of all searchable text"
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "allowedRolesAndUsers"
                    quid "3764468301b4"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "permission"
                        type "?"
                        initv "View "
)
)
                    documentation 
|        Return a list of roles and users with View permission.
|        Used by PortalCatalog to filter out items you're not allowed to see.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "__mergedLocalRoles"
                    quid "3764468301b5"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation "Returns a merging of my and my ancestors __ac_local_roles__"
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getReviewState"
                    quid "3764468301b6"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation " "
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setReviewState"
                    quid "3764468301b7"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "review_state"
                        type "?"
)
                      (object Parameter "comment"
                        type "?"
)
                      (object Parameter "effective_date"
                        type "?"
)
)
                    documentation " "
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "set_effective_date"
                    quid "3764468301b8"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "effective_date"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        Set the effective_date property, which is when this resource becomes
|        available
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "indexObject"
                    quid "3764468301b9"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "unindexObject"
                    quid "3764468301ba"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "reindexObject"
                    quid "3764468301bb"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "manage_afterAdd"
                    quid "3764468301bc"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "item"
                        type "?"
)
                      (object Parameter "container"
                        type "?"
)
)
                    documentation "Add self to the catalog."
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "manage_beforeDelete"
                    quid "3764468301bd"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "item"
                        type "?"
)
                      (object Parameter "container"
                        type "?"
)
)
                    documentation "Remove self from the catalog."
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listActions"
                    quid "3764468301be"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "info"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "isPortalContent"
                    quid "3764468301bf"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "review_state"
                    quid "3764468301c0"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "effective_date"
                    quid "3764468301c1"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "manage_options"
                    quid "3764468301c2"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__ac_permissions__"
                    quid "3764468301c3"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getReviewState__roles__"
                    quid "3764468301c4"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "setReviewState__roles__"
                    quid "3764468301c5"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "indexObject__roles__"
                    quid "3764468301c6"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "unindexObject__roles__"
                    quid "3764468301c7"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "reindexObject__roles__"
                    quid "3764468301c8"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "aq_base"
                    quid "3764468301c9"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listActions__roles__"
                    quid "3764468301ca"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "review_history"
                    quid "3764468301cb"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "review_history1"
                    quid "3764468301cc"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|    Base class for portal objects.
|    
|    Provides hooks for reviewing, indexing, and PTK UI.
|    

)
              (object Class "PortalFolder"
                quid "3764468301cd"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "3764468301ce"
                    supplier "Logical::OFS::Folder"
                    quidu "3764468301cf"
)
)
                operations   (list Operations
                  (object Operation "manage_addPortalFolder"
                    quid "3764468301d0"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
                      (object Parameter "title"
                        type "?"
                        initv " "
)
                      (object Parameter "REQUEST"
                        type "?"
                        initv "None"
)
)
                    documentation 
|Add a new PortalFolder object with id *id*.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "__ac_permissions__"
                    quid "3764468301d1"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_types"
                    quid "3764468301d2"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "3764468301d3"
                    type "?"
                    exportControl "Public"
)
)
                documentation "Implements portal content management, but not UI details."
)
              (object Class "PortalObjectBase"
                quid "3764468301d4"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "3764468301d5"
                    supplier "Logical::Products::PTKBase::PortalFolder"
                    quidu "3764468301cd"
)
                  (object Inheritance_Relationship
                    quid "3764468301d6"
                    supplier "Logical::Products::PTKBase::DublinCore"
                    quidu "376446830161"
)
)
                operations   (list Operations
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "meta_type"
                    quid "3764468301d7"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__ac_permissions__"
                    quid "3764468301d8"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "RegistrationTool"
                quid "3764468301d9"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "3764468301da"
                    supplier "Logical::OFS::SimpleItem"
                    quidu "376446830121"
)
                  (object Inheritance_Relationship
                    quid "3764468301db"
                    supplier "Logical::Products::PTKBase::UniqueObject"
                    quidu "376446830123"
)
)
                realized_interfaces   (list realize_rel_list
                  (object Realize_Relationship
                    quid "3764468301dc"
                    supplier "Logical::Products::PTKBase::portal_registration"
                    quidu "3764468301dd"
)
)
                operations   (list Operations
                  (object Operation "isRegistrationAllowed"
                    quid "3764468301de"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|Returns a boolean value indicating whether the user
|        is allowed to add a member to the portal.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "testPasswordValidity"
                    quid "3764468301df"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "confirm"
                        type "?"
                        initv "None"
)
)
                    documentation 
|If the password is valid, returns None.  If not, returns
|        a string explaining why.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "testPropertiesValidity"
                    quid "3764468301e0"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "new_properties"
                        type "?"
)
                      (object Parameter "member"
                        type "?"
                        initv "None"
)
)
                    documentation 
|If the properties are valid, returns None.  If not, returns
|        a string explaining why.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "generatePassword"
                    quid "3764468301e1"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|Generates a password which is guaranteed to comply
|        with the password policy.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "addMember"
                    quid "3764468301e2"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "roles"
                        type "?"
)
                      (object Parameter "domains"
                        type "?"
                        initv " "
)
                      (object Parameter "properties"
                        type "?"
                        initv "None"
)
)
                    documentation 
|Creates a PortalMember and returns it. The properties argument
|        can be a mapping with additional member properties. Raises an
|        exception if the given id already exists, the password does not
|        comply with the policy in effect, or the authenticated user is not
|        allowed to grant one of the roles listed (where Member is a special
|        role that can always be granted); these conditions should be
|        detected before the fact so that a cleaner message can be printed.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "isMemberIdAllowed"
                    quid "3764468301e3"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
)
                    documentation 
|Returns 1 if the ID is not in use and is not reserved.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "afterAdd"
                    quid "3764468301e4"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "member"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "properties"
                        type "?"
)
)
                    documentation 
|Called by portal_registration.addMember()
|        after a member has been added successfully.

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "mailPassword"
                    quid "3764468301e5"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "forgotten_userid"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|Email a forgotten password to a member.  Raises an exception
|        if user ID is not found.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setPassword"
                    quid "3764468301e6"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "domains"
                        type "?"
                        initv "None"
)
)
                    documentation 
|Allows the authenticated member to set his/her own password.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setProperties"
                    quid "3764468301e7"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "properties"
                        type "?"
)
)
                    documentation 
|Allows the authenticated member to set his/her own properties.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "3764468301e8"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "3764468301e9"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__ac_permissions__"
                    quid "3764468301ea"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "isRegistrationAllowed__roles__"
                    quid "3764468301eb"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "testPasswordValidity__roles__"
                    quid "3764468301ec"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "testPropertiesValidity__roles__"
                    quid "3764468301ed"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "generatePassword__roles__"
                    quid "3764468301ee"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "portal_membership"
                    quid "3764468301ef"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "afterAdd__roles__"
                    quid "3764468301f0"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "UndoTool"
                quid "3764468301f1"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "3764468301f2"
                    supplier "Logical::OFS::SimpleItem"
                    quidu "376446830121"
)
                  (object Inheritance_Relationship
                    quid "3764468301f3"
                    supplier "Logical::Products::PTKBase::UniqueObject"
                    quidu "376446830123"
)
)
                realized_interfaces   (list realize_rel_list
                  (object Realize_Relationship
                    quid "3764468301f4"
                    supplier "Logical::Products::PTKBase::portal_undo"
                    quidu "3764468301f5"
)
)
                operations   (list Operations
                  (object Operation "listUndoableTransactionsFor"
                    quid "3764468301f6"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
                      (object Parameter "first_transaction"
                        type "?"
                        initv "None"
)
                      (object Parameter "last_transaction"
                        type "?"
                        initv "None"
)
                      (object Parameter "PrincipiaUndoBatchSize"
                        type "?"
                        initv "None"
)
)
                    documentation 
|Lists all transaction IDs the user is allowed to undo.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "undo"
                    quid "3764468301f7"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
                      (object Parameter "transaction_info"
                        type "?"
)
)
                    documentation 
|Performs an undo operation.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "3764468301f8"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "3764468301f9"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__ac_permissions__"
                    quid "3764468301fa"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "WorkflowTool"
                quid "3764468301fb"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "3764468301fc"
                    supplier "Logical::OFS::SimpleItem"
                    quidu "376446830121"
)
                  (object Inheritance_Relationship
                    quid "3764468301fd"
                    supplier "Logical::Products::PTKBase::UniqueObject"
                    quidu "376446830123"
)
)
                realized_interfaces   (list realize_rel_list
                  (object Realize_Relationship
                    quid "3764468301fe"
                    supplier "Logical::Products::PTKBase::portal_workflow"
                    quidu "3764468301ff"
)
                  (object Realize_Relationship
                    quid "376446830200"
                    supplier "Logical::Products::PTKBase::ActionProvider"
                    quidu "376446830127"
)
)
                operations   (list Operations
                  (object Operation "getStateFor"
                    quid "376446830201"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Returns the current workflow state of content.  State
|        is implemented as a mapping object.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listAllowableTransitionsFor"
                    quid "376446830202"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Returns the list of transition names which are available
|        to the current user from the state of content.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "changeStateFor"
                    quid "376446830203"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
                      (object Parameter "transition"
                        type "?"
)
                      (object Parameter "comment"
                        type "?"
)
                      (object Parameter "**kw"
                        type "?"
)
)
                    documentation 
|Executes the given transition name on content with the
|        keyword arguments as modifiers and the comment as a history
|        attribute. Returns content, which may be in a new location.
|        Remember there are no implicit security assertions;
|        implementations will need to add code that calls checkPermission.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listAddableTypesFor"
                    quid "376446830204"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "container"
                        type "?"
)
)
                    documentation 
|Lists the meta types that are allowed to be added by
|        the user to the given container.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listActions"
                    quid "376446830205"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "info"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getPermissionUpdatesFor"
                    quid "376446830206"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Returns a list of roles and the permissions that
|        should be granted or revoked.

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "376446830207"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "376446830208"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getStateFor__roles__"
                    quid "376446830209"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listAllowableTransitionsFor__roles__"
                    quid "37644683020a"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "changeStateFor__roles__"
                    quid "37644683020b"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listAddableTypesFor__roles__"
                    quid "37644683020c"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "listActions__roles__"
                    quid "37644683020d"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "__ac_permissions__"
                    quid "37644683020e"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "getPermissionUpdatesFor__roles__"
                    quid "37644683020f"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "UniqueObject"
                quid "376446830123"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830210"
                    supplier "Logical::Products::PTKBase::ImmutableId"
                    quidu "376446830211"
)
)
                operations   (list Operations
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "__replaceable__"
                    quid "376446830212"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "ActionProvider"
                quid "376446830127"
                stereotype "interface"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830213"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "listActions"
                    quid "376446830215"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "info"
                        type "?"
)
)
                    documentation 
|Returns a list of mappings describing actions.  Each action
|        should contain the keys "name", "url", "permissions", and
|        "category", conforming to the specs outlined in
|        portal_actions.listFilteredActionsFor().  The info argument
|        contains at least the following attributes, some of which
|        may be set to "None":


|          isAnonymous
|          portal
|          portal_url
|          folder
|          folder_url
|          content
|          content_url
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
)
                documentation 
|The interface expected of an object that can provide actions.
|    

)
              (object Class "portal_actions"
                quid "376446830125"
                stereotype "interface"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830216"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "listFilteredActionsFor"
                    quid "376446830217"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
)
                    documentation 
|Gets all actions available to the user and returns a mapping
|        containing a list of user actions, folder actions, object actions,
|        and global actions.  Each action has the following keys:
|           name: An identifying action name
|           url: The URL to visit to access the action
|           permissions: A list. The user must have at least of the listed
|             permissions to access the action.  If the list is empty,
|             the user is allowed.  (Note that listFilteredActions() filters
|             out actions according to this field.)
|           category: One of "user", "folder", "object", or "globals".
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listFilteredActions"
                    quid "376446830218"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|Gets all actions available to the user in no particular context.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "376446830219"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|Gathers a list of links which the user is allowed to view according to
|    the current context.
|    

)
              (object Class "portal_catalog"
                quid "37644683013f"
                stereotype "interface"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "37644683021a"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "searchResults"
                    quid "37644683021b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
                        initv "None"
)
                      (object Parameter "**kw"
                        type "?"
)
)
                    documentation 
|Calls SiteIndex.searchResults() with extra arguments that
|        limit the results to what the user is allowed to see.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "__call__"
                    quid "37644683021c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
                        initv "None"
)
                      (object Parameter "**kw"
                        type "?"
)
)
                    documentation "Same as searchResults()."
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "indexObject"
                    quid "37644683021d"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
)
                    documentation 
|Add to catalog.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "unindexObject"
                    quid "37644683021e"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
)
                    documentation 
|Remove from catalog.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "reindexObject"
                    quid "37644683021f"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
)
                    documentation 
|Update entry in catalog.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getpath"
                    quid "376446830220"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "data_record_id_"
                        type "?"
)
)
                    documentation 
|Calls ZCatalog.getpath().
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "376446830221"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|This tool interacts with a customized ZCatalog.
|    

)
              (object Class "portal_discussion"
                quid "376446830158"
                stereotype "interface"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830222"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "getDiscussionFor"
                    quid "376446830223"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Gets the PortalDiscussion object that applies to content.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "isDiscussionAllowedFor"
                    quid "376446830224"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Returns a boolean indicating whether a discussion is
|        allowed for the specified content.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "376446830225"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|Links content to discussions.
|    

)
              (object Class "portal_membership"
                quid "376446830196"
                stereotype "interface"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830226"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "getAuthenticatedMember"
                    quid "376446830227"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Returns the currently authenticated member object
|        or the Anonymous User.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "isAnonymousUser"
                    quid "376446830228"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Returns 1 if the user is not logged in.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "checkPermission"
                    quid "376446830229"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "permissionName"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
                      (object Parameter "subobjectName"
                        type "?"
                        initv "None"
)
)
                    documentation 
|        Checks whether the current user has the given permission on
|        the given object or subobject.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "credentialsChanged"
                    quid "37644683022a"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
)
                    documentation 
|        Notifies the authentication mechanism that this user has changed
|        passwords.  This can be used to update the authentication cookie.
|        Note that this call should *not* cause any change at all to user
|        databases.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getHomeFolder"
                    quid "37644683022b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
                        initv "None"
)
                      (object Parameter "verifyPermission"
                        type "?"
                        initv "0 "
)
)
                    documentation 
|Returns a member's home folder object or None.
|        Set verifyPermission to 1 to return None when the user
|        doesn't have the View permission on the folder.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getHomeUrl"
                    quid "37644683022c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
                        initv "None"
)
                      (object Parameter "verifyPermission"
                        type "?"
                        initv "0 "
)
)
                    documentation 
|Returns the URL to a member's home folder or None.
|        Set verifyPermission to 1 to return None when the user
|        doesn't have the View permission on the folder.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getMemberById"
                    quid "37644683022d"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
)
                    documentation 
|        Returns the given member.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listMemberIds"
                    quid "37644683022e"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|Lists the ids of all members.  This may eventually be
|        replaced with a set of methods for querying pieces of the
|        list rather than the entire list at once.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listMembers"
                    quid "37644683022f"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|Gets the list of all members.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "addMember"
                    quid "376446830230"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "roles"
                        type "?"
)
                      (object Parameter "domains"
                        type "?"
)
)
                    documentation 
|Adds a new member to the user folder.  Security checks will have
|        already been performed.  Called by portal_registration.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "376446830231"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|Deals with the details of how and where to store and retrieve
|    members and their member folders.
|    

)
              (object Class "portal_registration"
                quid "3764468301dd"
                stereotype "interface"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830232"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "isRegistrationAllowed"
                    quid "376446830233"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|Returns a boolean value indicating whether the user
|        is allowed to add a member to the portal.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "testPasswordValidity"
                    quid "376446830234"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "confirm"
                        type "?"
                        initv "None"
)
)
                    documentation 
|If the password is valid, returns None.  If not, returns
|        a string explaining why.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "testPropertiesValidity"
                    quid "376446830235"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "new_properties"
                        type "?"
)
                      (object Parameter "member"
                        type "?"
                        initv "None"
)
)
                    documentation 
|If the properties are valid, returns None.  If not, returns
|        a string explaining why.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "generatePassword"
                    quid "376446830236"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|Generates a password which is guaranteed to comply
|        with the password policy.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "addMember"
                    quid "376446830237"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "roles"
                        type "?"
)
                      (object Parameter "domains"
                        type "?"
                        initv " "
)
                      (object Parameter "properties"
                        type "?"
                        initv "None"
)
)
                    documentation 
|Creates a PortalMember and returns it. The properties argument
|        can be a mapping with additional member properties. Raises an
|        exception if the given id already exists, the password does not
|        comply with the policy in effect, or the authenticated user is not
|        allowed to grant one of the roles listed (where Member is a special
|        role that can always be granted); these conditions should be
|        detected before the fact so that a cleaner message can be printed.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "isMemberIdAllowed"
                    quid "376446830238"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
)
                    documentation 
|Returns 1 if the ID is not in use and is not reserved.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "afterAdd"
                    quid "376446830239"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "member"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "properties"
                        type "?"
)
)
                    documentation 
|Called by portal_registration.addMember()
|        after a member has been added successfully.

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "mailPassword"
                    quid "37644683023a"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "forgotten_userid"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|Email a forgotten password to a member.  Raises an exception
|        if user ID is not found.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setPassword"
                    quid "37644683023b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "domains"
                        type "?"
                        initv "None"
)
)
                    documentation 
|Allows the authenticated member to set his/her own password.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setProperties"
                    quid "37644683023c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "properties"
                        type "?"
)
)
                    documentation 
|Allows the authenticated member to set his/her own properties.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "37644683023d"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|Establishes policies for member registration. Depends on
|    portal_membership. Is not aware of membership storage details.
|    

)
              (object Class "portal_undo"
                quid "3764468301f5"
                stereotype "interface"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "37644683023e"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "listUndoableTransactionsFor"
                    quid "37644683023f"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
                      (object Parameter "first_transaction"
                        type "?"
                        initv "None"
)
                      (object Parameter "last_transaction"
                        type "?"
                        initv "None"
)
                      (object Parameter "PrincipiaUndoBatchSize"
                        type "?"
                        initv "None"
)
)
                    documentation 
|Lists all transaction IDs the user is allowed to undo.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "undo"
                    quid "376446830240"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "object"
                        type "?"
)
                      (object Parameter "transaction_info"
                        type "?"
)
)
                    documentation 
|Performs an undo operation.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "376446830241"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|Provides access to Zope undo functions.
|    

)
              (object Class "portal_workflow"
                quid "3764468301ff"
                stereotype "interface"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830242"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "getStateFor"
                    quid "376446830243"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Returns the current workflow state of content.  State
|        is implemented as a mapping object.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listAllowableTransitionsFor"
                    quid "376446830244"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
)
                    documentation 
|Returns the list of transition names which are available
|        to the current user from the state of content.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "changeStateFor"
                    quid "376446830245"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "content"
                        type "?"
)
                      (object Parameter "transition"
                        type "?"
)
                      (object Parameter "comment"
                        type "?"
)
                      (object Parameter "**kw"
                        type "?"
)
)
                    documentation 
|Executes the given transition name on content with the
|        keyword arguments as modifiers and the comment as a history
|        attribute. Returns content, which may be in a new location.
|        Remember there are no implicit security assertions;
|        implementations will need to add code that calls checkPermission.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "listAddableTypesFor"
                    quid "376446830246"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "container"
                        type "?"
)
)
                    documentation 
|Lists the meta types that are allowed to be added by
|        the user to the given container.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "376446830247"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|This tool accesses and changes the workflow state of content.
|    

)
              (object Class "ImmutableId"
                quid "376446830211"
                superclasses   (list inheritance_relationship_list
                  (object Inheritance_Relationship
                    quid "376446830248"
                    supplier "Logical::Products::ExtensionClass::Base"
                    quidu "376446830214"
)
)
                operations   (list Operations
                  (object Operation "_setId"
                    quid "376446830249"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "id"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "id"
                    quid "37644683024a"
                    type "?"
                    exportControl "Public"
)
)
)
              (object Class "ToolInit"
                quid "37644683024b"
                operations   (list Operations
                  (object Operation "__init__"
                    quid "37644683024c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "meta_type"
                        type "?"
)
                      (object Parameter "tools"
                        type "?"
)
                      (object Parameter "product_name"
                        type "?"
)
                      (object Parameter "icon"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "manage_getMetaType"
                    quid "37644683024d"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "manage_getProductName"
                    quid "37644683024e"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "manage_getIcon"
                    quid "37644683024f"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "manage_addTool"
                    quid "376446830250"
                    parameters   (list Parameters
                      (object Parameter "trueself"
                        type "?"
)
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "type"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
                        initv "None"
)
)
                    documentation "Adds the tool specified by name."
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "manage_listTypes"
                    quid "376446830251"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "initialize"
                    quid "376446830252"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "context"
                        type "?"
)
)
                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "manage_addToolForm"
                    quid "376446830253"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "meta_type"
                    quid "376446830254"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "tools"
                    quid "376446830255"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "product_name"
                    quid "376446830256"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "icon"
                    quid "376446830257"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|Utility class that can generate the factories for several tools
|    at once.

)
              (object Class "ReviewableContent"
                quid "376446830258"
                operations   (list Operations
                  (object Operation "publish"
                    quid "376446830259"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        Returns the reviewing management interface.
|        
|        Return: HTML page
|        Permission: 'View management screens'
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setReviewState"
                    quid "37644683025a"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "review_state"
                        type "?"
)
                      (object Parameter "comments"
                        type "?"
)
                      (object Parameter "effective_date"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        Handle a web request to change the review state.


|        'review_state' is the desired state.  This method needs to verify that
|        the authenticated member is allowed to change to this state, and that
|        the change makes sense.


|        'comments' are the user-supplied comments to be associated with this
|        action in the review history.


|        'effective_date' is a string representation of a date, which should be
|        passwd to set_effective_date if it differs from the presently set
|        effective_date.


|        Return: HTML page
|        Permission: None bound, checks for 'Request review', 'Review item'.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "set_effective_date"
                    quid "37644683025b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "effective_date"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        Set the effective_date property
|        
|        This is when this resource becomes available to be
|        published.


|        TODO: Shouldn't return an HTML page in all cases.
|              Should accept a DataTime object as well as a string.
|        
|        Arguments: effective_date -- a DateTime parsable string
|        Return: HTML page
|        Permission: 'Request review'         
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
)
                documentation 
|    Interface for Portal reviewing/publishing.
|    
|    Reviewing/publishing is the process of manipulating the
|    'View' permission of an object. Assigning different roles
|    to the 'View' permission makes the object visible to different
|    groups of people.


|    This interface seems quite stable.  A couple more hooks may be added.
|    
|    PortalContent implements this interface.
|    

)
              (object Class "PortalUI"
                quid "37644683025c"
                operations   (list Operations
                  (object Operation "standard_html_header"
                    quid "37644683025d"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQEUST"
                        type "?"
)
)
                    documentation 
|        These requirements are shared between standard_html_header and
|        standard_html_footer.


|        The PTK and application elements will often pass DTML objects
|        a string called 'portal_status_message'.  This message should
|        be prominently displayed somewhere if it exists.


|        The header or footer is expected to display the Portal
|        Toolbox.  This is done with the following DTML snippet:


|        <dtml-var "getPortal().getToolbox(REQUEST)(this(), REQUEST)">


|        The standard header is most unfortunately responsible for
|        preventing unprivilaged users from seeing future-dated items.
|        Here's an example of how this can be implemeneted:


|<dtml-if "_.hasattr(this(),'Date') and Date().isFuture()">
| <dtml-let member="getPortal().getAuthenticatedMember()">
| <dtml-unless "member.has_permission('Request review',this())
|   or member.has_permission('Review portal content',this())">
|  <dtml-var "RESPONSE.unauthorized()">
| </dtml-unless>
|</dtml-if>


|        If anyone can provide a solution which does NOT depend on the
|        header, it would be a huge boon.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "join_form"
                    quid "37644683025e"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        This is the form the user fills out to become a Member.
|        Before presenting the form, this page should verify that the
|        user is not already logged on as a user.


|        This form should collect at minimum: username, full_name, and
|        email.  The form may additionally collect any information
|        defined on the User class's property sheets.


|        The form should prominently display the contents of 'error' if
|        this variable has been passed to it.  This will contain error
|        messages from the code which validates the user input from
|        this form.  The form should check REQEUST.form to see if the
|        user has already supplied any of these form values on a
|        previous attempt, and pre-fill the form with them if so.


|        The action of this form should be 'register'.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "logged_in"
                    quid "37644683025f"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        This page is the target of the login form.
|        This page should check who is viewing it.  If it's the
|        Anonymous User, it should display a "Sorry, try again" style
|        message, perhaps with pointers to "Join" and "I forgot my
|        password".  Otherwise, this page should display a welcome
|        message, and perform whatever updates to the user object are
|        necessary each log-in.


|        Since this page is also displayed when login has failed,
|        perhaps it should be renamed to simply 'login'.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "logged_out"
                    quid "376446830260"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        This page is served to the user after they've been logged
|        out.  Anything necessary to perform the log out opperation
|        will already have been done, this is just a status message.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "login_form"
                    quid "376446830261"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        This page should present the login form.  The action of the
|        form should be "&dtml.url-logged_in".  The information this
|        form should collect is application-dependant.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "mail_password_form"
                    quid "376446830262"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        This form is used by the user to recover a lost or forgotten
|        password.  It should collect a value for
|        'forgotten_username' and submit it to 'mail_password'.


|        Perhaps 'forgotten_username' should be renamed to
|        'identifier', since a particular implementation may want to
|        use an email address or some other unique piece of information
|        more difficult to forget than a username.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "mail_password_template"
                    quid "376446830263"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQEUST"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "email"
                        type "?"
)
)
                    documentation 
|        This page should contain a sendmail tag which, using the
|        MailHost named 'MailHost', should send 'password' to the
|        address 'email'.  The portal's email address and name are
|        available as 'email_from_address' and 'email_from_name'.


|        The result of calling this method is returned to the user, so
|        it should also provide a message indicating that the mail has
|        been sent successfully.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "password_form"
                    quid "376446830264"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQEUST"
                        type "?"
)
)
                    documentation 
|        This is the form the user uses to change their password and
|        domains.  It should collect values for 'password', 'confirm'
|        ("type your password again to confirm"), and
|        'domains:tokens'.  Additionally, it should provide the user's
|        username in a hidden input called 'user'.  The action of this
|        form should be 'changePassword'.


|        I suppose changePassword could be made smart enough to deduce
|        the username if it is not explicitly provided.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "personalize_form"
                    quid "376446830265"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQEUST"
                        type "?"
)
)
                    documentation 
|        This is the form the user uses to edit the non-security
|        related portions of their user object.  In user terms, to edit
|        their profile and preferences.  The action of this form should
|        be 'personalize', which essentialy just called
|        setMemberProperties to save the new values.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "registered"
                    quid "376446830266"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        This page is served to the user upon seccessful registration.
|        It should notify the user that their password has been emailed
|        to them (or whatever the mechanism is).
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "registered_notify"
                    quid "376446830267"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
                      (object Parameter "username"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "email"
                        type "?"
)
)
                    documentation 
|        This page is used to to notify the user of the creation of
|        their account.  It is passed the selected username, the
|        generated password, and the given email address.  Since the
|        return value of this method is discarded, it should generate
|        some external notificaiton, typically via email.


|        See mail_password_template above for information about sending
|        email via the portal.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
)
                documentation 
|    This interface defines the user interface elements used by the
|    PTK.  This includes forms, mail templates, reports, and other DTML
|    objects.


|    These methods are not implemented by the PTK, but the PTK calls
|    them.  They should be implemented by PTK applications.
|    
|    A lot of these methods are inconsistently named.  Some are
|    '_notify', while others are '_template', and so forth.  This
|    should be cleaned up.
|    
|    This documentation format doesn't always map so well to DTML
|    objects...
|    

)
              (object Class "Member"
                quid "376446830268"
                operations   (list Operations
                  (object Operation "getHomeUrl"
                    quid "376446830269"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Returns a URL to this user's Member folder.  This URL is not
|        necesarily sanity- or reality-checked in any way.


|        This method is implemented by BTKBase.MemberBase and by
|        PersistentUserSource.MemberMixin.


|        Returns: string
|        Permissions: None assigned
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setMemberProperties"
                    quid "37644683026a"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        Search the user's propertysheets for properties with values in
|        the REQUEST variable, and update them with the REQUEST's
|        value.


|        This method is implemented by BTKBase.MemberBase and by
|        PersistentUserSource.MemberMixin.


|        Returns: None
|        Permissions: None assigned
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "PropertySheets"
                    quid "37644683026b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Return a list of all of the member's property sheets.


|        This method is implemented by BTKBase.MemberBase and by
|        PersistentUserSource.MemberMixin.


|        Returns: list
|        Permissions: none assigned
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "changeUser"
                    quid "37644683026c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "password"
                        type "?"
)
                      (object Parameter "roles"
                        type "?"
)
                      (object Parameter "domains"
                        type "?"
)
)
                    documentation 
|        Set the user's basic security properties.


|        LoginManager will contain these basic properties in a
|        designated propertysheet.  Since this sheet does not yet
|        exist, and since (in the interm) the PTK is supporting
|        multiple user folder-like objects with different methods of
|        handling these properties, changeUser is being provided as a
|        Member method.  Eventually, it will just be a shorthand which
|        attempts to set the values of the appropreate property sheet.


|        This method is implemented by BTKBase.MemberBase and by
|        PersistentUserSource.MemberMixin.


|        Returns: None
|        Permissions: None assigned (this is probably an important one to fix)
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
)
                documentation 
|    The Member interface includes the Zope BasicUser interface.  This
|    document describes the additional methods the PTK Member interface
|    requires.


|    A Member is also a PTK Toolbox Actions provider.


|    Unlike ZClass property sheets, properties defined by a member's
|    propertysheets are not necessarily available as attributes of the
|    member.  They should be explicitly referenced through the
|    PropertySheet or PropertySheets interfaces.  If you depend on them
|    being available as attributes of the member, or upon members
|    having a 'propertysheets' attribute, your code will break in the
|    not-so-distant future.
|    

)
              (object Class "MemberFolder"
                quid "37644683026d"
                operations   (list Operations
                  (object Operation "is_ssl"
                    quid "37644683026e"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        This method does not seem to be used anywhere presently.  It
|        was inherited from my initial codebase.


|        This will go away when PTK officially moves to LoginManager.
|        If you need information like this, you can discover it with an
|        appropreate LoginMethod.


|        Returns: true if REQUEST came via an SSL connection, false
|        otherwise
|        Permissions: None assigned
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "__bobo_traverse__"
                    quid "37644683026f"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REEQUEST"
                        type "?"
)
                      (object Parameter "name"
                        type "?"
                        initv "None"
)
)
                    documentation 
|        Handle object traversal to Member objects.


|        LoginManager also provides this service.
|        
|        Returns: Member object, or a containted Zope object
|        Raises: 'Not Found' if 'name' refers to an unknown resource
|        Permissions: None assigned
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
)
                documentation 
|    The Member Folder is the PTK's acl_users object.  This interface
|    has been threatening to dissapear for a couple weeks.  This is
|    because this interface does not add anything to the
|    BasicUserFolder interface that could not be better placed
|    elsewhere.  (For example, the PortalObject.)


|    * addMember has been moved to the Portal interface.
|    
|    This interface document describes the additional methods over
|    BasicUserFolder which this interface requires.
|    

)
              (object Class "IndexableContent"
                quid "376446830270"
                operations   (list Operations
                  (object Operation "Title"
                    quid "376446830271"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - resource name
|        
|        Used for indexing.  By default, simply returns self.title.
|        
|        Return: string
|        Permission: 'View'
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Creator"
                    quid "376446830272"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - resource creator
|        
|        Used for indexing, but may be used anywhere.  If there are
|        multiple owners, returns only the name of the first found.
|        
|        Return: string
|        Permission: 'View'
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Date"
                    quid "376446830273"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - effective date
|        
|        Used for indexing.  This is not necessarily the creation or
|        modification date-- object can be future-dated so that they
|        can automagically appear on the portal at the appropreate
|        time.
|        
|        Return: DateTime
|        Permission: 'View'
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Description"
                    quid "376446830274"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core element - summary
|        
|        Used for indexing.  This is typically a plain-english
|        description of the contents of this particular object.
|        
|        Return: string
|        Permission: 'View'
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "Subject"
                    quid "376446830275"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Dublin Core elment - Topical keywords


|        This is a list of user-defined keywords.


|        Return: list of strings
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "SearchableText"
                    quid "376446830276"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Returns a concatenation of all searchable text
|        
|        Used for indexing.  Probably shouldn't be used elsewhere.
|        PortalContent subclasses should use this to return a
|        concatenation of any text you would like the user to be able
|        to search against in a standard, full-text search.
|        
|        Return: string
|        Permission: 'View'
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
)
                documentation 
|    Interface for indexing by PortalCatalog.
|    
|    PortalContent implements this interface.  The existing portions of
|    this interface are firm.
|    

)
              (object Class "Discussable"
                quid "376446830277"
                operations   (list Operations
                  (object Operation "createReply"
                    quid "376446830278"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "title"
                        type "?"
)
                      (object Parameter "text"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
                      (object Parameter "RESPONSE"
                        type "?"
)
)
                    documentation 
|        Create a reply in the proper place.  See the next method for more
|        information.


|        Permission: Reply to item
|        Returns: HTML (directly or via redirect)
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getReplyLocationAndID"
                    quid "376446830279"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
)
)
                    documentation 
|        This method determines where a user's reply should be stored, and
|        what it's ID should be.


|        You don't really want to force users to have to select a
|        unique ID each time they want to reply to something.  The
|        present implementation selects a folder in the Member's home
|        folder called 'Correspondence' (creating it if it is missing)
|        and finds a free ID in that folder.


|        createReply should use this method to determine what the reply
|        it creates should be called, and where it should be placed.


|        This method (and createReply, I expect) do not really belong in
|        this interface.  There should be a DiscussionManager singleton
|        (probably the portal object itself) which handles this.


|        Permissions: None assigned
|        Returns: 2-tuple, containing the container object, and a string ID.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getReplyResults"
                    quid "37644683027a"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Return the ZCatalog results that represent this object's replies.


|        Often, the actual objects are not needed.  This is less expensive
|        than fetching the objects.


|        Permissions: View
|        Returns: sequence of ZCatalog results representing DiscussionResponses
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "getReplies"
                    quid "37644683027b"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Return a sequence of the DiscussionResponse objects which are
|        associated with this Discussable


|        Permissions: View
|        Returns: sequence of DiscussionResponses
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "quotedContents"
                    quid "37644683027c"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        Return this object's contents in a form suitable for inclusion
|        as a quote in a response.  The default implementation returns
|        an empty string.  It might be overridden to return a '>' quoted
|        version of the item.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "allowReplies"
                    quid "37644683027d"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
)
                    documentation 
|        This method must return a logically true value if an object is
|        willing to support replies.


|        Permissions: None assigned
|        Returns: truth value
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
                  (object ClassAttribute "threadView"
                    quid "37644683027e"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "replyForm"
                    quid "37644683027f"
                    type "?"
                    exportControl "Public"
)
                  (object ClassAttribute "replyPreview"
                    quid "376446830280"
                    type "?"
                    exportControl "Public"
)
)
                documentation 
|    Discussable is the interface for things which can have responses.
|    It is implemented by PTKBase.Discussions.Discussable.  That class
|    is designed to mix-in with a PortalContent-derived class.  It has
|    already been mixed-in with the actual PortalContent class, so at
|    present, any PTK object can support replies.


|    This interface contains some bogosity.  Things like replyForm,
|    replyPreview and createReply really shouldn't be done here.  The
|    interface presently assumes that there is only one sort of object
|    which the user would ever want to use to create a reply.  This is
|    a bad assumption, and needs to be addressed!
|    

)
              (object Class "DiscussionResponse"
                quid "376446830281"
                operations   (list Operations
                  (object Operation "inReplyTo"
                    quid "376446830282"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "REQUEST"
                        type "?"
                        initv "None"
)
)
                    documentation 
|        Return the Discussable object which this item is associated with


|        Permissions: None assigned
|        Returns: a Discussable object
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "setReplyTo"
                    quid "376446830283"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "reply_to"
                        type "?"
)
)
                    documentation 
|        Make this object a response to the passed object.  (Will also
|        accept a path in the form of a string.)  If reply_to does not
|        support or accept replies, a ValueError will be raised.  (This
|        does not seem like the right exception.)


|        Permissions: None assigned
|        Returns: None
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
                  (object Operation "parentsInThread"
                    quid "376446830284"
                    parameters   (list Parameters
                      (object Parameter "self"
                        type "?"
)
                      (object Parameter "size"
                        type "?"
                        initv "0 "
)
)
                    documentation 
|        Return the list of object which are this object's parents, from the
|        point of view of the threaded discussion.  Parents are ordered
|        oldest to newest.


|        If 'size' is not zero, only the closest 'size' parents will be
|        returned.
|        

                    concurrency "Sequential"
                    opExportControl "Public"
)
)
                class_attributes   (list class_attribute_list
)
                documentation 
|    
|    This interface describes the behaviour of a Discussion Response.
|    It is implemented in PTKBase.Discussions.DiscussionResponse.  This
|    implementation is also designed to be mixed together with
|    PortalContent.  This has been done in the
|    PTK.DiscussionItem.DiscussionItem class, which the PTK presently
|    uses for all replies.
|    

)
              (object Association "$UNNAMED$1"
                quid "376446830285"
                roles   (list role_list
                  (object Role "$UNNAMED$2"
                    quid "376446830286"
                    supplier "Logical::Products::PTKBase::PortalObjectBase"
                    quidu "3764468301d4"
                    client_cardinality (value cardinality "1")
                    is_aggregate TRUE
                    is_navigable TRUE
)
                  (object Role "$UNNAMED$3"
                    quid "376446830287"
                    supplier "Logical::Products::PTKBase::portal_actions"
                    quidu "376446830125"
                    Containment "By Value"
                    is_navigable TRUE
)
)
)
              (object Association "$UNNAMED$4"
                quid "376446830288"
                roles   (list role_list
                  (object Role "$UNNAMED$5"
                    quid "376446830289"
                    supplier "Logical::Products::PTKBase::PortalObjectBase"
                    quidu "3764468301d4"
                    is_aggregate TRUE
                    is_navigable TRUE
)
                  (object Role "$UNNAMED$6"
                    quid "37644683028a"
                    supplier "Logical::Products::PTKBase::portal_catalog"
                    quidu "37644683013f"
                    client_cardinality (value cardinality "1")
                    Containment "By Value"
                    is_navigable TRUE
)
)
)
              (object Association "$UNNAMED$7"
                quid "37644683028b"
                roles   (list role_list
                  (object Role "$UNNAMED$8"
                    quid "37644683028c"
                    supplier "Logical::Products::PTKBase::PortalObjectBase"
                    quidu "3764468301d4"
                    is_aggregate TRUE
                    is_navigable TRUE
)
                  (object Role "$UNNAMED$9"
                    quid "37644683028d"
                    supplier "Logical::Products::PTKBase::portal_discussion"
                    quidu "376446830158"
                    client_cardinality (value cardinality "1")
                    Containment "By Value"
                    is_navigable TRUE
)
)
)
              (object Association "$UNNAMED$10"
                quid "37644683028e"
                roles   (list role_list
                  (object Role "$UNNAMED$11"
                    quid "37644683028f"
                    supplier "Logical::Products::PTKBase::PortalObjectBase"
                    quidu "3764468301d4"
                    is_aggregate TRUE
                    is_navigable TRUE
)
                  (object Role "$UNNAMED$12"
                    quid "376446830290"
                    supplier "Logical::Products::PTKBase::portal_membership"
                    quidu "376446830196"
                    client_cardinality (value cardinality "1")
                    Containment "By Value"
                    is_navigable TRUE
)
)
)
              (object Association "$UNNAMED$13"
                quid "376446830291"
                roles   (list role_list
                  (object Role "$UNNAMED$14"
                    quid "376446830292"
                    supplier "Logical::Products::PTKBase::PortalObjectBase"
                    quidu "3764468301d4"
                    is_aggregate TRUE
                    is_navigable TRUE
)
                  (object Role "$UNNAMED$15"
                    quid "376446830293"
                    supplier "Logical::Products::PTKBase::portal_registration"
                    quidu "3764468301dd"
                    client_cardinality (value cardinality "1")
                    Containment "By Value"
                    is_navigable TRUE
)
)
)
              (object Association "$UNNAMED$16"
                quid "376446830294"
                roles   (list role_list
                  (object Role "$UNNAMED$17"
                    quid "376446830295"
                    supplier "Logical::Products::PTKBase::PortalObjectBase"
                    quidu "3764468301d4"
                    is_aggregate TRUE
                    is_navigable TRUE
)
                  (object Role "$UNNAMED$18"
                    quid "376446830296"
                    supplier "Logical::Products::PTKBase::portal_undo"
                    quidu "3764468301f5"
                    client_cardinality (value cardinality "1")
                    Containment "By Value"
                    is_navigable TRUE
)
)
)
              (object Association "$UNNAMED$19"
                quid "376446830297"
                roles   (list role_list
                  (object Role "$UNNAMED$20"
                    quid "376446830298"
                    supplier "Logical::Products::PTKBase::PortalObjectBase"
                    quidu "3764468301d4"
                    is_aggregate TRUE
                    is_navigable TRUE
)
                  (object Role "$UNNAMED$21"
                    quid "376446830299"
                    supplier "Logical::Products::PTKBase::portal_workflow"
                    quidu "3764468301ff"
                    client_cardinality (value cardinality "1")
                    Containment "By Value"
                    is_navigable TRUE
)
)
)
)
            logical_presentations   (list unit_reference_list
              (object ClassDiagram "Portal Tools"
                quid "37644683029a"
                title "Portal Tools"
                zoom 100
                max_height 17700
                max_width 17367
                origin_x 0
                origin_y 0
                items   (list diagram_item_list
                  (object ClassView "Class" "Logical::Products::PTKBase::UniqueObject" @1
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (1783, 883) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 300
                    height 167
                    quidu "376446830123"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @1
                      location (1633, 800) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 300
                      justify 0
                      label "UniqueObject"
)
                     compartment (object Compartment
                      Parent_View @1
                      location (1633, 800) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 300
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::WorkflowTool" @2
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation FALSE
                    location (950, 283) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 300
                    height 167
                    quidu "3764468301fb"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @2
                      location (800, 200) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 300
                      justify 0
                      label "WorkflowTool"
)
                     compartment (object Compartment
                      Parent_View @2
                      location (800, 200) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 300
                      nlines 1
                      compartmentItems 	(list Compartment
                      "+id: ?"
                      "+meta_type: ?"
                      "+getStateFor__roles__: ?"
                      "+listAllowableTransitionsFor__roles__: ?"
                      "+changeStateFor__roles__: ?"
                      "+listAddableTypesFor__roles__: ?"
                      "+listActions__roles__: ?"
                      "+__ac_permissions__: ?"
                      "+getPermissionUpdatesFor__roles__: ?"
                      ))
)
                  (object InheritView "" @3
                    quidu "3764468301fd"
                    line_color 0
                    client @2
                    supplier @1
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::UndoTool" @4
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation FALSE
                    location (1983, 1283) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 233
                    height 167
                    quidu "3764468301f1"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @4
                      location (1867, 1200) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 233
                      justify 0
                      label "UndoTool"
)
                     compartment (object Compartment
                      Parent_View @4
                      location (1867, 1200) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 233
                      nlines 1
                      compartmentItems 	(list Compartment
                      "+id: ?"
                      "+meta_type: ?"
                      "+__ac_permissions__: ?"
                      ))
)
                  (object InheritView "" @5
                    quidu "3764468301f3"
                    line_color 0
                    client @4
                    supplier @1
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::RegistrationTool" @6
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation FALSE
                    location (2300, 1017) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 333
                    height 167
                    quidu "3764468301d9"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @6
                      location (2133, 933) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 333
                      justify 0
                      label "RegistrationTool"
)
                     compartment (object Compartment
                      Parent_View @6
                      location (2133, 933) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 333
                      nlines 1
                      compartmentItems 	(list Compartment
                      "+id: ?"
                      "+meta_type: ?"
                      "+__ac_permissions__: ?"
                      "+isRegistrationAllowed__roles__: ?"
                      "+testPasswordValidity__roles__: ?"
                      "+testPropertiesValidity__roles__: ?"
                      "+generatePassword__roles__: ?"
                      "+portal_membership: ?"
                      "+afterAdd__roles__: ?"
                      ))
)
                  (object InheritView "" @7
                    quidu "3764468301db"
                    line_color 0
                    client @6
                    supplier @1
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::MembershipTool" @8
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation FALSE
                    location (1000, 1183) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 333
                    height 167
                    quidu "376446830192"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @8
                      location (833, 1100) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 333
                      justify 0
                      label "MembershipTool"
)
                     compartment (object Compartment
                      Parent_View @8
                      location (833, 1100) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 333
                      nlines 1
                      compartmentItems 	(list Compartment
                      "+id: ?"
                      "+meta_type: ?"
                      "+__ac_permissions__: ?"
                      "+getAuthenticatedMember__roles__: ?"
                      "+isAnonymousUser__roles__: ?"
                      "+checkPermission__roles__: ?"
                      "+credentialsChanged__roles__: ?"
                      "+acl_users: ?"
                      "+addMember__roles__: ?"
                      "+listActions__roles__: ?"
                      "+getHomeFolder__roles__: ?"
                      "+getHomeUrl__roles__: ?"
                      ))
)
                  (object InheritView "" @9
                    quidu "376446830194"
                    line_color 0
                    client @8
                    supplier @1
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::DiscussionTool" @10
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation FALSE
                    location (933, 783) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 333
                    height 167
                    quidu "376446830154"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @10
                      location (767, 700) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 333
                      justify 0
                      label "DiscussionTool"
)
                     compartment (object Compartment
                      Parent_View @10
                      location (767, 700) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 333
                      nlines 1
                      compartmentItems 	(list Compartment
                      "+id: ?"
                      "+meta_type: ?"
                      "+getDiscussionFor__roles__: ?"
                      "+isDiscussionAllowedFor__roles__: ?"
                      ))
)
                  (object InheritView "" @11
                    quidu "376446830156"
                    line_color 0
                    client @10
                    supplier @1
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::ZCatalog::ZCatalog" @12
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (2250, 200) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 567
                    height 200
                    quidu "37644683013c"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @12
                      location (1967, 100) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 567
                      justify 0
                      label "ZCatalog"
)
                     compartment (object Compartment
                      Parent_View @12
                      location (1967, 100) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 567
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::CatalogTool" @13
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation FALSE
                    location (2267, 517) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 267
                    height 167
                    quidu "37644683013a"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @13
                      location (2133, 433) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 267
                      justify 0
                      label "CatalogTool"
)
                     compartment (object Compartment
                      Parent_View @13
                      location (2133, 433) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 267
                      nlines 1
                      compartmentItems 	(list Compartment
                      "+id: ?"
                      "+meta_type: ?"
                      "+__call__: ?"
                      "+indexObject__roles__: ?"
                      "+unindexObject__roles__: ?"
                      "+reindexObject__roles__: ?"
                      "+__ac_permissions__: ?"
                      "+REQUEST: ?"
                      ))
)
                  (object InheritView "" @14
                    quidu "37644683013b"
                    line_color 0
                    client @13
                    supplier @12
                    line_style 0
)
                  (object InheritView "" @15
                    quidu "37644683013d"
                    line_color 0
                    client @13
                    supplier @1
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::ActionsTool" @16
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation FALSE
                    location (1500, 1283) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 267
                    height 167
                    quidu "37644683011d"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @16
                      location (1367, 1200) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 267
                      justify 0
                      label "ActionsTool"
)
                     compartment (object Compartment
                      Parent_View @16
                      location (1367, 1200) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 267
                      nlines 1
                      compartmentItems 	(list Compartment
                      "+id: ?"
                      "+meta_type: ?"
                      "+action_providers: ?"
                      "+listFilteredActionsFor__roles__: ?"
                      "+listFilteredActions__roles__: ?"
                      "+listFilteredActions: ?"
                      "+listActions__roles__: ?"
                      ))
)
                  (object InheritView "" @17
                    quidu "376446830122"
                    line_color 0
                    client @16
                    supplier @1
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_actions" @18
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (1417, 1650) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 500
                    height 300
                    quidu "376446830125"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @18
                      location (1167, 1500) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 500
                      justify 0
                      label "portal_actions"
)
                     compartment (object Compartment
                      Parent_View @18
                      location (1167, 1500) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 500
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::ActionProvider" @19
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (1500, 233) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 333
                    height 267
                    quidu "376446830127"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @19
                      location (1333, 100) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 333
                      justify 0
                      label "ActionProvider"
)
                     compartment (object Compartment
                      Parent_View @19
                      location (1333, 100) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 333
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_catalog" @20
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (2950, 400) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 367
                    height 533
                    quidu "37644683013f"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @20
                      location (2767, 133) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 367
                      justify 0
                      label "portal_catalog"
)
                     compartment (object Compartment
                      Parent_View @20
                      location (2767, 133) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 367
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_discussion" @21
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (300, 750) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 533
                    height 300
                    quidu "376446830158"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @21
                      location (33, 600) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 533
                      justify 0
                      label "portal_discussion"
)
                     compartment (object Compartment
                      Parent_View @21
                      location (33, 600) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 533
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_membership" @22
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (350, 1400) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 567
                    height 733
                    quidu "376446830196"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @22
                      location (67, 1033) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 567
                      justify 0
                      label "portal_membership"
)
                     compartment (object Compartment
                      Parent_View @22
                      location (67, 1033) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 567
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_registration" @23
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (2917, 1233) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 500
                    height 733
                    quidu "3764468301dd"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @23
                      location (2667, 867) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 500
                      justify 0
                      label "portal_registration"
)
                     compartment (object Compartment
                      Parent_View @23
                      location (2667, 867) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 500
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_undo" @24
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (2217, 1683) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 633
                    height 300
                    quidu "3764468301f5"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @24
                      location (1900, 1533) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 633
                      justify 0
                      label "portal_undo"
)
                     compartment (object Compartment
                      Parent_View @24
                      location (1900, 1533) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 633
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_workflow" @25
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (367, 283) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 600
                    height 433
                    quidu "3764468301ff"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @25
                      location (67, 67) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 600
                      justify 0
                      label "portal_workflow"
)
                     compartment (object Compartment
                      Parent_View @25
                      location (67, 67) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 600
                      nlines 1
)
)
                  (object RealizeView "" @26
                    quidu "376446830157"
                    line_color 0
                    client @10
                    supplier @21
                    line_style 0
)
                  (object RealizeView "" @27
                    quidu "3764468301fe"
                    line_color 0
                    client @2
                    supplier @25
                    line_style 0
)
                  (object RealizeView "" @28
                    quidu "376446830124"
                    line_color 0
                    client @16
                    supplier @18
                    line_style 0
)
                  (object RealizeView "" @29
                    quidu "376446830195"
                    line_color 0
                    client @8
                    supplier @22
                    line_style 0
)
                  (object RealizeView "" @30
                    quidu "376446830200"
                    line_color 0
                    client @2
                    supplier @19
                    line_style 0
)
                  (object RealizeView "" @31
                    quidu "376446830159"
                    line_color 0
                    client @10
                    supplier @19
                    line_style 0
)
                  (object RealizeView "" @32
                    quidu "376446830126"
                    line_color 0
                    client @16
                    supplier @19
                    line_style 0
)
                  (object RealizeView "" @33
                    quidu "376446830197"
                    line_color 0
                    client @8
                    supplier @19
                    line_style 0
)
                  (object RealizeView "" @34
                    quidu "37644683013e"
                    line_color 0
                    client @13
                    supplier @20
                    line_style 0
)
                  (object RealizeView "" @35
                    quidu "3764468301f4"
                    line_color 0
                    client @4
                    supplier @24
                    line_style 0
)
                  (object RealizeView "" @36
                    quidu "3764468301dc"
                    line_color 0
                    client @6
                    supplier @23
                    line_style 0
)
)
)
              (object ClassDiagram "Portal Objects"
                quid "37644683029b"
                title "Portal Objects"
                zoom 100
                max_height 17700
                max_width 17367
                origin_x 0
                origin_y 0
                items   (list diagram_item_list
                  (object ClassView "Class" "Logical::Products::PTKBase::PortalFolder" @37
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (367, 533) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 600
                    height 200
                    quidu "3764468301cd"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @37
                      location (67, 433) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 600
                      justify 0
                      label "PortalFolder"
)
                     compartment (object Compartment
                      Parent_View @37
                      location (67, 433) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 600
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::OFS::Folder" @38
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute FALSE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (333, 167) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 333
                    height 200
                    quidu "3764468301cf"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @38
                      location (167, 67) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 333
                      justify 0
                      label "Folder"
)
                     compartment (object Compartment
                      Parent_View @38
                      location (167, 67) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 333
                      nlines 1
)
)
                  (object InheritView "" @39
                    quidu "3764468301ce"
                    line_color 0
                    client @37
                    supplier @38
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::DublinCore" @40
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (1483, 417) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 500
                    height 567
                    quidu "376446830161"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @40
                      location (1233, 133) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 500
                      justify 0
                      label "DublinCore"
)
                     compartment (object Compartment
                      Parent_View @40
                      location (1233, 133) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 500
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::PortalObjectBase" @41
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (700, 867) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 533
                    height 200
                    quidu "3764468301d4"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @41
                      location (433, 767) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 533
                      justify 0
                      label "PortalObjectBase"
)
                     compartment (object Compartment
                      Parent_View @41
                      location (433, 767) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 533
                      nlines 1
)
)
                  (object InheritView "" @42
                    quidu "3764468301d5"
                    line_color 0
                    client @41
                    supplier @37
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::PortalContent" @43
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation FALSE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (1650, 1367) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 567
                    height 800
                    quidu "3764468301b0"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @43
                      location (1367, 967) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 567
                      justify 0
                      label "PortalContent"
)
                     compartment (object Compartment
                      Parent_View @43
                      location (1367, 967) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 567
                      nlines 1
)
)
                  (object InheritView "" @44
                    quidu "3764468301b2"
                    line_color 0
                    client @43
                    supplier @40
                    line_style 0
)
                  (object InheritView "" @45
                    quidu "3764468301d6"
                    line_color 0
                    client @41
                    supplier @40
                    line_style 0
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_actions" @46
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation TRUE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (217, 1217) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 300
                    height 167
                    quidu "376446830125"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @46
                      location (67, 1133) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 300
                      justify 0
                      label "portal_actions"
)
                     compartment (object Compartment
                      Parent_View @46
                      location (67, 1133) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 300
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_catalog" @47
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation TRUE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (217, 1517) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 300
                    height 167
                    quidu "37644683013f"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @47
                      location (67, 1433) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 300
                      justify 0
                      label "portal_catalog"
)
                     compartment (object Compartment
                      Parent_View @47
                      location (67, 1433) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 300
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_discussion" @48
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation TRUE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (350, 1783) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 367
                    height 167
                    quidu "376446830158"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @48
                      location (167, 1700) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 367
                      justify 0
                      label "portal_discussion"
)
                     compartment (object Compartment
                      Parent_View @48
                      location (167, 1700) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 367
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_membership" @49
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation TRUE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (600, 2017) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 400
                    height 167
                    quidu "376446830196"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @49
                      location (400, 1933) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 400
                      justify 0
                      label "portal_membership"
)
                     compartment (object Compartment
                      Parent_View @49
                      location (400, 1933) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 400
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_registration" @50
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation TRUE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (883, 1817) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 367
                    height 167
                    quidu "3764468301dd"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @50
                      location (700, 1733) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 367
                      justify 0
                      label "portal_registration"
)
                     compartment (object Compartment
                      Parent_View @50
                      location (700, 1733) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 367
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_undo" @51
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation TRUE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (1033, 1583) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 267
                    height 167
                    quidu "3764468301f5"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @51
                      location (900, 1500) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 267
                      justify 0
                      label "portal_undo"
)
                     compartment (object Compartment
                      Parent_View @51
                      location (900, 1500) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 267
                      nlines 1
)
)
                  (object ClassView "Class" "Logical::Products::PTKBase::portal_workflow" @52
                    ShowCompartmentStereotypes TRUE
                    SuppressAttribute TRUE
                    SuppressOperation TRUE
                    IncludeAttribute TRUE
                    IncludeOperation TRUE
                    location (1133, 1283) 
                     font (object Font
                      size 12
                      face "SansSerif"
                      bold FALSE
                      italics FALSE
                      underline FALSE
                      strike FALSE
                      color 0
                      default_color TRUE
)
                    icon_style "Icon"
                    line_color 0
                    fill_color 16777215
                    width 333
                    height 167
                    quidu "3764468301ff"
                    autoResize TRUE
                     label (object ItemLabel
                      Parent_View @52
                      location (967, 1200) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      fill_color 16777215
                      nlines 1
                      max_width 333
                      justify 0
                      label "portal_workflow"
)
                     compartment (object Compartment
                      Parent_View @52
                      location (967, 1200) 
                       font (object Font
                        size 12
                        face "SansSerif"
                        bold FALSE
                        italics FALSE
                        underline FALSE
                        strike FALSE
                        color 0
                        default_color TRUE
)
                      max_width 333
                      nlines 1
)
)
                  (object AssociationViewNew "$UNNAMED$1" @53
                    location (447, 1050) 
                    roleview_list   (list RoleViews
                      (object RoleView "$UNNAMED$2" @54
                        Parent_View @53
                        quidu "376446830286"
                        line_color 0
                        label (object SegLabel @55
                          Parent_View  @54
                          location (327, 1090) 
                           font (object Font
                            size 12
                            face "SansSerif"
                            bold FALSE
                            italics FALSE
                            underline FALSE
                            strike FALSE
                            color 0
                            default_color TRUE
)
                          anchor 2
                          anchor_loc 1
                          nlines 1
                          max_width 46
                          height 127
                          justify 0
                          label "1"
                          pctDist 0.0
                          orientation 0
)
                        client @53
                        supplier @41
                        vertices   (list Points
                           (447, 1050) 
                           (563, 967) 
)
                        line_style 0
)
                      (object RoleView "$UNNAMED$3" @56
                        Parent_View @53
                        quidu "376446830287"
                        line_color 0
                        client @53
                        supplier @46
                        vertices   (list Points
                           (447, 1050) 
                           (333, 1133) 
)
                        line_style 0
)
)
)
                  (object AssociationViewNew "$UNNAMED$4" @57
                    location (453, 1200) 
                    roleview_list   (list RoleViews
                      (object RoleView "$UNNAMED$5" @58
                        Parent_View @57
                        quidu "376446830289"
                        line_color 0
                        client @57
                        supplier @41
                        vertices   (list Points
                           (453, 1200) 
                           (627, 967) 
)
                        line_style 0
)
                      (object RoleView "$UNNAMED$6" @59
                        Parent_View @57
                        quidu "37644683028a"
                        line_color 0
                        label (object SegLabel @60
                          Parent_View  @59
                          location (277, 1390) 
                           font (object Font
                            size 12
                            face "SansSerif"
                            bold FALSE
                            italics FALSE
                            underline FALSE
                            strike FALSE
                            color 0
                            default_color TRUE
)
                          anchor 2
                          anchor_loc 1
                          nlines 1
                          max_width 46
                          height 30
                          justify 0
                          label "1"
                          pctDist 0.91
                          orientation 1
)
                        client @57
                        supplier @47
                        vertices   (list Points
                           (453, 1200) 
                           (280, 1433) 
)
                        line_style 0
)
)
)
                  (object AssociationViewNew "$UNNAMED$7" @61
                    location (523, 1333) 
                    roleview_list   (list RoleViews
                      (object RoleView "$UNNAMED$8" @62
                        Parent_View @61
                        quidu "37644683028c"
                        line_color 0
                        client @61
                        supplier @41
                        vertices   (list Points
                           (523, 1333) 
                           (663, 967) 
)
                        line_style 0
)
                      (object RoleView "$UNNAMED$9" @63
                        Parent_View @61
                        quidu "37644683028d"
                        line_color 0
                        label (object SegLabel @64
                          Parent_View  @63
                          location (343, 1657) 
                           font (object Font
                            size 12
                            face "SansSerif"
                            bold FALSE
                            italics FALSE
                            underline FALSE
                            strike FALSE
                            color 0
                            default_color TRUE
)
                          anchor 2
                          anchor_loc 1
                          nlines 1
                          max_width 46
                          height 60
                          justify 0
                          label "1"
                          pctDist 1.0
                          orientation 1
)
                        client @61
                        supplier @48
                        vertices   (list Points
                           (523, 1333) 
                           (383, 1700) 
)
                        line_style 0
)
)
)
                  (object AssociationViewNew "$UNNAMED$10" @65
                    location (647, 1450) 
                    roleview_list   (list RoleViews
                      (object RoleView "$UNNAMED$11" @66
                        Parent_View @65
                        quidu "37644683028f"
                        line_color 0
                        client @65
                        supplier @41
                        vertices   (list Points
                           (647, 1450) 
                           (690, 967) 
)
                        line_style 0
)
                      (object RoleView "$UNNAMED$12" @67
                        Parent_View @65
                        quidu "376446830290"
                        line_color 0
                        label (object SegLabel @68
                          Parent_View  @67
                          location (577, 1890) 
                           font (object Font
                            size 12
                            face "SansSerif"
                            bold FALSE
                            italics FALSE
                            underline FALSE
                            strike FALSE
                            color 0
                            default_color TRUE
)
                          anchor 2
                          anchor_loc 1
                          nlines 1
                          max_width 46
                          height 53
                          justify 0
                          label "1"
                          pctDist 1.0
                          orientation 1
)
                        client @65
                        supplier @49
                        vertices   (list Points
                           (647, 1450) 
                           (607, 1933) 
)
                        line_style 0
)
)
)
                  (object AssociationViewNew "$UNNAMED$13" @69
                    location (793, 1350) 
                    roleview_list   (list RoleViews
                      (object RoleView "$UNNAMED$14" @70
                        Parent_View @69
                        quidu "376446830292"
                        line_color 0
                        client @69
                        supplier @41
                        vertices   (list Points
                           (793, 1350) 
                           (720, 967) 
)
                        line_style 0
)
                      (object RoleView "$UNNAMED$15" @71
                        Parent_View @69
                        quidu "376446830293"
                        line_color 0
                        label (object SegLabel @72
                          Parent_View  @71
                          location (827, 1690) 
                           font (object Font
                            size 12
                            face "SansSerif"
                            bold FALSE
                            italics FALSE
                            underline FALSE
                            strike FALSE
                            color 0
                            default_color TRUE
)
                          anchor 2
                          anchor_loc 1
                          nlines 1
                          max_width 46
                          height 83
                          justify 0
                          label "1"
                          pctDist 0.67
                          orientation 1
)
                        client @69
                        supplier @50
                        vertices   (list Points
                           (793, 1350) 
                           (867, 1733) 
)
                        line_style 0
)
)
)
                  (object AssociationViewNew "$UNNAMED$16" @73
                    location (870, 1233) 
                    roleview_list   (list RoleViews
                      (object RoleView "$UNNAMED$17" @74
                        Parent_View @73
                        quidu "376446830295"
                        line_color 0
                        client @73
                        supplier @41
                        vertices   (list Points
                           (870, 1233) 
                           (747, 967) 
)
                        line_style 0
)
                      (object RoleView "$UNNAMED$18" @75
                        Parent_View @73
                        quidu "376446830296"
                        line_color 0
                        label (object SegLabel @76
                          Parent_View  @75
                          location (927, 1457) 
                           font (object Font
                            size 12
                            face "SansSerif"
                            bold FALSE
                            italics FALSE
                            underline FALSE
                            strike FALSE
                            color 0
                            default_color TRUE
)
                          anchor 2
                          anchor_loc 1
                          nlines 1
                          max_width 46
                          height 57
                          justify 0
                          label "1"
                          pctDist 0.65
                          orientation 1
)
                        client @73
                        supplier @51
                        vertices   (list Points
                           (870, 1233) 
                           (993, 1500) 
)
                        line_style 0
)
)
)
                  (object AssociationViewNew "$UNNAMED$19" @77
                    location (923, 1083) 
                    roleview_list   (list RoleViews
                      (object RoleView "$UNNAMED$20" @78
                        Parent_View @77
                        quidu "376446830298"
                        line_color 0
                        client @77
                        supplier @41
                        vertices   (list Points
                           (923, 1083) 
                           (803, 967) 
)
                        line_style 0
)
                      (object RoleView "$UNNAMED$21" @79
                        Parent_View @77
                        quidu "376446830299"
                        line_color 0
                        label (object SegLabel @80
                          Parent_View  @79
                          location (977, 1173) 
                           font (object Font
                            size 12
                            face "SansSerif"
                            bold FALSE
                            italics FALSE
                            underline FALSE
                            strike FALSE
                            color 0
                            default_color TRUE
)
                          anchor 2
                          anchor_loc 1
                          nlines 1
                          max_width 46
                          height 27
                          justify 0
                          label "1"
                          pctDist 0.6
                          orientation 1
)
                        client @77
                        supplier @52
                        vertices   (list Points
                           (923, 1083) 
                           (1047, 1200) 
)
                        line_style 0
)
)
)
)
)
)
)
          (object Class_Category "ZCatalog"
            quid "37644683029c"
            exportControl "Public"
            global FALSE
            logical_models   (list unit_reference_list
              (object Class "ZCatalog"
                quid "37644683013c"
                stereotype "odStub"
                operations   (list Operations
)
                class_attributes   (list class_attribute_list
)
)
)
            logical_presentations   (list unit_reference_list
)
)
          (object Class_Category "ExtensionClass"
            quid "37644683029d"
            exportControl "Public"
            global FALSE
            logical_models   (list unit_reference_list
              (object Class "Base"
                quid "376446830214"
                stereotype "odStub"
                operations   (list Operations
)
                class_attributes   (list class_attribute_list
)
)
)
            logical_presentations   (list unit_reference_list
)
)
)
        logical_presentations   (list unit_reference_list
)
)
      (object Class_Category "OFS"
        quid "37644683029e"
        exportControl "Public"
        global FALSE
        logical_models   (list unit_reference_list
          (object Class "Folder"
            quid "3764468301cf"
            stereotype "odStub"
            operations   (list Operations
)
            class_attributes   (list class_attribute_list
)
)
          (object Class "SimpleItem"
            quid "376446830121"
            stereotype "odStub"
            operations   (list Operations
)
            class_attributes   (list class_attribute_list
)
)
)
        logical_presentations   (list unit_reference_list
)
)
)
    logical_presentations   (list unit_reference_list
)
)
   root_category (object Class_Category "stereotypes"
    quid "37644683029f"
    exportControl "Public"
    global FALSE
    logical_models   (list unit_reference_list
)
    logical_presentations   (list unit_reference_list
)
)
   root_category (object Class_Category "styles"
    quid "3764468302a0"
    exportControl "Public"
    global FALSE
    logical_models   (list unit_reference_list
)
    logical_presentations   (list unit_reference_list
)
)
   root_subsystem (object SubSystem "Component"
    quid "3764468302a1"
    physical_models   (list unit_reference_list
)
    physical_presentations   (list unit_reference_list
)
)
   root_usecase_package (object Class_Category "Usecase"
    quid "3764468302a2"
    exportControl "Public"
    global TRUE
    logical_models   (list unit_reference_list
)
    logical_presentations   (list unit_reference_list
)
)
)