01: /*
02: * WSRPProducerCommand.java
03: *
04: * Created on April 1, 2005, 4:52 PM
05: */
06:
07: package com.sun.portal.admin.cli.commands.wsrp;
08:
09: import com.sun.portal.admin.cli.commands.GenericCommand;
10: import com.sun.portal.admin.common.util.AdminClientUtil;
11: import java.util.LinkedList;
12: import javax.management.MalformedObjectNameException;
13: import javax.management.ObjectName;
14: import com.sun.enterprise.cli.framework.CommandException;
15:
16: /**
17: *
18: * @author Rajesh T
19: */
20: public class WSRPProducerCommand extends GenericCommand {
21:
22: /** Creates a new instance of WSRPProducerCommand */
23: public WSRPProducerCommand() {
24: }
25:
26: protected ObjectName getObjectName() throws CommandException {
27:
28: try {
29: LinkedList path = new LinkedList();
30: path.addFirst(getDomainId());
31: path.addFirst(getPortalId());
32: path.addFirst("ProducerManager");
33: path.addFirst(getOption("producer"));
34:
35: ObjectName objName = AdminClientUtil
36: .getResourceMBeanObjectName(
37: "PortalDomain.Portal.ProducerManager.Producer",
38: path);
39:
40: return objName;
41: } catch (MalformedObjectNameException mle) {
42: throw new CommandException(
43: getLocalizedString(ERROR_OBJECT_NAME), null);
44: }
45: }
46:
47: }
|