hi ahmad

I am struggling to create version for a file from last 15 days. Version is
getting created but I am unable to retrieve the version labels using code. I
am using httpclient and am creating version for the file using webdav.

if you access the webdav server responsible for jcr-remoting you
can make use of the protected webdav property DAV:label-name-set
defined by DeltaV. it is exposed by all resources that represent
a jcr version node. since DeltaV defines that property to be
protected to have to explicitly request it in the PROPFIND call.

hope that helps
angela

I use jackrabit/apache sling. I want to retrieve version labels. Please help


regards
Ahmad
Kashmir
Srinagar Kashmir India

Sample code i use is :-
   public void createVersion(String un_encoded_virtual_Path){
         String virtualPath = Utility.encodePath(un_encoded_
virtual_Path);
         String remotePath = getServerRoot() + virtualPath;
         int status;
          try {
              VersionControlMethod vcMethod = new
VersionControlMethod(remotePath);
               executeMethod(vcMethod);
              vcMethod.releaseConnection();

              // execute check in and check out methods

              if(urlExists(remotePath)){
                  /**
                     CheckoutMethod checkOut = new
CheckoutMethod(remotePath);
                     executeMethod(checkOut);
                     checkOut.releaseConnection();
                     */

                     CheckinMethod checkIn = new CheckinMethod(remotePath);
                     executeMethod(checkIn);
                     checkIn.releaseConnection();
             }


              LabelMethod lbMethod = new LabelMethod(remotePath,"FLINTOFF",
LabelInfo.TYPE_ADD);
              status  = executeMethod(lbMethod);
              System.out.println("status : " + status + "--" +
lbMethod.getResponseBodyAsString());



            } catch (Exception e2){
                e2.printStackTrace();
            }



     }
     public List<VersionVo>  getVersions(String un_encoded_virtual_Path){
          List<VersionVo>  lstVersions = new ArrayList<VersionVo>();
         String virtualPath = Utility.encodePath(un_encoded_virtual_Path);
         String remotePath = getServerRoot() + virtualPath;
          try {
               /// get versions
              // create the report
             // I am unable to get version names  using reportmethod , though
I get the URLS of versions
I want to attach version name to every version

  regards
Ahmad

On Tue, Sep 13, 2011 at 6:10 PM, Julian Reschke<[email protected]>wrote:

On 2011-09-12 13:27, Parvez Ahmad wrote:

Sir,
My best regards. I am fan of jackrabbit team and make my living by use of
your invention-- jackrabbit.

I am struggling to create version for a file from last 15 days. Version is
getting created but I am unable to retrieve
the version labels using code.

I use jackrabit/apache sling. I want to retrieve version labels. Please
help
...


Please be more specific -- "/// HERE I SEE THE PROBLEM" isn't very helpful
for people trying to understand what you want to do, and what might be going
wrong.

Best regards, Julian

Reply via email to