Hey
Check out my second screenshot at http://sourceforge.net/projects/swingdaver
titled:
Local working directory assigned to collection.
and notice the "checked-in" tooltip value. (green icons mean it has a
checked-in value)
This value is what gives me the path to the latest version of that resource.
I don't use the report method for this, rather I have my own
listWithDeltaV method defined in my extended version of WebdavResource
(ExtDavResource) in which one of the properties I add are as follows:
properties.addElement(CHECKED_IN);
and near the end of the method:
setNamedProp(DepthSupport.DEPTH_1, properties);
I also over-rode the method:
protected void processProperty(Property property)
to catch these new properties and deal with them appropriately, ie:
if(propName.equals(CHECKED_IN))
{
setCheckedIn(strVal);
}
it is this value (getCheckedIn() ) that you see as a tooltip in my screenshot.
Fun, huh?
cheers!
On Sun, 19 Dec 2004 23:12:44 +0000, Eirikur Hrafnsson <[EMAIL PROTECTED]> wrote:
> I have some (FAQ?) questions about the version control and the webdav
> client.
>
> 1. I'm having a hard time to lookup the "latest" version name/number of
> a webdav resource.
> The only (bad) way I have now is to do a
> Vector p = new Vector();
> Map propMap = new HashMap();
> p.add(PROPERTY_VERSION_NAME);
> p.add(PROPERTY_CREATOR_DISPLAY_NAME);
> p.add(PROPERTY_COMMENT);
> p.add(PROPERTY_CHECKED_OUT);
> p.add(PROPERTY_CHECKED_IN);
> p.add(PROPERTY_LAST_MODIFIED);
> p.add(PROPERTY_SUCCESSOR_SET);
> Enumeration props =
> resource.reportMethod(resource.getHttpURL(), p);
>
> REPORT and sort it descending and get the first in the list. (I
> know...very stupid)
>
> 2. Is there any URL that I can use to get an old version of a file that
> can have the original name of the file and .extension?
> The url you get through a version report is pretty useless e.g.
> http://localhost:8090/cms/servlet/webdav/history/22/1.1
> because most browser will save this as a file of an unknown type with
> the name "1.1".
> Something like history/22/1.1/mycustomname.extension mapping with the
> webdav servlet would be better, right?
>
> 3. How do I see if a resource has been checked out? locked?
>
> Best Regards
>
> Eirikur S. Hrafnsson, [EMAIL PROTECTED]
> Chief Software Engineer
> Idega Software
> http://www.idega.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]