r1 - 10 Apr 2006 - 19:55:59 - MikealRogersYou are here: OSAF >  Journal Web  >  ContributorNotes > MikealRogersNotes > MikealRogers20060410Chandler061Cosmo03Conversation

Sequence in the context below does not refer to an indiviual TCP sequence, each Request/Response has it's own individual TCP sequence number. The Sequences below are grouped by those that use the same outgoing port number, suggesting that they belong to the same client socket.

Cosmo 0.3 and Chandler 0.6.1

Begin Sequence One

OPTIONS Request for /cosmo/home/test

OPTIONS /cosmo/home/test/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 0

200 OK Response

HTTP/1.1 200 OK
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 DAV: 1, calendar-access, ticket
 Allow: OPTIONS, GET, HEAD, POST, TRACE, PROPFIND, PROPPATCH, MKCOL, COPY, PUT, DELETE, MOVE, MKTICKET, DELTICKET, MKCALENDAR
 MS-Author-Via: DAV
 Content-Length: 0
 Date: Sat, 08 Apr 2006 05:05:33 GMT

PROPFIND for /cosmo/home/test/

PROPFIND /cosmo/home/test/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 126
 Depth: 0
 Content-Type: text/xml; charset="utf-8"

<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop><getetag/><resourcetype/><displayname/></prop></propfind>

207 Multi-Status Response containing {DAV: Response}

HTTP/1.1 207 Multi-Status
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Content-Type: text/xml;charset=UTF-8
 Content-Length: 647
 Date: Sat, 08 Apr 2006 05:05:33 GMT

<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:">
    <D:response>
        <D:href>http://localhost:8080/cosmo/home/test/</D:href>
        <D:propstat>
            <D:prop>
                <D:displayname>test</D:displayname>
                <D:resourcetype>
                    <D:collection/>
                </D:resourcetype>
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
        </D:propstat>
        <D:propstat>
            <D:prop>
                <D:getetag/>
            </D:prop>
            <D:status>HTTP/1.1 404 Not Found</D:status>
        </D:propstat>
    </D:response>
</D:multistatus>

Begin Sequence Two

Another identical PROPFIND Request for /cosmo/home/test

PROPFIND /cosmo/home/test/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 126
 Depth: 0
 Content-Type: text/xml; charset="utf-8"

<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop><getetag/><resourcetype/><displayname/></prop></propfind>

Another identical 207 Multi-Status Response containing {DAV: Response}

HTTP/1.1 207 Multi-Status
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Content-Type: text/xml;charset=UTF-8
 Content-Length: 647
 Date: Sat, 08 Apr 2006 05:05:33 GMT

<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:">
    <D:response>
        <D:href>http://localhost:8080/cosmo/home/test/</D:href>
        <D:propstat>
            <D:prop>
                <D:displayname>test</D:displayname>
                <D:resourcetype>
                    <D:collection/>
                </D:resourcetype>
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
        </D:propstat>
        <D:propstat>
            <D:prop>
                <D:getetag/>
            </D:prop>
            <D:status>HTTP/1.1 404 Not Found</D:status>
        </D:propstat>
    </D:response>
</D:multistatus>

Begin Sequence Three

OPTIONS Request for /cosmo/home/test/test_s_calendar

OPTIONS /cosmo/home/test/test_s_calendar/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 0

200 OK Response

HTTP/1.1 200 OK
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 DAV: 1, calendar-access, ticket
 Allow: OPTIONS, GET, HEAD, POST, TRACE, PROPFIND, PROPPATCH, MKCOL, COPY, PUT, DELETE, MOVE, MKTICKET, DELTICKET
 MS-Author-Via: DAV
 Content-Length: 0
 Date: Sat, 08 Apr 2006 05:05:33 GMT

PROPFIND Request for /cosmo/home/test/test_s_calendar

PROPFIND /cosmo/home/test/test_s_calendar/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 126
 Depth: 0
 Content-Type: text/xml; charset="utf-8"

<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop><getetag/><resourcetype/><displayname/></prop></propfind>

501 Error Response

HTTP/1.1 501 Method PROPFIND is not defined in RFC 2068 and is not supported by the Servlet API 
Server: Apache-Coyote/1.1
 Transfer-Encoding: chunked
 Date: Sat, 08 Apr 2006 05:05:33 GMT
 Connection: close

Begin Sequence Four

HEAD Request for /cosmo/home/test/test_s_calendar/

HEAD /cosmo/home/test/test_s_calendar/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 0

404 Error Response

HTTP/1.1 404 
Server: Apache-Coyote/1.1
 Set-Cookie: JSESSIONID=03F00B83E1FBACCF4E3F471CA516FDFF; Path=/cosmo
 Pragma: No-cache
 Cache-Control: no-cache,no-store,max-age=0
 Expires: Thu, 01 Jan 1970 00:00:00 GMT
 Content-Type: text/html
 Content-Length: 1284
 Date: Sat, 08 Apr 2006 05:05:33 GMT

MKCALENDAR Request for /cosmo/home/test/test_s_calendar/

MKCALENDAR /cosmo/home/test/test_s_calendar/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 0

201 Created Response

HTTP/1.1 201 Created
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Content-Length: 0
 Date: Sat, 08 Apr 2006 05:05:33 GMT

PROPPATCH Request for /cosmo/home/test/test_s_calendar/

PROPPATCH /cosmo/home/test/test_s_calendar/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 152

<?xml version="1.0" encoding="utf-8"?>
<propertyupdate xmlns="DAV:"><set><prop><displayname>test's calendar</displayname></prop></set></propertyupdate>

207 Multi-Status Response containing {DAV: Response}

HTTP/1.1 207 Multi-Status
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Content-Type: text/xml;charset=UTF-8
 Content-Length: 370
 Date: Sat, 08 Apr 2006 05:05:33 GMT

<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:">
    <D:response>
        <D:href>http://localhost:8080/cosmo/home/test/test_s_calendar/</D:href>
        <D:propstat>
            <D:prop>
                <D:displayname/>
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
        </D:propstat>
    </D:response>
</D:multistatus>

MKTICKET (Read Only) Request for /cosmo/home/test/test_s_calendar/

MKTICKET /cosmo/home/test/test_s_calendar/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 239
 Content-Type: text/xml; charset="utf-8"

<?xml version="1.0" encoding="utf-8"?>
<t:ticketinfo xmlns:t="http://www.xythos.com/namespaces/StorageServer" xmlns="DAV:">
  <privilege><read/></privilege>
  <t:timeout>Infinite</t:timeout>
  <t:visits>infinity</t:visits>
</t:ticketinfo>

200 OK Response containing ticket element

HTTP/1.1 200 OK
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Ticket: 672c410em0
 Content-Type: text/xml;charset=UTF-8
 Content-Length: 599
 Date: Sat, 08 Apr 2006 05:05:33 GMT

<?xml version="1.0" encoding="UTF-8"?>
<D:prop xmlns:D="DAV:">
    <ticket:ticketdiscovery xmlns:ticket="http://www.xythos.com/namespaces/StorageServer">
        <ticket:ticketinfo>
            <ticket:id>672c410em0</ticket:id>
            <D:owner>
                <D:href>http://localhost:8080/cosmo/home/test/</D:href>
            </D:owner>
            <ticket:timeout>Infinite</ticket:timeout>
            <ticket:visits>infinity</ticket:visits>
            <D:privilege>
                <D:read/>
            </D:privilege>
        </ticket:ticketinfo>
    </ticket:ticketdiscovery>
</D:prop>

MKTICKET (Read/Write) Request for /cosmo/home/test/test_s_calendar/

MKTICKET /cosmo/home/test/test_s_calendar/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 247
 Content-Type: text/xml; charset="utf-8"

<?xml version="1.0" encoding="utf-8"?>
<t:ticketinfo xmlns:t="http://www.xythos.com/namespaces/StorageServer" xmlns="DAV:">
  <privilege><read/><write/></privilege>
  <t:timeout>Infinite</t:timeout>
  <t:visits>infinity</t:visits>
</t:ticketinfo>

200 OK Response containing ticket element

HTTP/1.1 200 OK
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Ticket: 7zkhk60em1
 Content-Type: text/xml;charset=UTF-8
 Content-Length: 1031
 Date: Sat, 08 Apr 2006 05:05:33 GMT

<?xml version="1.0" encoding="UTF-8"?>
<D:prop xmlns:D="DAV:">
    <ticket:ticketdiscovery xmlns:ticket="http://www.xythos.com/namespaces/StorageServer">
        <ticket:ticketinfo>
            <ticket:id>672c410em0</ticket:id>
            <D:owner>
                <D:href>http://localhost:8080/cosmo/home/test/</D:href>
            </D:owner>
            <ticket:timeout>Infinite</ticket:timeout>
            <ticket:visits>infinity</ticket:visits>
            <D:privilege>
                <D:read/>
            </D:privilege>
        </ticket:ticketinfo>
        <ticket:ticketinfo>
            <ticket:id>7zkhk60em1</ticket:id>
            <D:owner>
                <D:href>http://localhost:8080/cosmo/home/test/</D:href>
            </D:owner>
            <ticket:timeout>Infinite</ticket:timeout>
            <ticket:visits>infinity</ticket:visits>
            <D:privilege>
                <D:read/>
                <D:write/>
            </D:privilege>
        </ticket:ticketinfo>
    </ticket:ticketdiscovery>
</D:prop>

Begin Sequence Five

OPTIONS Request for /cosmo/home/test/test_s_calendar/.chandler/

OPTIONS /cosmo/home/test/test_s_calendar/.chandler/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 0

200 OK Response

HTTP/1.1 200 OK
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 DAV: 1, calendar-access, ticket
 Allow: OPTIONS, GET, HEAD, POST, TRACE, PROPFIND, PROPPATCH, MKCOL, COPY, PUT, DELETE, MOVE, MKTICKET, DELTICKET
 MS-Author-Via: DAV
 Content-Length: 0
 Date: Sat, 08 Apr 2006 05:05:33 GMT

PROPFIND Request for /cosmo/home/test/test_s_calendar/.chandler/

PROPFIND /cosmo/home/test/test_s_calendar/.chandler/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 126
 Depth: 0
 Content-Type: text/xml; charset="utf-8"

<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop><getetag/><resourcetype/><displayname/></prop></propfind>

501 Error Response

HTTP/1.1 501 Method PROPFIND is not defined in RFC 2068 and is not supported by the Servlet API 
Server: Apache-Coyote/1.1
 Transfer-Encoding: chunked
 Date: Sat, 08 Apr 2006 05:05:33 GMT
 Connection: close

Begin Sequence Six

HEAD Request for /cosmo/home/test/test_s_calendar/.chandler/

HEAD /cosmo/home/test/test_s_calendar/.chandler/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 0

404 Error Response

HTTP/1.1 404 
Server: Apache-Coyote/1.1
 Set-Cookie: JSESSIONID=F41E395A2515EDE642EEEBD1FE01788B; Path=/cosmo
 Pragma: No-cache
 Cache-Control: no-cache,no-store,max-age=0
 Expires: Thu, 01 Jan 1970 00:00:00 GMT
 Content-Type: text/html
 Content-Length: 1284
 Date: Sat, 08 Apr 2006 05:05:33 GMT

MKCOL Request for /cosmo/home/test/test_s_calendar/.chandler/

MKCOL /cosmo/home/test/test_s_calendar/.chandler/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 0

201 Created Response

HTTP/1.1 201 Created
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Content-Length: 0
 Date: Sat, 08 Apr 2006 05:05:33 GMT

Begin Sequence Seven

PROPFIND Request for /cosmo/home/test/test_s_calendar/.chandler/

PROPFIND /cosmo/home/test/test_s_calendar/.chandler/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 126
 Depth: 1
 Content-Type: text/xml; charset="utf-8"

<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop><getetag/><resourcetype/><displayname/></prop></propfind>

207 Multi-Status response containing {DAV: Response}

HTTP/1.1 207 Multi-Status
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Content-Type: text/xml;charset=UTF-8
 Content-Length: 678
 Date: Sat, 08 Apr 2006 05:05:33 GMT

<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:">
    <D:response>
        <D:href>http://localhost:8080/cosmo/home/test/test_s_calendar/.chandler/</D:href>
        <D:propstat>
            <D:prop>
                <D:displayname>.chandler</D:displayname>
                <D:resourcetype>
                    <D:collection/>
                </D:resourcetype>
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
        </D:propstat>
        <D:propstat>
            <D:prop>
                <D:getetag/>
            </D:prop>
            <D:status>HTTP/1.1 404 Not Found</D:status>
        </D:propstat>
    </D:response>
</D:multistatus>

PUT Request for /cosmo/home/test/test_s_calendar/.chandler/412ad108-c6bd-11da-c95e-001124e4b0d2.xml

PUT /cosmo/home/test/test_s_calendar/.chandler/412ad108-c6bd-11da-c95e-001124e4b0d2.xml HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 3544
 Content-Type: text/plain

<?xml version="1.0" encoding="UTF-8"?>

<CalendarEvent version='2' class='osaf.pim.calendar.Calendar.CalendarEvent' uuid='412ad108-c6bd-11da-c95e-001124e4b0d2'>
   <icalUID>412ad108-c6bd-11da-c95e-001124e4b0d2</icalUID>
   <participants>
   </participants>
   <displayName>Welcome to Chandler 0.6</displayName>
   <body mimetype='text/plain' encoding='utf-8'>V2VsY29tZSB0byB0aGUgQ2hhbmRsZXIgMC42IFJlbGVhc2UhCgpGb3IgYSB3ZWFsdGggb2YgaW5mb3JtYXRpb24gZm9yIGVuZC11c2VycyBhbmQgZGV2ZWxvcGVycywgcG9pbnQgeW91ciBicm93c2VyIHRvOgogICAgaHR0cDovL2NoYW5kbGVyLm9zYWZvdW5kYXRpb24ub3JnCgpUaGVyZSB5b3UgY2FuIHNlZSBwcmVzZW50YXRpb25zIG9uIHRoZSBWaXNpb24gb2YgQ2hhbmRsZXIsIGRldGFpbHMgYWJvdXQgdGhpcyByZWxlYXNlLCBzY3JlZW5zaG90cyBhbmQgc2NyZWVuY2FzdCBkZW1vcywgZG9jdW1lbnRhdGlvbiBhbmQgdHV0b3JpYWxzIGZvciBkZXZlbG9wZXJzLCBhbmQgaG93IHRvIHBhcnRpY2lwYXRlIGluIHRlc3RpbmcgYW5kIGdpdmluZyB1cyBmZWVkYmFjayBhYm91dCB5b3VyIGV4cGVyaWVuY2UgaW4gZXhwZXJpbWVudGluZyB3aXRoIENoYW5kbGVyLgoKVGhpcyByZWxlYXNlIGlzIGZvY3VzZWQgb24gImV4cGVyaW1lbnRhbGx5IHVzYWJsZSIgY2FsZW5kYXIgZnVuY3Rpb25hbGl0eS4gSXQgbWVldHMgdGhlIGZvbGxvd2luZyBmb3VyIGdvYWxzOgoKMS4gVXNhYmxlIENhbGVuZGFyCldlIGludGVuZCB0byB1c2UgdGhlIDAuNiBjYWxlbmRhciBpbnRlcm5hbGx5IGF0IE9TQUYgb24gYSBkYXktdG8tZGF5IGJhc2lzIGluIG9yZGVyIHRvIGV4cGVyaWVuY2UgZmlyc3QgaGFuZCB0aGUgZmVhdHVyZXMsIGZ1bmN0aW9uYWxpdHksIGxpbWl0YXRpb25zLCBhbmQgYW55IGJ1Z3MgaW4gdGhlIHByb2R1Y3QuIFdlIGJlbGlldmUgdXNpbmcgdGhlIHByb2R1Y3Qgb3Vyc2VsdmVzIGVhcmx5IG9uIGlzIHRoZSBiZXN0IHdheSB0byBlbnN1cmUgc3VwZXJsYXRpdmUgZGVzaWduIGFuZCBpbXBsZW1lbnRhdGlvbi4gVGhlIGNhbGVuZGFyIG5vdyBpbmNsdWRlcyB0aW1lem9uZXMsIHJlcGVhdGluZyBldmVudHMsIGFsbC1kYXkgZXZlbnRzLCBtdWx0aXBsZSBvdmVybGF5aW5nIGNhbGVuZGFycywgYW5kIHNoYXJlZCBjb2xsYWJvcmF0aXZlIChtdWx0aS1hdXRob3IpIGdyb3VwIGNhbGVuZGFycyB1c2luZyBvdXIgbmV3IENhbERBVi1iYXNlZCBjYWxlbmRhciBzZXJ2ZXIuCgoyLiBQb2xpc2hlZCBVc2VyIEludGVyZmFjZQpBZGRpbmcgcG9saXNoIHRvIHRoZSBVSSBoZWxwcyBjYWxlbmRhciB1c2FiaWxpdHkuIFRvIGEgbGVzc2VyIGV4dGVudCB3ZSBoYXZlIGFsc28gcG9saXNoZWQgb3RoZXIgYXJlYXMgb2YgdGhlIGFwcGxpY2F0aW9uIFVJLgoKMy4gSW5mcmFzdHJ1Y3R1cmUgSW52ZXN0bWVudAoqIEFsdGhvdWdoIHRoZSBmb2N1cyBmb3IgdGhpcyByZWxlYXNlIGlzIHVzYWJsZSBjYWxlbmRhciBmdW5jdGlvbmFsaXR5LCB3ZSBoYXZlIGludmVzdGVkIGluIHNvbWUgcHJvamVjdHMgZm9yIGJvdGggZGV2ZWxvcGVyIGFuZCBRdWFsaXR5IEFzc3VyYW5jZSBwcm9kdWN0aXZpdHkuIEZvciBleGFtcGxlLCB3ZSBoYXZlIGJlZ3VuIG9wdGltaXppbmcgZm9yIHBlcmZvcm1hbmNlLCBhbmQgaGF2ZSBkZXZlbG9wZWQgYXV0b21hdGVkIFFBIGNvZGUgdGVzdHMuIFdlIHdhbnQgQ2hhbmRsZXIgdG8gYmUgdGVzdGFibGUsIGhpZ2ggcXVhbGl0eSBzb3VyY2UgY29kZS4KKiBJbiBhZGRpdGlvbiwgdGhpcyByZWxlYXNlIGFsc28gaW5jbHVkZXMgY29udGludWluZyBpbmZyYXN0cnVjdHVyZSB3b3JrIG9uIGVtYWlsIGFuZCBpbnRlcm5hdGlvbmFsaXphdGlvbi4KCjQuIERldmVsb3BlciBQbGF0Zm9ybQoqIElmIHlvdSBhcmUgYW4gZXhwZXJpZW5jZWQgUHl0aG9uIHByb2dyYW1tZXIsIHlvdSBzaG91bGQgYmUgYWJsZSB0byBjcmVhdGUgc2ltcGxlIGZvcm1zLWJhc2VkIHBhcmNlbHMgbGlrZSB0aGUgRmxpY2tyLCBGZWVkcywgYW5kIEFtYXpvbiBwYXJjZWxzIHRoYXQgYXJlIGluY2x1ZGVkIGluIHRoZSAwLjYgcmVsZWFzZS4KKiBEZXZlbG9wZXIgZG9jdW1lbnRhdGlvbiwgdHV0b3JpYWxzLCBhbmQgc2FtcGxlIGFkZC1pbiBwYXJjZWxzIGFyZSBwYXJ0IG9mIHRoaXMgcmVsZWFzZS4KClBsZWFzZSBub3RlLCB0aGlzIHJlbGVhc2UgaXMgc3RpbGwgaW50ZW5kZWQgdG8gYmUgZXhwZXJpbWVudGFsOyBkbyBub3QgdHJ1c3QgeW91ciByZWFsIGRhdGEgd2l0aCB0aGlzIHZlcnNpb24uIEFuIGV4cGVyaW1lbnRhbCBmaWxlIGltcG9ydC9leHBvcnQgZmVhdHVyZSBpcyBhdmFpbGFibGUgdG8gYmFjayB1cCB5b3VyIGNhbGVuZGFyIGRhdGEuCgpUaGFuayB5b3UgZm9yIHRyeWluZyBDaGFuZGxlci4gWW91ciBmZWVkYmFjayBpcyB3ZWxjb21lIG9uIG91ciBtYWlsIGxpc3RzOgogICAgaHR0cDovL3dpa2kub3NhZm91bmRhdGlvbi5vcmcvYmluL3ZpZXcvQ2hhbmRsZXIvT3NhZk1haWxpbmdMaXN0cwoKVGhlIENoYW5kbGVyIFRlYW0=</body>
   <createdOn>2006-04-07 22:5:10.548285</createdOn>
</CalendarEvent>

201 Created Response

HTTP/1.1 201 Created
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 ETag: "3544-1144472734021"
Content-Length: 0
 Date: Sat, 08 Apr 2006 05:05:33 GMT

PUT Request for /cosmo/home/test/test_s_calendar/.chandler/share.xml

PUT /cosmo/home/test/test_s_calendar/.chandler/share.xml HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 1842
 Content-Type: text/plain

<?xml version="1.0" encoding="UTF-8"?>

<Share version='2' class='osaf.sharing.Sharing.Share' uuid='4ee98d02-c6bd-11da-c95e-001124e4b0d2'>
   <contents>
      <InclusionExclusionCollection class='osaf.pim.collections.InclusionExclusionCollection' uuid='40a22bdc-c6bd-11da-c95e-001124e4b0d2'>
         <createdOn>2006-04-07 22:5:9.637578</createdOn>
      </InclusionExclusionCollection>
   </contents>
   <sharer>
      <Contact class='osaf.pim.contacts.Contact' uuid='409aaa38-c6bd-11da-c95e-001124e4b0d2'>
         <emailAddress></emailAddress>
         <contactName>
            <ContactName class='osaf.pim.contacts.ContactName' uuid='409a36de-c6bd-11da-c95e-001124e4b0d2'>
               <firstName>Chandler</firstName>
               <lastName>User</lastName>
               <createdOn>2006-04-07 22:5:9.584564</createdOn>
            </ContactName>
         </contactName>
         <displayName>Me</displayName>
         <createdOn>2006-04-07 22:5:9.587835</createdOn>
      </Contact>
   </sharer>
   <sharees>
   </sharees>
   <filterClasses>
      <value>osaf.pim.calendar.Calendar.CalendarEventMixin</value>
   </filterClasses>
   <filterAttributes>
      <value>reminders</value>
      <value>expiredReminders</value>
      <value>transparency</value>
      <value>allDay</value>
      <value>anyTime</value>
      <value>duration</value>
      <value>expiredReminders</value>
      <value>isGenerated</value>
      <value>location</value>
      <value>modifications</value>
      <value>modifies</value>
      <value>occurrenceFor</value>
      <value>recurrenceID</value>
      <value>reminders</value>
      <value>rruleset</value>
      <value>startTime</value>
      <value>transparency</value>
   </filterAttributes>
   <displayName>test's calendar</displayName>
   <createdOn>2006-04-07 22:5:33.590967</createdOn>
</Share>

201 Created Response

HTTP/1.1 201 Created
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 ETag: "1842-1144472734110"
Content-Length: 0
 Date: Sat, 08 Apr 2006 05:05:33 GMT

Begin Sequence Eight

PROPFIND Request for /cosmo/home/test/test_s_calendar/

PROPFIND /cosmo/home/test/test_s_calendar/ HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 126
 Depth: 1
 Content-Type: text/xml; charset="utf-8"

<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop><getetag/><resourcetype/><displayname/></prop></propfind>

207 Multi-Status Response containing {DAV: Response}

HTTP/1.1 207 Multi-Status
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Content-Type: text/xml;charset=UTF-8
 Content-Length: 1339
 Date: Sat, 08 Apr 2006 05:05:33 GMT

<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:">
    <D:response>
        <D:href>http://localhost:8080/cosmo/home/test/test_s_calendar/</D:href>
        <D:propstat>
            <D:prop>
                <D:displayname>test's calendar</D:displayname>
                <D:resourcetype>
                    <C:calendar xmlns:C="urn:ietf:params:xml:ns:caldav"/>
                    <D:collection/>
                </D:resourcetype>
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
        </D:propstat>
        <D:propstat>
            <D:prop>
                <D:getetag/>
            </D:prop>
            <D:status>HTTP/1.1 404 Not Found</D:status>
        </D:propstat>
    </D:response>
    <D:response>
        <D:href>http://localhost:8080/cosmo/home/test/test_s_calendar/.chandler/</D:href>
        <D:propstat>
            <D:prop>
                <D:displayname>.chandler</D:displayname>
                <D:resourcetype>
                    <D:collection/>
                </D:resourcetype>
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
        </D:propstat>
        <D:propstat>
            <D:prop>
                <D:getetag/>
            </D:prop>
            <D:status>HTTP/1.1 404 Not Found</D:status>
        </D:propstat>
    </D:response>
</D:multistatus>

PUT Request for /cosmo/home/test/test_s_calendar/412ad108-c6bd-11da-c95e-001124e4b0d2.ics

PUT /cosmo/home/test/test_s_calendar/412ad108-c6bd-11da-c95e-001124e4b0d2.ics HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 3161
 Content-Type: text/calendar

BEGIN:VCALENDAR
 VERSION:2.0
 PRODID:-//PYVOBJECT//NONSGML Version 1//EN
 BEGIN:VTIMEZONE
 TZID:US/Pacific
 BEGIN:STANDARD
 DTSTART:20001029T020000
 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
 TZNAME:US/Pacific
 TZOFFSETFROM:-0700
 TZOFFSETTO:-0800
 END:STANDARD
 BEGIN:DAYLIGHT
 DTSTART:20000402T020000
 RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4
 TZNAME:US/Pacific
 TZOFFSETFROM:-0800
 TZOFFSETTO:-0700
 END:DAYLIGHT
 END:VTIMEZONE
 BEGIN:VEVENT
 UID:412ad108-c6bd-11da-c95e-001124e4b0d2
 DTSTART;TZID=US/Pacific:20060407T120000
 DTEND;TZID=US/Pacific:20060407T140000
 DESCRIPTION:Welcome to the Chandler 0.6 Release!\n\nFor a wealth of informa
 tion for end-users and developers\, point your browser to:\n    http://cha
 ndler.osafoundation.org\n\nThere you can see presentations on the Vision o
 f Chandler\, details about this release\, screenshots and screencast demos
 \, documentation and tutorials for developers\, and how to participate in 
 testing and giving us feedback about your experience in experimenting with
  Chandler.\n\nThis release is focused on "experimentally usable" calendar 
 functionality. It meets the following four goals:\n\n1. Usable Calendar\nW
 e intend to use the 0.6 calendar internally at OSAF on a day-to-day basis 
 in order to experience first hand the features\, functionality\, limitatio
 ns\, and any bugs in the product. We believe using the product ourselves e
 arly on is the best way to ensure superlative design and implementation. T
 he calendar now includes timezones\, repeating events\, all-day events\, m
 ultiple overlaying calendars\, and shared collaborative (multi-author) gro
 up calendars using our new CalDAV-based calendar server.\n\n2. Polished Us
 er Interface\nAdding polish to the UI helps calendar usability. To a lesse
 r extent we have also polished other areas of the application UI.\n\n3. In
 frastructure Investment\n* Although the focus for this release is usable c
 alendar functionality\, we have invested in some projects for both develop
 er and Quality Assurance productivity. For example\, we have begun optimiz
 ing for performance\, and have developed automated QA code tests. We want 
 Chandler to be testable\, high quality source code.\n* In addition\, this 
 release also includes continuing infrastructure work on email and internat
 ionalization.\n\n4. Developer Platform\n* If you are an experienced Python
  programmer\, you should be able to create simple forms-based parcels like
  the Flickr\, Feeds\, and Amazon parcels that are included in the 0.6 rele
 ase.\n* Developer documentation\, tutorials\, and sample add-in parcels ar
 e part of this release.\n\nPlease note\, this release is still intended to
  be experimental\; do not trust your real data with this version. An exper
 imental file import/export feature is available to back up your calendar d
 ata.\n\nThank you for trying Chandler. Your feedback is welcome on our mai
 l lists:\n    http://wiki.osafoundation.org/bin/view/Chandler/OsafMailingL
 ists\n\nThe Chandler Team
 LOCATION:Open Source Applications Foundation
 SUMMARY:Welcome to Chandler 0.6
 END:VEVENT
 END:VCALENDAR

201 Created Response

HTTP/1.1 201 Created
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 ETag: "3161-1144472734895"
Content-Length: 0
 Date: Sat, 08 Apr 2006 05:05:34 GMT

PROPPATCH Request for /cosmo/home/test/test_s_calendar/412ad108-c6bd-11da-c95e-001124e4b0d2.ics

PROPPATCH /cosmo/home/test/test_s_calendar/412ad108-c6bd-11da-c95e-001124e4b0d2.ics HTTP/1.1
 Host: localhost:8080
 Authorization: Basic dGVzdDp0ZXN0aW5n
 Content-Length: 160

<?xml version="1.0" encoding="utf-8"?>
<propertyupdate xmlns="DAV:"><set><prop><displayname>Welcome to Chandler 0.6</displayname></prop></set></propertyupdate>

207 Multi-Status Response containing {DAV: Response}

HTTP/1.1 207 Multi-Status
 Server: Apache-Coyote/1.1
 X-Cosmo-Version: 0.3-SNAPSHOT
 Content-Type: text/xml;charset=UTF-8
 Content-Length: 410
 Date: Sat, 08 Apr 2006 05:05:34 GMT

<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:">
    <D:response>
        <D:href>http://localhost:8080/cosmo/home/test/test_s_calendar/412ad108-c6bd-11da-c95e-001124e4b0d2.ics</D:href>
        <D:propstat>
            <D:prop>
                <D:displayname/>
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
        </D:propstat>
    </D:response>
</D:multistatus>

2millesecond pause

Sequence Two TCP close

Sequence Four TCP close

Sequence Six TCP close

Sequence Seven TCP close

Sequence Eight TCP close

Sequence One Five Three

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.