There's a simple answer. The allprop request doesn't return the
checked-in/checked-out property. Just do a separate PROPFIND
requesting exactly those properties.
Regards,
Ingo
>hello,
>
>my report now works, but I have another problem:
>
>how to get the current revision URL for a given resource:
>
>if I do this:
>
>WebdavResource after = new WebdavResource(httpUrl);
>
> //Enumeration enum = resource.propfindMethod(path, "D:version-name");
> Enumeration enum = after.propfindMethod(2);
> //should have exactly one result!!
> int resultCount = 0;
> String version = "";
> while (enum.hasMoreElements())
> {
> Object element = enum.nextElement();
> System.out.println("element: [" + element + "]");
> }
>
>
>I see all the properties of my resource, but none of them is the version
>URL, whereas it is clearly specified in the DeltaV specs that:
>
>
>3.2.1 DAV:checked-in (protected)
> This property appears on a checked-in version-controlled resource,
> and identifies a version that has the same content and dead
> properties as the version-controlled resource. This property is
> removed when the resource is checked out, and then added back
> (identifying a new version) when the resource is checked back in.
> <!ELEMENT checked-in (href)>
>
>
>any idea?
>
>thanks,
>
>Stan.
>
>At 11:34 03/09/2003 +0200, Ingo Brunberg wrote:
>
>>Hi Stan,
>>
>>I have tried this kind of REPORT (version-tree) and it works for
>>me. The only problem on the client side could be your HttpURL. There
>>is a problem if you write this:
>>
>>new HttpURL(hostPort, path)
>>
>>instead of
>>
>>new HttpURL(hostPort + path)
>>
>>Before you are going to capture a tcp trace as suggested by Peter,
>>please check what the getEscapedPath() method of your HttpURL object
>>returns.
>>
>>Btw., why do you path a depth of 2 to the method? It should be one of
>>DepthSupport.DEPTH_0, DepthSupport.DEPTH_1 or
>>DepthSupport.DEPTH_INFINITY.
>>
>>Regards,
>>Ingo
>>
>> > hello,
>> >
>> > I am trying to get the current version of a version controlled resource by
>> > doing the following stuff:
>> >
>> > Enumeration report = resource.reportMethod(new HttpURL(hostPort + path),
>> > 2);
>> >
>> > while (report.hasMoreElements())
>> > {
>> > Object element = report.nextElement();
>> > System.out.println(element);
>> > }
>> >
>> > however, I always receive a
>> >
>> > PoolThread-8, 02-Sep-2003 17:54:12, , REPORT, 404 "Not Found", 10 ms,
>> > /slide/files/test/one.xml
>> >
>> > while the file is there...
>> >
>> > any idea?
>> >
>> > thanks a lot,
>> >
>> > Stan.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]