Expand my Community achievements bar.

SOLVED

Version-ing of image under /etc/design... much like versioned clientlibs

Avatar

Former Community Member

Hi,

We have a requirement where we would like to version images under /etc/design. Basically, what we want to do is that if the image has been modified or republished a new version should be created and therefore the image could be cached on the dispatcher for a longer TTL like an year or so.

I thought of extending the AbstractImageServlet but since the images under /etc are nt:resource so they can't adapt To Asset class and the ImageContext gives NPE on adapting it to anything.

Any pointers on how this can be done would be appreciated.

Thanks

1 Accepted Solution

Avatar

Correct answer by
Level 9

Here is one way to do this

You need to create an event listener that listens to events under the node you are looking for (/etc/design)

http://blogs.adobe.com/experiencedelivers/experience-management/event_handling_incq/

If this event is triggered then call the following code to create version

var params = {};
    params["path"] = path;
    params["_charset_"] = "utf-8";
    params["cmd"] = "createVersion";

    params["comment"] = comment;

  
    CQ.HTTP.post("/bin/wcmcommand", null, params);

View solution in original post

1 Reply

Avatar

Correct answer by
Level 9

Here is one way to do this

You need to create an event listener that listens to events under the node you are looking for (/etc/design)

http://blogs.adobe.com/experiencedelivers/experience-management/event_handling_incq/

If this event is triggered then call the following code to create version

var params = {};
    params["path"] = path;
    params["_charset_"] = "utf-8";
    params["cmd"] = "createVersion";

    params["comment"] = comment;

  
    CQ.HTTP.post("/bin/wcmcommand", null, params);