<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plugin SYSTEM "plugin.dtd">
<!--
 // 5724-J08, 5724-I63, 5724-H88, 5724-H89, 5655-N02, 5733-W70 (C) COPYRIGHT International Business Machines Corp. 2005, 2007
 // The source code for this program is not published or otherwise divested
 // of its trade secrets, irrespective of what has been deposited with the
 // U.S. Copyright Office
/*
 * @(#) 1.3.1.5 WEBUI/ws/code/webui.classloader/src/classloader/WEB-INF/plugin.xml, WAS.webui.classloader, WASX.WEBUI, rr1037.02 10/22/07 11:47:55 [9/16/10 11:41:05]
 */
-->
<plugin
	id="com.ibm.ws.console.classloader"
	name="classloader"
	version="1.0.0"
	vendor-name="IBM Corp. - WebSphere Server Group"
	embedded="true"
	context-root="classloader">

	<requires>
		<import plugin="com.ibm.ws.console.core" />
		<import plugin="com.ibm.ws.console.probdetermination" />
	</requires>

	<extension point="com.ibm.ws.console.core.navigatorTask">
		<tasks>
			<task
				id="classloaderViewer"
				icon="/com.ibm.ws.console.probdetermination/images/onepix.gif"
				label="ClassloaderViewer.displayName"
				view="/classloaderDisplayDetail.do?action=viewTopology"
				external="false"
				weight="30">

				<category id="probmanagementcategory" />

			</task>
		</tasks>
	</extension>

	<extension point="com.ibm.websphere.wsc.actionSet">
		<actionSet	
			id="clv.buttons"
			contextType="clv.ClassLoaderViewer">
		</actionSet>
	</extension>
	
	<extension point="com.ibm.websphere.wsc.actionSet">
    <actionSet id="clv.ClassLoaderViewer.buttons" contextType="clv.ClassLoaderViewer">
        <action
              enablesFor="Both"
              role="administrator,operator"
              label="ClassLoaderViewer.save.displayName"
              scope="Server"
              showPleaseWait="false"
              actionURI="/downloadClassLoaderXML">
        </action>
        <action
              enablesFor="Both"
              role="administrator,operator"
              label="ClassLoaderViewer.dump.displayName"
              scope="Server"
              actionURI="classLoaderViewClasses.do?EditAction=true">
        </action>
        <action
              enablesFor="Both"
              role="administrator, operator"
              label="ClassloaderDisplay.searchName"
              scope="Server"
              actionURI="classLoaderSearch.do?EditAction=true">
        </action>
    </actionSet>
</extension>
	
	
	<!--
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewer"
			contextType="clv.ClassLoaderViewer" />

	</extension>
	
	-->
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewerHierarchy"
			contextType="clv.ClassLoaderViewerHierarchy" />

	</extension>
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewerDump"
			contextType="clv.ClassLoaderViewerDump" />

	</extension>
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewerSave"
			contextType="clv.ClassLoaderViewerSave" />

	</extension>
<!-- new -->
<extension point="com.ibm.websphere.wsc.detailTab">
    <detailTab id="probdetermination.classLoaderViewer" contextType="clv.ClassLoaderViewer">
        <tab  label="ClassLoadViewer.tabs.hierarchy" contentURI="ClassLoaderViewer.config.tab.view"/>
        <tab  label="ClassLoadViewer.tabs.searchOrder"       contentURI="ClassLoaderViewer.config.tab.searchOrder.view" />
    </detailTab>
</extension>

<!-- done with new -->

	<extension point="com.ibm.websphere.wsc.detailTab">

		<detailTab
			id="probdetermination.classLoaderViewerSearch"
			contextType="clv.ClassLoaderViewerSearch">
			<tab
				label="ClassLoadViewer.search.displayName"
				contentURI="ClassLoadViewer.search.config.tab.view" />
		</detailTab>

	</extension>

	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewerAttribute"
			contextType="clv.ClassLoaderViewerAttribute" />
	</extension>
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewerClasses"
			contextType="clv.ClassLoaderViewerClasses" />
	</extension>
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewer.doSearch.path"
			contextType="clv.ClassLoaderViewer.doSearch.path" />

	</extension>
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewer.doSearch.class"
			contextType="clv.ClassLoaderViewer.doSearch.class" />
	</extension>
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewer.doSearch.classloader"
			contextType="clv.ClassLoaderViewer.doSearch.classloader" />
	</extension>
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="probdetermination.classLoaderViewer.doSave.view"
			contextType="clv.ClassLoaderViewer.doSave.view" />
	</extension>

	<!--  Add related item link to all modules for CLV -->
	<extension point="com.ibm.websphere.wsc.link">
		<linkSet
			id="clv.appmanagement.WebModuleDeployment"
			contextType="WebModuleDeployment">
			<link
				label="ClassLoadViewer.module.link.displayName"
				description="ClassLoadViewer.module.link.description"
				categoryId="additional.properties"
				actionURI="classloaderDisplayDetail.do?action=setup" />
		</linkSet>
		<linkSet
			id="clv.appmanagement.WebModuleDeployment"
			contextType="EJBModuleDeployment">
			<link
				label="ClassLoadViewer.module.link.displayName"
				description="ClassLoadViewer.module.link.description"
				categoryId="additional.properties"
				actionURI="classloaderDisplayDetail.do?action=setup" />
		</linkSet>
		<linkSet
			id="clv.appmanagement.WebModuleDeployment"
			contextType="ConnectorModuleDeployment">
			<link
				label="ClassLoadViewer.module.link.displayName"
				description="ClassLoadViewer.module.link.description"
				categoryId="additional.properties"
				actionURI="classloaderDisplayDetail.do?action=setup" />
		</linkSet>
	</extension>
	
	<extension point="com.ibm.websphere.wsc.collectionItem">
		<collectionItem
			id="clv.applicationmoduleonnode.collection"
			contextType="ClassLoadViewer.applicationsOnNodes">

			<item
				attributeName="serverName"
				sortable="sort"
				itemURI="classloaderDisplayDetail.do?action=setup"
				label="CreateNewTemplate.serverName.displayName" />
			<item
				attributeName="nodeName"
				sortable="sort"
				itemURI=""
				label="Server.mbean.nodeName.displayName" />
		</collectionItem>
	</extension>

<extension point="com.ibm.websphere.wsc.detailTab">
    <detailTab id="probdetermination.websphereTopology" contextType="clv.WebSphereTopology">
        <tab
              label="ClassLoaderViewer.topology.displayName"
              contentURI="CLV.topology.tab.view">
        </tab>
    </detailTab>
</extension>

   <!-- new service -->
    <extension point="com.ibm.websphere.wsc.link">
    <linkSet id="clv.services.2" contextType="ApplicationServer">
        <link
              categoryId="additional.properties"
              label="CLVService.displayName"
              description="CLVService.displayName"
              actionURI="com.ibm.ws.console.classloader.clvservice.forwardCmd.do?forwardName=CLVService.config.view&amp;sfname=processDefinitions&amp;lastPage=ApplicationServer.config.view">
        </link>
    </linkSet>
</extension>
<extension point="com.ibm.websphere.wsc.detailTab">
    <detailTab id="CLV_DetailTab.CLVService.detailTab1" contextType="CLVService">
        <tab
              label="tab.configuration"
              contentURI="CLVService.config.tab.view">
        </tab>
    </detailTab>
</extension>

<extension point="com.ibm.ws.console.core.help">
  <toc file="toc.xml" primary="true" />
</extension>

<!-- defect 309749.5 -->
<extension point="com.ibm.websphere.wsc.link">
    <linkSet id="clv.services.2" contextType="ClusterMember">
        <link
              categoryId="additional.properties"
              label="CLVService.displayName"
              description="CLVService.displayName"
              actionURI="com.ibm.ws.console.classloader.clvservice.forwardCmd.do?forwardName=CLVService.config.view&amp;sfname=processDefinitions&amp;lastPage=ClusterMember.config.view">
        </link>
    </linkSet>
</extension>


</plugin>
