def __init__(self, principalCollections, principalDirectory, uri):

        CalDAVResource.__init__(self, principalCollections=principalCollections)

        self.principalDirectory = principalDirectory
        self.uri = uri
        self.directory = None
 def __init__(self, principalCollections, isdir=False, defaultACL=authReadACL):
     """
     Make sure it is a collection.
     """
     CalDAVResource.__init__(self, principalCollections=principalCollections)
     DAVFile.__init__(self, NotFilePath(isfile=not isdir,isdir=isdir), principalCollections=principalCollections)
     self.defaultACL = defaultACL
Ejemplo n.º 3
0
    def __init__(self, parent, record):
        """
        @param path: the path to the file which will back the resource.
        """
        assert parent is not None
        assert record is not None

        CalDAVResource.__init__(self)

        self.record = record
        self.parent = parent

        # Cache children which must be of a specific type
        childlist = (
            ("inbox" , ScheduleInboxResource ),
            ("outbox", ScheduleOutboxResource),
        )
        if config.EnableDropBox:
            childlist += (
                ("dropbox", DropBoxHomeResource),
            )
        if config.FreeBusyURL.Enabled:
            childlist += (
                ("freebusy", FreeBusyURLResource),
            )
        if config.Sharing.Enabled and config.Sharing.Calendars.Enabled:
            childlist += (
                ("notification", NotificationCollectionResource),
            )
        for name, cls in childlist:
            child = self.provisionChild(name)
            # assert isinstance(child, cls), "Child %r is not a %s: %r" % (name, cls.__name__, child)
            self.putChild(name, child)
Ejemplo n.º 4
0
 def __init__(self, principalCollections, isdir=False, defaultACL=authReadACL):
     """
     Make sure it is a collection.
     """
     CalDAVResource.__init__(self, principalCollections=principalCollections)
     self._isDir = isdir
     self.defaultACL = defaultACL
    def __init__(self, principalCollections, principalDirectory, uri):

        CalDAVResource.__init__(self, principalCollections=principalCollections)

        self.principalDirectory = principalDirectory
        self.uri = uri
        self.directory = None
Ejemplo n.º 6
0
    def __init__(self, parent):
        """
        @param parent: the parent resource of this one.
        """
        assert parent is not None

        CalDAVResource.__init__(self, principalCollections=parent.principalCollections())

        self.parent = parent
Ejemplo n.º 7
0
    def __init__(self, parent):
        """
        @param parent: the parent resource of this one.
        """
        assert parent is not None

        CalDAVResource.__init__(self, principalCollections=parent.principalCollections())

        self.parent = parent
Ejemplo n.º 8
0
 def __init__(self,
              principalCollections,
              isdir=False,
              defaultACL=authReadACL):
     """
     Make sure it is a collection.
     """
     CalDAVResource.__init__(self,
                             principalCollections=principalCollections)
     self._isDir = isdir
     self.defaultACL = defaultACL
Ejemplo n.º 9
0
    def __init__(self, parent, record):
        """
        @param path: the path to the file which will back the resource.
        """
        assert parent is not None
        assert record is not None

        CalDAVResource.__init__(self)

        self.record = record
        self.parent = parent

        childlist = ()
        if config.Sharing.Enabled and config.Sharing.AddressBooks.Enabled and not config.Sharing.Calendars.Enabled:
            childlist += (
                ("notification", NotificationCollectionResource),
            )
        for name, cls in childlist:
            child = self.provisionChild(name)
            assert isinstance(child, cls), "Child %r is not a %s: %r" % (name, cls.__name__, child)
            self.putChild(name, child)
    def __init__(self, principalCollections, uri):

        CalDAVResource.__init__(self, principalCollections=principalCollections)

        self.uri = uri
        self.directory = None  # creates directory attribute
Ejemplo n.º 11
0
 def __init__(self, parent):
     self._parent = parent
     CalDAVResource.__init__(self)