Thursday, June 21, 2012

Publish Version Hook Plugin

Publish Version Hook  Plugin

This article is described about the Custom Publish Version hook which is available in Community plugins. Using this hook, we can revert back old version of journal aticle easily.

Journal Portlet:

The Journal portlet provides a user interface to the admin or content owner to add , edit , delete ,expire  the articles and displaying all the versions of  article.

All versions will be displayed in the list of available Journal Articles as shown below:

(Edit Article --> View History)

A new version will be generated automatically if article is modified

Version Handling

Managing version is having  some limitations in Liferay that users cannot publish the old version of the article. If user s want to publish the old version, they should expire all the versions of the article which we cannot revert back once done. 

eg.,  a  article has more than 100  versions since  it has been modified for 100 times, but  user wants to re-publish   1.1 version which is initial version of the article. Then, they have to expire all  99 versions [ 1.2  to  1.100 ]  which is hectic and not safe for expiring all the articles  in a huge content management portal as anytime we may need to revert back  some version of the article.

Publish Version Hook

 

So,  I have developed  struts action Hook plugin by customizing jsp(s)  and action files of the  journal article  for publishing any version of the article.

This  PublishVersion-Hook  plugin helps  article's admin or content owner to re-publish the article without expiring the old versions.  User cannot publish the Multi Articles or Expired article  and Latest version.

 

 

Use Cases :

 

  1. Update the Article through web content display portlet  or control panel.

     2.   A new version will be generated automatically if article is modified each time.

     3.   Click  View History section where all the version of the articles will be displayed as shown below

 

 

4.    Select old version of the article and click Publish.

 

 

5.  You cannot publish Latest / Expired / Multiple articles at a time .

 

 

Technical Explanation:

I have developed this plug-in in Struts Action Hook.   Reason for developing Struts Action Hook is, I was planning to learn Struts Action Hook for long time since this new feature introduced. So, finally done it. J

I have overridden the existing Struts Action /journal/edit_article which extends BaseStrutsPortletAction and    In View History Page [view_article_history.jsp &   article_version_action.jsp], new Publish buttons are added to publish the selected version.   

When publishing  the  selected version, it is redirecting to Custom Struts Action class where I have written my logic to change the selected version's count  as latest version by increasing 1 with latest version.   So automatically latest version will be displayed.

 

JournalArticle selectedVersionObject = JournalArticleLocalServiceUtil.getArticle(selectedId);

selectedVersionObject.setVersion(latestVersion+Math.abs(0.1));   //increasing 1 with latest version

JournalArticleLocalServiceUtil.updateJournalArticle(selectedVersionObject);

 

If any queries / suggestion about this hook, Please feel free to reach me : gnaniyar@gmail.com

 

-  Gnaniyar Zubair

gnaniyar@gmail.com

6 comments:

Tejas Kanani said...

Great !!!
Liferay must think to add this feature.

Good job Gnaniyar Zubair !!!

Jignesh Vachhani said...

It's awesome Zubair

You are rocking !!!!

PAK RAMLI DI PALEMBANG said...

SAYARAMLI INGIN BERBAGI CERITA KEPADA SEMUA ORANG BAHWA MUNKIN AKU ADALAH ORANG YANG PALING MISKIN DIDUNIA DAN SAYA HIDUP BERSAMA ISTRI DAN 3 BUAH HATI SAYA SELAMA 10 TAHUN DAN 10 TAHUN ITU KAMI TIDAK PERNAH MERASAKAN YANG NAMANYA KEMEWAHAN,,SETIAP HARI SAYA SELALU MEMBANTIN TULANG UNTUK KELUARGA SAYA NAMUN ITU SEMUA TIDAK PERNAH CUKUP UNTUK KEBUTUHAN HIDUP KELUARGA SAYA..AKHIRNYA AKU PILIH JALAN TOGEL INI DAN SUDAH BANYAK PARA NORMALYANG SAYA HUBUNGI NAMUN ITU SEMUA TIDAK PERNAH MEMBAWAKAN HASIL DAN DISITULAH AKU SEMPAT PUTUS ASA AKHIRNYA ADA SEORANG TEMAN YANG MEMBERIKAN NOMOR MBAH KABOIRENG,,SAYA PIKIR TIDAK ADA SALAHNYA JUGA SAYA COBA LAGI UNTUK MENGHUBUNGI MBAH KABOIRENG DAN AKHIRNYA MBAH KABOIRENG MEMBERIKAN ANKA GHOIBNYA DAN ALHAMDULILLAH BERHASIL..KINI SAYA SANGAT BERSYUKUR MELIHAT KEHIDUPAN KELUARGA SAYA SUDAH JAUH LEBIH BAIK DARI SEBELUMNYA,DAN TANDA TERIMAH KASIH SAYA KEPADA MBAH KABOIRENG SETIAP SAYA DAPAT RUANGAN PASTI SAYA BERKOMENTAR TENTAN MBAH KABOIRENG…BAGI ANDA YANG INGIN SEPERTI SAYA SILAHKAN HUBUNGI 0-8-2-3-2-2-2-1-2-1-1-1 MBAH KABOIRENG. KLIK DISINI!







SAYARAMLI INGIN BERBAGI CERITA KEPADA SEMUA ORANG BAHWA MUNKIN AKU ADALAH ORANG YANG PALING MISKIN DIDUNIA DAN SAYA HIDUP BERSAMA ISTRI DAN 3 BUAH HATI SAYA SELAMA 10 TAHUN DAN 10 TAHUN ITU KAMI TIDAK PERNAH MERASAKAN YANG NAMANYA KEMEWAHAN,,SETIAP HARI SAYA SELALU MEMBANTIN TULANG UNTUK KELUARGA SAYA NAMUN ITU SEMUA TIDAK PERNAH CUKUP UNTUK KEBUTUHAN HIDUP KELUARGA SAYA..AKHIRNYA AKU PILIH JALAN TOGEL INI DAN SUDAH BANYAK PARA NORMALYANG SAYA HUBUNGI NAMUN ITU SEMUA TIDAK PERNAH MEMBAWAKAN HASIL DAN DISITULAH AKU SEMPAT PUTUS ASA AKHIRNYA ADA SEORANG TEMAN YANG MEMBERIKAN NOMOR MBAH KABOIRENG,,SAYA PIKIR TIDAK ADA SALAHNYA JUGA SAYA COBA LAGI UNTUK MENGHUBUNGI MBAH KABOIRENG DAN AKHIRNYA MBAH KABOIRENG MEMBERIKAN ANKA GHOIBNYA DAN ALHAMDULILLAH BERHASIL..KINI SAYA SANGAT BERSYUKUR MELIHAT KEHIDUPAN KELUARGA SAYA SUDAH JAUH LEBIH BAIK DARI SEBELUMNYA,DAN TANDA TERIMAH KASIH SAYA KEPADA MBAH KABOIRENG SETIAP SAYA DAPAT RUANGAN PASTI SAYA BERKOMENTAR TENTAN MBAH KABOIRENG…BAGI ANDA YANG INGIN SEPERTI SAYA SILAHKAN HUBUNGI 0-8-2-3-2-2-2-1-2-1-1-1 MBAH KABOIRENG. KLIK DISINI!











SAYARAMLI INGIN BERBAGI CERITA KEPADA SEMUA ORANG BAHWA MUNKIN AKU ADALAH ORANG YANG PALING MISKIN DIDUNIA DAN SAYA HIDUP BERSAMA ISTRI DAN 3 BUAH HATI SAYA SELAMA 10 TAHUN DAN 10 TAHUN ITU KAMI TIDAK PERNAH MERASAKAN YANG NAMANYA KEMEWAHAN,,SETIAP HARI SAYA SELALU MEMBANTIN TULANG UNTUK KELUARGA SAYA NAMUN ITU SEMUA TIDAK PERNAH CUKUP UNTUK KEBUTUHAN HIDUP KELUARGA SAYA..AKHIRNYA AKU PILIH JALAN TOGEL INI DAN SUDAH BANYAK PARA NORMALYANG SAYA HUBUNGI NAMUN ITU SEMUA TIDAK PERNAH MEMBAWAKAN HASIL DAN DISITULAH AKU SEMPAT PUTUS ASA AKHIRNYA ADA SEORANG TEMAN YANG MEMBERIKAN NOMOR MBAH KABOIRENG,,SAYA PIKIR TIDAK ADA SALAHNYA JUGA SAYA COBA LAGI UNTUK MENGHUBUNGI MBAH KABOIRENG DAN AKHIRNYA MBAH KABOIRENG MEMBERIKAN ANKA GHOIBNYA DAN ALHAMDULILLAH BERHASIL..KINI SAYA SANGAT BERSYUKUR MELIHAT KEHIDUPAN KELUARGA SAYA SUDAH JAUH LEBIH BAIK DARI SEBELUMNYA,DAN TANDA TERIMAH KASIH SAYA KEPADA MBAH KABOIRENG SETIAP SAYA DAPAT RUANGAN PASTI SAYA BERKOMENTAR TENTAN MBAH KABOIRENG…BAGI ANDA YANG INGIN SEPERTI SAYA SILAHKAN HUBUNGI 0-8-2-3-2-2-2-1-2-1-1-1 MBAH KABOIRENG. KLIK DISINI!

pak karta malaysia said...

SAYA SEKELUARGA INGIN MENGUCAPKAN BANYAK TERIMAH KASIH KEPADA MBAH RINGGO BERKT BANTUANNNYA SEMUA HUTANG HUTANG SAYA SUDAH PADA LUNAS SEMUA BAHKAN SEKARAN SAYA SUDAH BISA BUKA TOKO SENDIRI,ITU SEMUA ATAS BANTUAN MBAH YG TELAH MEMBERIKAN ANKA JITUNYA KEPADA SAYA DAN ALHAMDULILLAH ITU BENER2 TERBUKTI TEMBUS..BAGI ANDA YG INGIN SEPERTI SAYA DAN YANG SANGAT MEMERLUKAN ANKA RITUAL 2D 3D 4D YANG DIJAMIN 100% TEMBUS SILAHKAN HUBUNGI MBAH RINGGO DI 085/205/213/777/














SAYA SEKELUARGA INGIN MENGUCAPKAN BANYAK TERIMAH KASIH KEPADA MBAH RINGGO BERKT BANTUANNNYA SEMUA HUTANG HUTANG SAYA SUDAH PADA LUNAS SEMUA BAHKAN SEKARAN SAYA SUDAH BISA BUKA TOKO SENDIRI,ITU SEMUA ATAS BANTUAN MBAH YG TELAH MEMBERIKAN ANKA JITUNYA KEPADA SAYA DAN ALHAMDULILLAH ITU BENER2 TERBUKTI TEMBUS..BAGI ANDA YG INGIN SEPERTI SAYA DAN YANG SANGAT MEMERLUKAN ANKA RITUAL 2D 3D 4D YANG DIJAMIN 100% TEMBUS SILAHKAN HUBUNGI MBAH RINGGO DI 085/205/213/777/

pak wijawa said...

MAAF SAYA HANYA INGIN BERBAGI CERITA KEPADA ANDA YANG PENGGILAH TOGEL KALAU , AWALNYA ITU SAYA CUMA PENJUAL KERUPUK KELILIN YANG PENDAPATANNYA TIDAK SEBERAPA., SAYA PUNYA TIGA,ANAK DAN HUTAN KAMI PUN TAMBAH MENUMPUK, ANAK JUGA BUTUH BIAYA SEKOLAH,DAN AKHIRNYA SAYA DIPERTEMUKAN DENGAN NOMOR HP MBAH SURYO , DAN MENCERITAKAN SEMUANYA,AKHIRNYA SAYA DI KASIH ANGKA GHOIB 4D, ALHAMDULILLAH ITU PUN TEMBUS,DAN DENGAN ADANYA BANTUAN DARI MBAH SURYO , SEMUA HUTANG SAHUTANG SAYA SUDAH PADA LUNAS SEMUA BAHKAN SEKARANG INI SAYA SUDAH BUKA USAHA SENDIRI!!! INI KISAH NYATA DARI SAYA DAN SILAHKAN ANDA BUKTIKAN. SENDIRI,BAGI YANG BERMINAT HUB MBAH SURYO DI NOMOR INI ; 082-342-997-888




MAAF SAYA HANYA INGIN BERBAGI CERITA KEPADA ANDA YANG PENGGILAH TOGEL KALAU , AWALNYA ITU SAYA CUMA PENJUAL KERUPUK KELILIN YANG PENDAPATANNYA TIDAK SEBERAPA., SAYA PUNYA TIGA,ANAK DAN HUTAN KAMI PUN TAMBAH MENUMPUK, ANAK JUGA BUTUH BIAYA SEKOLAH,DAN AKHIRNYA SAYA DIPERTEMUKAN DENGAN NOMOR HP MBAH SURYO , DAN MENCERITAKAN SEMUANYA,AKHIRNYA SAYA DI KASIH ANGKA GHOIB 4D, ALHAMDULILLAH ITU PUN TEMBUS,DAN DENGAN ADANYA BANTUAN DARI MBAH SURYO , SEMUA HUTANG SAHUTANG SAYA SUDAH PADA LUNAS SEMUA BAHKAN SEKARANG INI SAYA SUDAH BUKA USAHA SENDIRI!!! INI KISAH NYATA DARI SAYA DAN SILAHKAN ANDA BUKTIKAN. SENDIRI,BAGI YANG BERMINAT HUB MBAH SURYO DI NOMOR INI ; 082-342-997-888




MAAF SAYA HANYA INGIN BERBAGI CERITA KEPADA ANDA YANG PENGGILAH TOGEL KALAU , AWALNYA ITU SAYA CUMA PENJUAL KERUPUK KELILIN YANG PENDAPATANNYA TIDAK SEBERAPA., SAYA PUNYA TIGA,ANAK DAN HUTAN KAMI PUN TAMBAH MENUMPUK, ANAK JUGA BUTUH BIAYA SEKOLAH,DAN AKHIRNYA SAYA DIPERTEMUKAN DENGAN NOMOR HP MBAH SURYO , DAN MENCERITAKAN SEMUANYA,AKHIRNYA SAYA DI KASIH ANGKA GHOIB 4D, ALHAMDULILLAH ITU PUN TEMBUS,DAN DENGAN ADANYA BANTUAN DARI MBAH SURYO , SEMUA HUTANG SAHUTANG SAYA SUDAH PADA LUNAS SEMUA BAHKAN SEKARANG INI SAYA SUDAH BUKA USAHA SENDIRI!!! INI KISAH NYATA DARI SAYA DAN SILAHKAN ANDA BUKTIKAN. SENDIRI,BAGI YANG BERMINAT HUB MBAH SURYO DI NOMOR INI ; 082-342-997-888




MAAF SAYA HANYA INGIN BERBAGI CERITA KEPADA ANDA YANG PENGGILAH TOGEL KALAU , AWALNYA ITU SAYA CUMA PENJUAL KERUPUK KELILIN YANG PENDAPATANNYA TIDAK SEBERAPA., SAYA PUNYA TIGA,ANAK DAN HUTAN KAMI PUN TAMBAH MENUMPUK, ANAK JUGA BUTUH BIAYA SEKOLAH,DAN AKHIRNYA SAYA DIPERTEMUKAN DENGAN NOMOR HP MBAH SURYO , DAN MENCERITAKAN SEMUANYA,AKHIRNYA SAYA DI KASIH ANGKA GHOIB 4D, ALHAMDULILLAH ITU PUN TEMBUS,DAN DENGAN ADANYA BANTUAN DARI MBAH SURYO , SEMUA HUTANG SAHUTANG SAYA SUDAH PADA LUNAS SEMUA BAHKAN SEKARANG INI SAYA SUDAH BUKA USAHA SENDIRI!!! INI KISAH NYATA DARI SAYA DAN SILAHKAN ANDA BUKTIKAN. SENDIRI,BAGI YANG BERMINAT HUB MBAH SURYO DI NOMOR INI ; 082-342-997-888

suryo aja said...

saya mengucapkan banyak terima kasih kepada aki sUkrO yang telah menolong saya dalam kesulitan,ini tidak pernah terfikirkan dari benak saya kalau nomor yang saya pasang bisa tembus dan ALHAMDULILLAH kini saya sekeluarga sudah bisa melunasi semua hutang2 kami,sebenarnya saya bukan penggemar togel tapi apa boleh buat kondisi yang tidak memunkinkan dan akhirnya saya minta tolong sama aki sUkrO dan dengan senang hati aki sUkrO mau membantu saya..,ALHAMDULIL LAH nomor yang dikasi aki sUkrO semuanya bener2 terbukti tembus dan baru kali ini saya menemukan dukun yang jujur,jangan anda takut untuk menhubungiya jika anda ingin mendapatkan nomor yang betul2 tembus seperti saya,silahkan hubungi aki sUkrO DI =0823 2289 8427= ingat kesempat tidak akan datang untuk yang kedua kalinya dan perlu anda ketahui kalau banyak dukun yang tercantum dalam internet,itu jangan dipercaya kalau bukan nama aki sUkrO

apakah anda termasuk yang tercantung di bawah ini.?
1. Di Lilit Hutang
2. Selalu kalah Dalam Bermain Togel
3. Barang berharga Anda udah Habis Buat Judi Togel
4. Anda Udah ke mana-mana tapi tidak menghasiikan Solusi yang tepat Jangan Anda Putus Asa…!!!
Anda sudah berada Di blog yang sangat tepat anda bisa rubah nasib disini dengan angka riutal 2D=3D=4D
Kami akan membantu anda semua dengan Angka 2D 3D atau 4D hAsil Ritual Kami
Anda Cukup Mengganti Biaya Ritual Angka Nya Saja 300rb Dengan
cara kirim pulsa 300 ribu di no:0823 2289 8427
kami hanya membantu anda semua dengan Angka ritual Kami..Kami dengan bantuan Supranatural Bisa menghasilkan Angka Ritual Yang Sangat Mengagumkan…Bisa Menerawang Angka Yang Bakal Keluar Untuk Toto Singapore Maupun Hongkong…Kami bekerja tiada henti Untuk Bisa menembus Angka yang bakal Keluar..dengan Jaminan 100% gol / Tembus…!!!! Tapi Ingat Kami Hanya Memberikan Angka Ritual Kami Hanya Kepada Anda Yang Benar-benar dengan sangat Membutuhkan Angka Ritual Kami .. Kunci Kami Anda Harus OPTIMIS Angka Bakal Tembus…Hanya dengan Sebuah Optimis Anda bisa Menang…!!!
Jika anda Membutuhkan Angka Ghoib Hasil Ritual aki sUkrO 2D,3D,4D di jamin Tembus 100% terimakasih.

Post a Comment

Share & Enjoy

Twitter Delicious Facebook Digg Stumbleupon Favorites More