package com.sun.enterprise.admin.mbeanapi.deployment; import com.sun.appserv.management.config.DeployedItemRefConfigCR; /** */ public class CreateAppRefCmd extends DeployCmd implements SourceCmd { public static String kName = "Name"; public static String kEnabled = "Enabled"; public static String kLBEnabled = "LBEnabled"; public static String kVirtualServers = "VirtualServers"; public static String kDisableTimeoutInMinutes = "DisableTimeoutInMinutes"; public CreateAppRefCmd(CmdEnv cmdEnv) { super(cmdEnv); } public Object execute() throws Exception { assert isConnected(); return getDeployedItemRefConfigCR(). createDeployedItemRefConfig(getEnabled(), getName(), getVirtualServers(), getLBEnabled(), getDisableTimeoutInMinutes()); } private boolean getEnabled() { return ((Boolean)getCmdEnv().get(kEnabled)).booleanValue(); } private boolean getLBEnabled() { return ((Boolean)getCmdEnv().get(kLBEnabled)).booleanValue(); } private String getVirtualServers() { return (String)getCmdEnv().get(kVirtualServers); } private int getDisableTimeoutInMinutes() { return ((Integer)getCmdEnv().get(kDisableTimeoutInMinutes)). intValue(); } private String getName() { return (String)getCmdEnv().get(kName); } }