Hello,
my data.value is always
null.
SVNPropertyValue value = data.getValue();
return value.getString();
If data.getValue() returns null, then you get NullPointerException in
return statement. So I think that data.getValue() returns valid
SVNPropertyValue object, but value.getString() returns null. There is an
explanation for such behavior.
SVNKit treats all user custom properties as binary, as result you get
binary SVNPropertyValue object. Check value.isBinary() before and if it
returns true, use value.getBytes() for actual property value.
There is also utility method to get UTF-8 encoded string from binary
property value — use SVNPropertyValue.getPropertyAsString(value).
Hope that helps.
Semen Vadishev,
TMate Software,
http://svnkit.com/ - Java [Sub]Versioning Library!
http://hg4j.com/ - Java Mercurial Library!
http://sqljet.com/ - Java SQLite Library!
On Sep 22, 2011 13:40 , Dr G. wrote:
Hello all,
I'm new to Svnkit, and i have difficulties to get properties on a specified
folder.
I can set easily properties to a specified folder with the following code :
public void setProperty(String path, String name, String value) throws
SVNException{
clientManager.getWCClient().doSetProperty(new File(path), name,
SVNPropertyValue.create(value),true, SVNDepth.EMPTY, null, null);
}
And my code to get properties which don't works, my data.value is always
null. :confused:
public String getProperty(String path, String name) throws SVNException{
SVNPropertyData data =
clientManager.getWCClient().doGetProperty(new
File(path), name, SVNRevision.UNDEFINED, SVNRevision.WORKING);
SVNPropertyValue value = data.getValue();
return value.getString();
}