Hi Andreas,
> OK, I've just realized that I had misunderstood this. But
> unfortunatly this won't help me very much.
>
> Class org.apache.slide.content.NodeProperty has the following
> four methods:
> .isComputed()
> .isDeadProperty()
> .isLiveProperty()
> .isProtected()
>
> Which combinations are supposed to indicate that a property is
> writable?
A property p is writable iff !p.isProtected(). Furthermore, teh follwong
implications hold:
1) p.isComputed() => p.isProtected => p.isLiveProperty()
2) p.isDeadProperty() => !p.isProtected() (i.e. is writable)
> I tried it and observed the following:
>
> - I can proppath DAV:getcontentlanguage to a collection
> resource, where it hasn't been set yet. It will accept even
> Strings like "deutsch", although it should be "de" (see 3.10
> Language Tags in RFC2068-Http/1.1)
The property value is currently not checked ... but that is something we can
add.
> - I can't change DAV:getcontentlanguage on a collection
> resource, where it has already been set
>
> - I can't change DAV:getcontentlanguage on a file resource.
> It's set to "en" by default during create.
>
> - Slide client 1.0.16 will say succeeded after Proppatch,
> although it did not succeed (Tomcat log says Rollback
> Transaction and it isn't changed)
>
> - Slide client 2 (CVS 19 Oct) will exit to Windows command
> line without any message
>
> So what should I do to set the content language of a resource?
It's a bug: the property is currently "protected" but it shouldn't. I will
fix that immediately.
Regards,
Peter
P.S.:
Here is the list of all live properties as currently implemented in Slide.
** All live in Jakarta-Slide **
P C Name Remark
- - ----------------------------------- ------------------------------
ace
X acl
X acl-semantics
X activity-checkout-set
activity-set
X activity-version-set
alternate-URI-set
auto-merge-set
X auto-update
auto-version
X baseline-collection
X baseline-controlled-collection
X baseline-controlled-collection-set
X checked-in
X checked-out
checkin-fork
checkout-fork
X . checkout-set Made protected for performance
comment
X creationdate
creator-displayname
current-activity-set
X current-user-privilege-set
X current-workspace-set
displayname
X eclipsed-set
X getcontentlanguage
X getcontentlength
X getcontenttype
X getetag
X getlastmodified
X label-name-set
X lockdiscovery
merge-set
X owner
X predecessor-set
X principal-collection-set
X resourcetype
X root-version
X source
subactivity-set
X subbaseline-set
X successor-set
. X supported-live-property-set Value gets too long for some DBs
. X supported-method-set Value gets too long for some DBs
X supported-privilege-set
. X supported-report-set Value gets too long for some DBs
X supportedlock
unreserved
X version-controlled-binding-set
X version-controlled-configuration
X version-history
X version-name
X version-set
X workspace
X workspace-checkout-set
Legend:
P=protected, C=computed
"." marks deviations from the specs
--
To unsubscribe, e-mail: <mailto:slide-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:slide-user-help@;jakarta.apache.org>