Package CMFDefault :: Module Favorite :: Class Favorite
[show private | hide private]
[frames | no frames]

Type Favorite

             object --+                
                      |                
                   Base --+            
                          |            
           Node --+       |            
                  |       |            
            Element --+   |            
                      |   |            
  ElementWithAttributes --+            
                          |            
            PropertyManager --+        
                              |        
          DefaultDublinCoreImpl --+    
                                  |    
             object --+           |    
                      |           |    
                   Base --+       |    
                          |       |    
            CMFCatalogAware --+   |    
                              |   |    
                DynamicType --+   |    
                              |   |    
         object --+           |   |    
                  |           |   |    
               Base --+       |   |    
                      |       |   |    
     object --+       |       |   |    
              |       |       |   |    
           Base --+   |       |   |    
                  |   |       |   |    
         CopySource --+       |   |    
                      |       |   |    
           Node --+   |       |   |    
                  |   |       |   |    
            Element --+       |   |    
                      |       |   |    
     object --+       |       |   |    
              |       |       |   |    
           Base --+   |       |   |    
                  |   |       |   |    
              Owned --+       |   |    
                      |       |   |    
     object --+       |       |   |    
              |       |       |   |    
           Base --+   |       |   |    
                  |   |       |   |    
EtagSupport --+   |   |       |   |    
              |   |   |       |   |    
   LockableItem --+   |       |   |    
                  |   |       |   |    
           Resource --+       |   |    
                      |       |   |    
     object --+       |       |   |    
              |       |       |   |    
           Base --+   |       |   |    
                  |   |       |   |    
               Tabs --+       |   |    
                      |       |   |    
        Traversable --+       |   |    
                      |       |   |    
     object --+       |       |   |    
              |       |       |   |    
           Base --+   |       |   |    
                  |   |       |   |    
        UndoSupport --+       |   |    
                      |       |   |    
                   Item --+   |   |    
                          |   |   |    
         object --+       |   |   |    
                  |       |   |   |    
               Base --+   |   |   |    
                      |   |   |   |    
         object --+   |   |   |   |    
                  |   |   |   |   |    
         Persistent --+   |   |   |    
                      |   |   |   |    
             Persistent --+   |   |    
                          |   |   |    
         object --+       |   |   |    
                  |       |   |   |    
               Base --+   |   |   |    
                      |   |   |   |    
        RoleManager --+   |   |   |    
                      |   |   |   |    
            RoleManager --+   |   |    
                          |   |   |    
         object --+       |   |   |    
                  |       |   |   |    
               Base --+   |   |   |    
                      |   |   |   |    
               Acquirer --+   |   |    
                          |   |   |    
                 SimpleItem --+   |    
                              |   |    
                  PortalContent --+    
                                  |    
                               Link --+
                                      |
                                     Favorite


A Favorite (special kind of Link)
Method Summary
  __init__(self, id, title, remote_url, description)
  getIcon(self, relative_to_portal)
Instead of a static icon, like for Link objects, we want to display an icon based on what the Favorite links to.
  getObject(self)
Return the actual object that the Favorite is linking to
  getRemoteUrl(self)
returns the remote URL of the Link
  manage_afterAdd(self, item, container)
Intercept after favorite has beeing added.
  _edit(self, remote_url)
Edit the Favorite.
  _getObjectByUid(self)
Registers and returns the uid of the remote object if the unique id handler tool is available.
  _getRemoteUrlTheOldWay(self)
Build the url without having taking the uid into account
  _getUidByUrl(self)
Registers and returns the uid of the remote object if the unique id handler tool is available.
    Inherited from Link
  edit(self, remote_url)
Update and reindex.
  get_size(self)
Used for FTP and apparently the ZMI now too.
  manage_editLink(self, remote_url, REQUEST)
Update the Link via the ZMI.
  manage_FTPget(self)
Get the link as text for WebDAV src / FTP download.
  PUT(self, REQUEST, RESPONSE)
Handle HTTP / WebDAV / FTP PUT requests.
  SearchableText(self)
text for indexing
  _writeFromPUT(self, body)
    Inherited from PortalContent
  __call__(self)
Invokes the default view.
  failIfLocked(self)
Check if isLocked via webDav
  view(self)
Returns the default view even if index_html is overridden.
  _at_orig_notifyOfCopyTo(self, container, op)
Overide this to be pickly about where you go!
  _notifyOfCopyTo(self, container, op)
Overide this to be pickly about where you go!
    Inherited from DynamicType
  __before_publishing_traverse__(self, arg1, arg2)
Pre-traversal hook.
  _getPortalTypeName(self)
Get the portal type name that can be passed to portal_types.
  getActionInfo(self, action_chain, check_visibility, check_condition)
Get an Action info mapping specified by a chain of actions.
  getPortalTypeName(self)
Get the portal type name that can be passed to portal_types.
  getTypeInfo(self)
Get the TypeInformation object specified by the portal type.
  _setPortalTypeName(self, pt)
Set the portal type name.
    Inherited from CMFCatalogAware
  _at_orig_manage_beforeDelete(self, item, container)
  indexObject(self)
Index the object in the portal catalog.
  manage_afterClone(self, item)
Add self to the workflow.
  manage_beforeDelete(self, item, container)
  manage_workflowsTab(self, REQUEST, manage_tabs_message)
Tab displaying the current workflows for the content object.
  notifyWorkflowCreated(self)
Notify the workflow that self was just created.
  opaqueIds(self)
Return opaque ids (subelements that are contained using something that is not an ObjectManager).
  opaqueItems(self)
Return opaque items (subelements that are contained using something that is not an ObjectManager).
  opaqueValues(self)
Return opaque values (subelements that are contained using something that is not an ObjectManager).
  reindexObject(self, idxs)
Reindex the object in the portal catalog.
  reindexObjectSecurity(self, skip_self)
Reindex security-related indexes on the object.
  unindexObject(self)
Unindex the object from the portal catalog.
    Inherited from Item
  __len__(self)
  __repr__(self)
Show the physical path of the object and its context if available.
  analyseDocumentation(self, object, type, filter)
  getId(self)
Return the id of the object as a string.
  icon(self, relative_to_portal)
Using this method allows the content class creator to grab icons on the fly instead of using a fixed attribute on the class.
  manage(self, URL1)
  manage_editedDialog(self, REQUEST, **args)
  manage_FTPlist(self, REQUEST)
Directory listing for FTP.
  manage_FTPstat(self, REQUEST)
Psuedo stat, used by FTP for directory listings.
  objectIds(self, spec)
  objectItems(self, spec)
  objectValues(self, spec)
  raise_standardErrorMessage(self, client, REQUEST, error_type, error_value, tb, error_tb, error_message, tagSearch, error_log_url)
  this(self)
  title_and_id(self)
Return the title if it is not blank and the id otherwise.
  title_or_id(self)
Return the title if it is not blank and the id otherwise.
  tpURL(self)
  tpValues(self)
    Inherited from Resource
  COPY(self, REQUEST, RESPONSE)
Create a duplicate of the source resource whose state and behavior match that of the source resource as closely as possible.
  dav__init(self, request, response)
  dav__simpleifhandler(self, request, response, method, col, url, refresh)
  dav__validate(self, object, methodname, REQUEST)
  DELETE(self, REQUEST, RESPONSE)
Delete a resource.
  HEAD(self, REQUEST, RESPONSE)
Retrieve resource information without a response body.
  listDAVObjects(self)
  LOCK(self, REQUEST, RESPONSE)
Lock a resource
  manage_DAVget(self)
Gets the document source
  MKCOL(self, REQUEST, RESPONSE)
Create a new collection resource.
  MOVE(self, REQUEST, RESPONSE)
Move a resource to a new location.
  OPTIONS(self, REQUEST, RESPONSE)
Retrieve communication options.
  PROPFIND(self, REQUEST, RESPONSE)
Retrieve properties defined on the resource.
  PROPPATCH(self, REQUEST, RESPONSE)
Set and/or remove properties defined on the resource.
  TRACE(self, REQUEST, RESPONSE)
Return the HTTP message received back to the client as the entity-body of a 200 (OK) response.
  UNLOCK(self, REQUEST, RESPONSE)
Remove an existing lock on a resource.
    Inherited from LockableItem
  wl_clearLocks(self)
  wl_delLock(self, locktoken)
  wl_getLock(self, locktoken)
  wl_hasLock(self, token, killinvalids)
  wl_isLocked(self)
  wl_lockItems(self, killinvalids)
  wl_lockmapping(self, killinvalids, create)
if 'killinvalids' is 1, locks who are no longer valid will be deleted
  wl_lockTokens(self, killinvalids)
  wl_lockValues(self, killinvalids)
  wl_setLock(self, locktoken, lock)
    Inherited from EtagSupport
  http__etag(self, readonly)
  http__parseMatchList(self, REQUEST, header)
  http__processMatchHeaders(self, REQUEST)
  http__refreshEtag(self)
    Inherited from CopySource
  cb_isCopyable(self)
  cb_isMoveable(self)
  cb_userHasCopyOrMovePermission(self)
  _canCopy(self, op)
Called to make sure this object is copyable.
  _getCopy(self, container)
  _postCopy(self, container, op)
  _setId(self, id)
    Inherited from Tabs
  _old_filtered_manage_options(self, REQUEST)
  class_manage_path(self)
  filtered_manage_options(self, REQUEST)
  manage_workspace(self, REQUEST)
Dispatch to first interface in manage_options
  tabs_path_default(self, REQUEST, unquote)
  tabs_path_info(self, script, path, quote)
    Inherited from Traversable
  absolute_url(self, relative)
Return the absolute URL of the object.
  absolute_url_path(self)
Return the path portion of the absolute URL of the object.
  getPhysicalPath(self)
Get the physical path of the object.
  restrictedTraverse(self, path, default)
  unrestrictedTraverse(self, path, default, restricted)
Lookup an object by path.
  virtual_url_path(self)
Return a URL for the object, relative to the site root.
    Inherited from Element
  getAttribute(self, name)
Retrieves an attribute value by name.
  getAttributeNode(self, name)
Retrieves an Attr node by name or None if there is no such attribute.
  getChildNodes(self)
Returns a NodeList that contains all children of this node.
  getElementsByTagName(self, tagname)
Returns a NodeList of all the Elements with a given tag name in the order in which they would be encountered in a preorder traversal of the Document tree.
  getFirstChild(self)
The first child of this node.
  getLastChild(self)
The last child of this node.
  getNextSibling(self)
The node immediately preceding this node.
  getNodeName(self)
The name of this node, depending on its type
  getNodeType(self)
A code representing the type of the node.
  getParentNode(self)
The parent of this node.
  getPreviousSibling(self)
The node immediately preceding this node.
  getTagName(self)
The name of the element
    Inherited from Node
  getAttributes(self)
Returns a NamedNodeMap containing the attributes of this node (if it is an element) or None otherwise.
  getNodeValue(self)
The value of this node, depending on its type
  getOwnerDocument(self)
The Document object associated with this node.
  hasChildNodes(self)
Returns true if the node has any children, false if it doesn't.
    Inherited from Owned
  changeOwnership(self, user, recursive)
Change the ownership to the given user.
  getOwner(self, info, aq_get, UnownableOwner, getSecurityManager)
Get the owner
  getOwnerTuple(self)
Return a tuple, (userdb_path, user_id) for the owner.
  getWrappedOwner(self)
Get the owner, modestly wrapped in the user folder.
  manage_changeOwnershipType(self, explicit, RESPONSE, REQUEST)
Change the type (implicit or explicit) of ownership.
  manage_fixupOwnershipAfterAdd(self)
  manage_takeOwnership(self, REQUEST, RESPONSE, recursive)
Take ownership (responsibility) for an object.
  owner_info(self)
Get ownership info for display
  userCanTakeOwnership(self)
  _deleteOwnershipAfterAdd(self)
    Inherited from UndoSupport
  get_request_var_or_attr(self, name, default)
  manage_undo_transactions(self, transaction_info, REQUEST)
  undoable_transactions(self, first_transaction, last_transaction, PrincipiaUndoBatchSize)
    Inherited from Persistent
  __class_init__(self)
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  bobobase_modification_time(self)
  locked_in_version(self)
Was the object modified in any version?
  modified_in_version(self)
Was the object modified in this version?
    Inherited from Persistent
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getstate__(...)
Get the object serialization state
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __reduce__(...)
Reduce an object to contituent parts for serialization
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __setstate__(...)
Set the object serialization state The state should be in one of 3 forms: - None Ignored - A dictionary In this case, the object's instance dictionary will be cleared and updated with the new state.
  _p_activate()
_p_activate() -- Activate the object
  _p_deactivate()
_p_deactivate() -- Deactivate the object
  _p_delattr(name)
This method should be called by subclass __delattr__ implementations before doing anything else.
  _p_getattr(name)
The method unghostifies the object, if necessary.
  _p_invalidate()
_p_invalidate() -- Invalidate the object
  _p_setattr(name, value)
This method should be called by subclass __setattr__ implementations before doing anything else.
    Inherited from Acquirer
  __of__(context)
__of__(context) -- return the object in a context
    Inherited from RoleManager
  ac_inherited_permissions(self, all)
  access_debug_info(self)
Return debug info.
  acquiredRolesAreUsedBy(self, permission)
Used by management screen.
  get_local_roles(self)
  get_local_roles_for_userid(self, userid)
  get_valid_userids(self)
  has_local_roles(self)
  manage_access(self, REQUEST, **kw)
Return an interface for making permissions settings.
  manage_acquiredPermissions(self, permissions, REQUEST)
Change the permissions that acquire.
  manage_addLocalRoles(self, userid, roles, REQUEST)
Set local roles for a user.
  manage_changePermissions(self, REQUEST)
Change all permissions settings, called by management screen.
  manage_defined_roles(self, submit, REQUEST)
Called by management screen.
  manage_delLocalRoles(self, userids, REQUEST)
Remove all local roles for a user.
  manage_editRoles(self, REQUEST, acl_type, acl_roles)
  manage_permission(self, permission_to_manage, roles, acquire, REQUEST)
Change the settings for the given permission.
  manage_role(self, role_to_manage, permissions, REQUEST)
Change the permissions given to the given role.
  manage_setLocalRoles(self, userid, roles, REQUEST)
Set local roles for a user.
  permission_settings(self, permission)
Return user-role permission settings.
  permissionsOfRole(self, role)
Used by management screen.
  possible_permissions(self)
  rolesOfPermission(self, permission)
Used by management screen.
  userdefined_roles(self)
Return list of user-defined roles.
  users_with_local_role(self, role)
  valid_roles(self)
Return list of valid roles.
  validate_roles(self, roles)
Return true if all given roles are valid.
  validRoles(self)
Return list of valid roles.
  _addRole(self, role, REQUEST)
  _delRoles(self, roles, REQUEST)
  _has_user_defined_role(self, role)
  _setRoles(self, acl_type, acl_roles)
    Inherited from RoleManager
  manage_getPermissionMapping(self)
Return the permission mapping for the object This is a list of dictionaries with: permission_name -- The name of the native object permission class_permission -- The class permission the permission is mapped to.
  manage_setPermissionMapping(self, permission_names, class_permissions, REQUEST)
Change the permission mapping
  _isBeingAccessedAsZClassDefinedInstanceMethod(self)
  _isBeingUsedAsAMethod(self, REQUEST, wannaBe)
    Inherited from DefaultDublinCoreImpl
  addCreator(self, creator)
Add creator to Dublin Core creators.
  content_type(self)
WebDAV needs this to do the Right Thing (TM).
  Contributors(self)
Deprecated alias of listContributors.
  created(self)
Dublin Core Date element - date resource created.
  CreationDate(self)
Dublin Core Date element - date resource created.
  Creator(self)
Dublin Core Creator element - resource author.
  Date(self)
Dublin Core Date element - default date.
  Description(self)
Dublin Core Description element - resource summary.
  editMetadata(self, title, subject, description, contributors, effective_date, expiration_date, format, language, rights)
Need to add check for webDAV locked resource for TTW methods.
  effective(self)
Dublin Core Date element - date resource becomes effective.
  EffectiveDate(self)
Dublin Core Date element - date resource becomes effective.
  ExpirationDate(self)
Dublin Core Date element - date resource expires.
  expires(self)
Dublin Core Date element - date resource expires.
  Format(self)
Dublin Core Format element - resource format.
  getMetadataHeaders(self)
Return RFC-822-style headers.
  Identifier(self)
Dublin Core Identifier element - resource ID.
  isEffective(self, date)
Is the date within the resource's effective range?
  Language(self)
Dublin Core Language element - resource language.
  listContributors(self)
Dublin Core Contributor elements - resource collaborators.
  listCreators(self)
List Dublin Core Creator elements - resource authors.
  manage_editMetadata(self, title, subject, description, contributors, effective_date, expiration_date, format, language, rights, REQUEST)
Update metadata from the ZMI.
  ModificationDate(self)
Dublin Core Date element - date resource last modified.
  modified(self)
Dublin Core Date element - date resource last modified.
  notifyModified(self)
Take appropriate action after the resource has been modified.
  Publisher(self)
Dublin Core Publisher element - resource publisher.
  Rights(self)
Dublin Core Rights element - resource copyright.
  setContributors(self, contributors)
Set Dublin Core Contributor elements - resource collaborators.
  setCreators(self, creators)
Set Dublin Core Creator elements - resource authors.
  setDescription(self, description)
Set Dublin Core Description element - resource summary.
  setEffectiveDate(self, effective_date)
Set Dublin Core Date element - date resource becomes effective.
  setExpirationDate(self, expiration_date)
Set Dublin Core Date element - date resource expires.
  setFormat(self, format)
Set Dublin Core Format element - resource format.
  setLanguage(self, language)
Set Dublin Core Language element - resource language.
  setModificationDate(self, modification_date)
Set the date when the resource was last modified.
  setRights(self, rights)
Set Dublin Core Rights element - resource copyright.
  setSubject(self, subject)
Set Dublin Core Subject element - resource keywords.
  setTitle(self, title)
Set Dublin Core Title element - resource name.
  Subject(self)
Dublin Core Subject element - resource keywords.
  Title(self)
Dublin Core Title element - resource name.
  Type(self)
Dublin Core Type element - resource type.
  _datify(self, attrib)
  _editMetadata(self, title, subject, description, contributors, effective_date, expiration_date, format, language, rights)
Update the editable metadata for this resource.
    Inherited from PropertyManager
  getProperty(self, id, d)
Get the property 'id'.
  getPropertyType(self, id)
Get the type of property 'id'.
  hasProperty(self, id)
Return true if object has a property 'id'.
  manage_addProperty(self, id, value, type, REQUEST)
Add a new property via the web.
  manage_changeProperties(self, REQUEST, **kw)
Change existing object properties.
  manage_changePropertyTypes(self, old_ids, props, REQUEST)
Replace one set of properties with another
  manage_delProperties(self, ids, REQUEST)
Delete one or more properties specified by 'ids'.
  manage_editProperties(self, REQUEST)
Edit object properties via the web.
  propdict(self)
  propertyIds(self)
Return a list of property ids.
  propertyItems(self)
Return a list of (id,property) tuples.
  propertyLabel(self, id)
Return a label for the given property id
  propertyMap(self)
Return a tuple of mappings, giving meta-data for properties.
  propertyValues(self)
Return a list of actual property objects.
  valid_property_id(self, id)
  _delProperty(self, id)
  _delPropValue(self, id)
  _propertyMap(self)
Return a tuple of mappings, giving meta-data for properties.
  _setProperty(self, id, value, type)
  _setPropValue(self, id, value)
  _updateProperty(self, id, value)
  _wrapperCheck(self, object)
    Inherited from Base
  __getnewargs__(...)
Get arguments to be passed to __new__
    Inherited from object
  __hash__(x)
x.__hash__() <==> hash(x)
  __reduce_ex__(...)
helper for pickle
  __str__(x)
x.__str__() <==> str(x)

Class Variable Summary
tuple __ac_permissions__ = (('View', ('getIcon', 'getObject', ...
tuple __implements__ = ((<Interface Products.CMFCore.interface...
tuple _edit__roles__ = ()
PermissionRole getIcon__roles__ = <PermissionRole object at 0xb58e6878>
PermissionRole getObject__roles__ = <PermissionRole object at 0xb58e687...
PermissionRole getRemoteUrl__roles__ = <PermissionRole object at 0xb58e...
tuple manage_afterAdd__roles__ = ('Manager',)
str meta_type = 'Favorite'
    Inherited from Link
tuple _writeFromPUT__roles__ = ()
PermissionRole edit__roles__ = <PermissionRole object at 0xb58e6d70>
NoneType effective_date = None                                                                  
NoneType expiration_date = None                                                                  
str format = 'text/url'
PermissionRole get_size__roles__ = <PermissionRole object at 0xb58e6d10...
DTMLFile manage_edit = <App.special_dtml.DTMLFile object at 0xb58...
PermissionRole manage_edit__roles__ = <PermissionRole object at 0xb58e6...
PermissionRole manage_editLink__roles__ = <PermissionRole object at 0xb...
PermissionRole manage_FTPget__roles__ = <PermissionRole object at 0xb58...
PermissionRole PUT__roles__ = <PermissionRole object at 0xb58e6d70>
PermissionRole SearchableText__roles__ = <PermissionRole object at 0xb5...
str URL_FORMAT = 'text/url'
int _isDiscussable = 1                                                                     
    Inherited from PortalContent
Implements __implemented__ = <implementedBy Products.CMFCore.Portal...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
PermissionRole __roles__ = <PermissionRole object at 0xb71cc500>
NoneType index_html = None                                                                  
int isPortalContent = 1                                                                     
PermissionRole manage_FTPlist__roles__ = <PermissionRole object at 0xb7...
PermissionRole manage_FTPstat__roles__ = <PermissionRole object at 0xb7...
tuple manage_options = ({'action': 'manage_metadata', 'label':...
PermissionRole view__roles__ = <PermissionRole object at 0xb71cc500>
int _isPortalContent = 1