SCM properties of a file
Hi, I'm trying to get (java) programmatic access to the properties of a
file in SCM - i.e. what you see when you do right
click->properties->Jazz Source Control. In particular, the Jazz
Repository URI.
Is this possible via an API? If no API, then perhaps an unsupported way
of doing it.
Thanks,
Jeremy
file in SCM - i.e. what you see when you do right
click->properties->Jazz Source Control. In particular, the Jazz
Repository URI.
Is this possible via an API? If no API, then perhaps an unsupported way
of doing it.
Thanks,
Jeremy
5 answers
Hi, I'm trying to get (java) programmatic access to the properties of a
file in SCM - i.e. what you see when you do right
click->properties->Jazz Source Control. In particular, the Jazz
Repository URI.
I assume you have the IResource that corresponds to the file. Then you do:
((IShareable)resource.getAdapter(IShareable.class)).getShare
().getSharingDesciptor().getRepositoryUri()
- Dmitry
On 05/11/2008 13:36, Dmitry Karasik wrote:
get an IResource to a file?
Thanks,
Jeremy
Hi, I'm trying to get (java) programmatic access to the properties of a
file in SCM - i.e. what you see when you do right
click->properties->Jazz Source Control. In particular, the Jazz
Repository URI.
I assume you have the IResource that corresponds to the file. Then you do:
((IShareable)resource.getAdapter(IShareable.class)).getShare
().getSharingDesciptor().getRepositoryUri()
- Dmitry
Thanks for the quick response, but I'm a newb to jazz.extend. How do I
get an IResource to a file?
Thanks,
Jeremy
On 05/11/2008 18:13, Dmitry Karasik wrote:
I wasn't sure whether you meant the IResource in Eclipse or the one in
com.ibm.team.repository.common.
I'd prefer to start with a File object, keeping the number of extra jars
on the classpath to a minimum - I'll be coding this in an Ant task and
potentially running outside Eclipse. Having said that I don't know the
extent of jars I'll need from Team Concert and whether those depend on
Eclipse.
Thanks,
Jeremy
Thanks for the quick response, but I'm a newb to jazz.extend. How do I
get an IResource to a file?
IResource is an eclipse concept. What object do you have to start with
that you want to get the properties for?
- Dmitry
I wasn't sure whether you meant the IResource in Eclipse or the one in
com.ibm.team.repository.common.
I'd prefer to start with a File object, keeping the number of extra jars
on the classpath to a minimum - I'll be coding this in an Ant task and
potentially running outside Eclipse. Having said that I don't know the
extent of jars I'll need from Team Concert and whether those depend on
Eclipse.
Thanks,
Jeremy
I wasn't sure whether you meant the IResource in Eclipse or the one in
com.ibm.team.repository.common.
I meant the one in eclipse.
I'd prefer to start with a File object, keeping the number of extra jars
on the classpath to a minimum - I'll be coding this in an Ant task and
potentially running outside Eclipse. Having said that I don't know the
extent of jars I'll need from Team Concert and whether those depend on
Eclipse.
If you run outside eclipse then you need to have 2 things, a copy file
area root and a path relative to the copy file area root. Then you can
call
FileSystemCore.getSharingManager().findShareable(cfaPath,
filePathRelativeToCFA, !file.isFile()).getShare().getSharingDescriptor
().getRepositoryUri()
- Dmitry