WebPublisher Apply Presentation from the command line

February 3, 2009 at 9:25 am | In Continous Integration | 3 Comments
Tags:

Ever thought it would be useful to be able to utilise the WebPublisher Apply Presentation functionality from the command line but didn’t want to have a whole application server install to make it work? Perhaps you need to put together installation scripts or an automated testing environment. Here is the ‘under-the-covers’ method that is behind the Apply Presentation logic in WebPublisher.

Much of the back-end logic that is exposed by the WebPublisher front end goes through a java server method called wcm_utils. Suppose you have:

  • a docbase DB1
  • install owner of dmadmin
  • xsl template with object id 090ff0ff80003852
  • xml object to be transformed 090ff0ff8000f921

then you need to call the wcm_utils method with the following arguments:

-docbase_name DB1 -user dmadmin -action 12
    -object_id 090ff0ff80003852 -object_ids 090ff0ff8000f921

for example in IAPI this would be:

apply,c,NULL,DO_METHOD,METHOD,S,wcm_utils,
     ARGS,S,-docbase_name DB1 -user dmadmin -action 12
     -object_id 090ff0ff80003852 -object_ids 090ff0ff8000f921

You can also use this interface to transform more than 1 xml object, just separate the -object_ids parameter with colons:

apply,c,NULL,DO_METHOD,METHOD,S,wcm_utils,
     ARGS,S,-docbase_name DB1 -user dmadmin -action 12
     -object_id 090ff0ff80003852 -object_ids
    090ff0ff8000f921:090ff0ff8000f922:090ff0ff8000f924

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.