1 54 package org.apache.jetspeed.util.cms; 55 56 57 import org.apache.turbine.util.RunData; 58 import org.apache.turbine.util.Log; 59 import org.apache.turbine.services.pull.ApplicationTool; 60 import org.apache.turbine.services.TurbineServices; 61 import java.util.Vector ; 62 63 import org.apache.jetspeed.om.cms.*; 64 import org.apache.jetspeed.services.cms.JetspeedCMSException; 65 import org.apache.jetspeed.services.cms.CmsService; 66 import org.apache.jetspeed.services.cms.manager.CmsManager; 67 68 74 public class CMSLink implements ApplicationTool 75 { 76 77 82 public void init(Object data) 83 { 84 if (data == null) 85 { 86 } 88 } 89 90 97 public void refresh() 98 { 99 101 } 102 103 public Catalog getCatalog (String catalogName) 104 { 105 try 106 { 107 CmsService service = (CmsService) TurbineServices.getInstance() 110 .getService(CmsService.SERVICE_NAME); 111 112 CmsManager cmsManager = service.getCmsManager(); 114 115 Catalog catalog = (Catalog) cmsManager.getResource(catalogName ); 116 cmsManager.populateCatalog(catalog, true, true, 1); 117 118 return catalog; 119 } 120 catch (JetspeedCMSException e) 121 { 122 return null; 124 } 125 } 126 127 public Vector getCatalogs(String fromUri, String toUri) 128 { 129 try 130 { 131 CmsService service = (CmsService) TurbineServices.getInstance() 132 .getService(CmsService.SERVICE_NAME); 133 134 CmsManager cmsManager = service.getCmsManager(); 135 Vector catalogs = cmsManager.getCatalogs(fromUri, toUri); 136 return catalogs; 137 } 138 catch (JetspeedCMSException e) 139 { 140 return null; 142 } 143 } 144 } 145 | Popular Tags |