public class org.glassfish.deployment.admin.EnableCommand extends org.glassfish.api.deployment.StateCommandParameters implements org.glassfish.api.admin.AdminCommand, org.glassfish.internal.deployment.DeploymentTargetResolver, org.glassfish.api.admin.AdminCommandSecurity$Preauthorization, org.glassfish.api.admin.AdminCommandSecurity$AccessCheckProvider
{
private static final com.sun.enterprise.util.LocalStringManagerImpl localStrings;
static final java.lang.String ENABLE_ACTION;
org.glassfish.internal.deployment.Deployment deployment;
org.glassfish.hk.api.ServiceLocator habitat;
com.sun.enterprise.config.serverbeans.Domain domain;
org.glassfish.api.admin.ServerEnvironment env;
com.sun.enterprise.config.serverbeans.Applications applications;
protected com.sun.enterprise.config.serverbeans.Server server;
org.glassfish.deployment.versioning.VersioningService versioningService;
com.sun.enterprise.deploy.shared.ArchiveFactory archiveFactory;
private org.glassfish.api.ActionReport report;
private java.util.logging.Logger logger;
private java.util.List accessChecks;
public void <init>()
{
org.glassfish.deployment.admin.EnableCommand v;
v := @this: org.glassfish.deployment.admin.EnableCommand;
specialinvoke v.<org.glassfish.api.deployment.StateCommandParameters: void <init>()>();
return;
}
public boolean preAuthorization(org.glassfish.api.admin.AdminCommandContext)
{
org.glassfish.deployment.admin.EnableCommand v;
org.glassfish.api.deployment.OpsParams$Origin v;
java.util.logging.Logger v;
org.glassfish.api.ActionReport v;
org.glassfish.api.admin.AdminCommandContext v;
java.lang.Boolean v;
java.lang.String v, v, v;
org.glassfish.internal.deployment.Deployment v;
v := @this: org.glassfish.deployment.admin.EnableCommand;
v := @parameter: org.glassfish.api.admin.AdminCommandContext;
v = interfaceinvoke v.<org.glassfish.api.admin.AdminCommandContext: org.glassfish.api.ActionReport getActionReport()>();
v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report> = v;
v = interfaceinvoke v.<org.glassfish.api.admin.AdminCommandContext: java.util.logging.Logger getLogger()>();
v.<org.glassfish.deployment.admin.EnableCommand: java.util.logging.Logger logger> = v;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
if v != null goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = <org.glassfish.api.deployment.OpsParams$Origin: org.glassfish.api.deployment.OpsParams$Origin load>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.Boolean _classicstyle>;
v = interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: java.lang.String getDefaultTarget(java.lang.String,org.glassfish.api.deployment.OpsParams$Origin,java.lang.Boolean)>(v, v, v);
v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target> = v;
label:
return 1;
}
public java.util.Collection getAccessChecks()
{
org.glassfish.deployment.admin.EnableCommand v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v, v;
com.sun.enterprise.config.serverbeans.ApplicationRef v, v;
boolean v, v, v, v;
java.util.Iterator v;
java.util.List v, v, v, v, v;
org.glassfish.api.admin.AccessRequired$AccessCheck v, v, v;
com.sun.enterprise.config.serverbeans.Domain v, v, v, v;
java.lang.Object v;
v := @this: org.glassfish.deployment.admin.EnableCommand;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.glassfish.deployment.admin.EnableCommand: java.util.List accessChecks> = v;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = staticinvoke <org.glassfish.deployment.common.DeploymentUtils: boolean isDomainTarget(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.ApplicationRef getApplicationRefInTarget(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.ApplicationRef: java.lang.String getEnabled()>();
v = staticinvoke <java.lang.Boolean: boolean getBoolean(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.List accessChecks>;
v = new org.glassfish.api.admin.AccessRequired$AccessCheck;
specialinvoke v.<org.glassfish.api.admin.AccessRequired$AccessCheck: void <init>(org.jvnet.hk.config.ConfigBeanProxy,java.lang.String,boolean)>(v, "enable", 1);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: java.util.List getAllReferencedTargetsForApplication(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.ApplicationRef getApplicationRefInTarget(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.ApplicationRef: java.lang.String getEnabled()>();
v = staticinvoke <java.lang.Boolean: boolean getBoolean(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.List accessChecks>;
v = new org.glassfish.api.admin.AccessRequired$AccessCheck;
specialinvoke v.<org.glassfish.api.admin.AccessRequired$AccessCheck: void <init>(org.jvnet.hk.config.ConfigBeanProxy,java.lang.String,boolean)>(v, "enable", 1);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getResourceNameForExistingApp(com.sun.enterprise.config.serverbeans.Domain,java.lang.String)>(v, v);
if v == null goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.List accessChecks>;
v = new org.glassfish.api.admin.AccessRequired$AccessCheck;
specialinvoke v.<org.glassfish.api.admin.AccessRequired$AccessCheck: void <init>(java.lang.String,java.lang.String)>(v, "enable");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.List accessChecks>;
return v;
}
public void execute(org.glassfish.api.admin.AdminCommandContext)
{
org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase v, v;
org.glassfish.api.admin.ServerEnvironment v;
org.glassfish.common.util.admin.ParameterMapExtractor v;
java.lang.Exception v, v, v;
org.glassfish.hk.api.ServiceLocator v, v, v;
java.lang.Object[] v, v, v;
org.glassfish.deployment.admin.EnableCommand v;
com.sun.enterprise.config.serverbeans.Application v;
com.sun.enterprise.util.LocalStringManagerImpl v, v;
org.glassfish.api.deployment.DeploymentContext v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.internal.deployment.ExtendedDeploymentContext v;
org.glassfish.api.ActionReport$ExitCode v, v, v, v, v;
org.glassfish.deployment.admin.DeployCommandSupplementalInfo v;
org.jvnet.hk.config.TransactionFailure v;
boolean v, v, v, v, v, v;
org.glassfish.api.admin.ParameterMap v;
java.util.logging.Logger v, v, v, v, v, v, v;
com.sun.enterprise.config.serverbeans.Applications v;
org.glassfish.api.admin.FailurePolicy v, v, v;
org.glassfish.deployment.admin.InterceptorNotifier v;
java.util.List v, v, v;
com.sun.enterprise.config.serverbeans.Domain v, v, v, v, v;
com.sun.enterprise.config.serverbeans.Server v;
org.glassfish.internal.deployment.Deployment v, v, v, v;
java.util.logging.Level v, v;
org.glassfish.api.ActionReport v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.deployment.versioning.VersioningService v;
com.sun.enterprise.config.serverbeans.ApplicationRef v, v;
org.glassfish.deployment.versioning.VersioningSyntaxException v;
javax.security.auth.Subject v;
org.glassfish.api.admin.AdminCommandContext v;
v := @this: org.glassfish.deployment.admin.EnableCommand;
v := @parameter: org.glassfish.api.admin.AdminCommandContext;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: void validateSpecifiedTarget(java.lang.String)>(v);
v = new org.glassfish.deployment.admin.InterceptorNotifier;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.hk.api.ServiceLocator habitat>;
specialinvoke v.<org.glassfish.deployment.admin.InterceptorNotifier: void <init>(org.glassfish.hk.api.ServiceLocator,org.glassfish.api.deployment.DeploymentContext)>(v, null);
v = new org.glassfish.deployment.admin.DeployCommandSupplementalInfo;
specialinvoke v.<org.glassfish.deployment.admin.DeployCommandSupplementalInfo: void <init>()>();
v = virtualinvoke v.<org.glassfish.deployment.admin.InterceptorNotifier: org.glassfish.internal.deployment.ExtendedDeploymentContext dc()>();
virtualinvoke v.<org.glassfish.deployment.admin.DeployCommandSupplementalInfo: void setDeploymentContext(org.glassfish.internal.deployment.ExtendedDeploymentContext)>(v);
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.List accessChecks>;
virtualinvoke v.<org.glassfish.deployment.admin.DeployCommandSupplementalInfo: void setAccessChecks(java.util.Collection)>(v);
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
virtualinvoke v.<org.glassfish.api.ActionReport: void setResultType(java.lang.Class,java.lang.Object)>(class "Lorg/glassfish/deployment/admin/DeployCommandSupplementalInfo;", v);
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: boolean isRegistered(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.util.LocalStringManagerImpl localStrings>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v[0] = v;
v = virtualinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: java.lang.String getLocalString(java.lang.String,java.lang.String,java.lang.Object[])>("application.notreg", "Application {0} not registered", v);
virtualinvoke v.<org.glassfish.api.ActionReport: void setMessage(java.lang.String)>(v);
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode FAILURE>;
virtualinvoke v.<org.glassfish.api.ActionReport: void setActionExitCode(org.glassfish.api.ActionReport$ExitCode)>(v);
return;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = staticinvoke <org.glassfish.deployment.common.DeploymentUtils: boolean isDomainTarget(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.ApplicationRef getApplicationRefInTarget(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.util.LocalStringManagerImpl localStrings>;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v[0] = v;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v[1] = v;
v = virtualinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: java.lang.String getLocalString(java.lang.String,java.lang.String,java.lang.Object[])>("ref.not.referenced.target", "Application {0} is not referenced by target {1}", v);
virtualinvoke v.<org.glassfish.api.ActionReport: void setMessage(java.lang.String)>(v);
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode FAILURE>;
virtualinvoke v.<org.glassfish.api.ActionReport: void setActionExitCode(org.glassfish.api.ActionReport$ExitCode)>(v);
return;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: boolean isAppEnabledInTarget(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.logging.Logger logger>;
virtualinvoke v.<java.util.logging.Logger: void fine(java.lang.String)>("The application is already enabled");
return;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v == 0 goto label;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.deployment.versioning.VersioningService versioningService>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = interfaceinvoke v.<org.glassfish.api.admin.AdminCommandContext: javax.security.auth.Subject getSubject()>();
virtualinvoke v.<org.glassfish.deployment.versioning.VersioningService: void handleDisable(java.lang.String,java.lang.String,org.glassfish.api.ActionReport,javax.security.auth.Subject)>(v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.logging.Logger logger>;
v = virtualinvoke v.<org.glassfish.deployment.versioning.VersioningSyntaxException: java.lang.String getMessage()>();
virtualinvoke v.<org.glassfish.api.ActionReport: void failure(java.util.logging.Logger,java.lang.String)>(v, v);
return;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = staticinvoke <org.glassfish.deployment.common.DeploymentUtils: boolean isDomainTarget(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: java.util.List getAllReferencedTargetsForApplication(java.lang.String)>(v);
label:
v = new org.glassfish.common.util.admin.ParameterMapExtractor;
v = newarray (java.lang.Object)[1];
v[0] = v;
specialinvoke v.<org.glassfish.common.util.admin.ParameterMapExtractor: void <init>(java.lang.Object[])>(v);
v = <java.util.Collections: java.util.List EMPTY_LIST>;
v = virtualinvoke v.<org.glassfish.common.util.admin.ParameterMapExtractor: org.glassfish.api.admin.ParameterMap extract(java.util.Collection)>(v);
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
virtualinvoke v.<org.glassfish.api.admin.ParameterMap: void set(java.lang.Object,java.lang.Object)>("DEFAULT", v);
v = <org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase: org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase REPLICATION>;
virtualinvoke v.<org.glassfish.deployment.admin.InterceptorNotifier: void ensureBeforeReported(org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase)>(v);
v = <org.glassfish.api.admin.FailurePolicy: org.glassfish.api.admin.FailurePolicy Error>;
v = <org.glassfish.api.admin.FailurePolicy: org.glassfish.api.admin.FailurePolicy Warn>;
v = <org.glassfish.api.admin.FailurePolicy: org.glassfish.api.admin.FailurePolicy Ignore>;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.hk.api.ServiceLocator habitat>;
staticinvoke <com.sun.enterprise.admin.util.ClusterOperationUtil: org.glassfish.api.ActionReport$ExitCode replicateCommand(java.lang.String,org.glassfish.api.admin.FailurePolicy,org.glassfish.api.admin.FailurePolicy,org.glassfish.api.admin.FailurePolicy,java.util.Collection,org.glassfish.api.admin.AdminCommandContext,org.glassfish.api.admin.ParameterMap,org.glassfish.hk.api.ServiceLocator)>("enable", v, v, v, v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.logging.Logger logger>;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
virtualinvoke v.<org.glassfish.api.ActionReport: void failure(java.util.logging.Logger,java.lang.String)>(v, v);
return;
label:
v = <org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase: org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase REPLICATION>;
virtualinvoke v.<org.glassfish.deployment.admin.InterceptorNotifier: void ensureBeforeReported(org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase)>(v);
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.hk.api.ServiceLocator habitat>;
staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: org.glassfish.api.ActionReport$ExitCode replicateEnableDisableToContainingCluster(java.lang.String,com.sun.enterprise.config.serverbeans.Domain,java.lang.String,java.lang.String,org.glassfish.hk.api.ServiceLocator,org.glassfish.api.admin.AdminCommandContext,org.glassfish.api.admin.AdminCommand)>("enable", v, v, v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.logging.Logger logger>;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
virtualinvoke v.<org.glassfish.api.ActionReport: void failure(java.util.logging.Logger,java.lang.String)>(v, v);
return;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Applications applications>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Applications: com.sun.enterprise.config.serverbeans.Application getApplication(java.lang.String)>(v);
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.config.serverbeans.Server server>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getName()>();
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.ApplicationRef getApplicationRefInServer(java.lang.String,java.lang.String)>(v, v);
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.logging.Logger logger>;
v = interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: org.glassfish.api.deployment.DeploymentContext enable(java.lang.String,com.sun.enterprise.config.serverbeans.Application,com.sun.enterprise.config.serverbeans.ApplicationRef,org.glassfish.api.ActionReport,java.util.logging.Logger)>(v, v, v, v, v);
virtualinvoke v.<org.glassfish.deployment.admin.DeployCommandSupplementalInfo: void setDeploymentContext(org.glassfish.internal.deployment.ExtendedDeploymentContext)>(v);
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = virtualinvoke v.<org.glassfish.api.ActionReport: org.glassfish.api.ActionReport$ExitCode getActionExitCode()>();
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode FAILURE>;
v = virtualinvoke v.<org.glassfish.api.ActionReport$ExitCode: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String target>;
interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: void updateAppEnabledAttributeInDomainXML(java.lang.String,java.lang.String,boolean)>(v, v, 1);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = virtualinvoke v.<org.glassfish.deployment.admin.EnableCommand: java.lang.String name()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("failed to set enable attribute for \u0001");
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.EnableCommand: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, "Error during enabling: ", v);
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode FAILURE>;
virtualinvoke v.<org.glassfish.api.ActionReport: void setActionExitCode(org.glassfish.api.ActionReport$ExitCode)>(v);
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.api.ActionReport report>;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
virtualinvoke v.<org.glassfish.api.ActionReport: void setMessage(java.lang.String)>(v);
label:
return;
catch org.glassfish.deployment.versioning.VersioningSyntaxException from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch org.jvnet.hk.config.TransactionFailure from label to label with label;
catch java.lang.Exception from label to label with label;
}
public java.lang.String getTarget(org.glassfish.api.admin.ParameterMap)
{
org.glassfish.deployment.admin.EnableCommand v;
org.glassfish.api.admin.ParameterMap v;
org.glassfish.api.deployment.OpsParams$Origin v;
java.lang.String v;
org.glassfish.internal.deployment.Deployment v;
v := @this: org.glassfish.deployment.admin.EnableCommand;
v := @parameter: org.glassfish.api.admin.ParameterMap;
v = <org.glassfish.api.deployment.OpsParams$Origin: org.glassfish.api.deployment.OpsParams$Origin load>;
v = v.<org.glassfish.deployment.admin.EnableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getTarget(org.glassfish.api.admin.ParameterMap,org.glassfish.api.deployment.OpsParams$Origin,org.glassfish.internal.deployment.Deployment)>(v, v, v);
return v;
}
static void <clinit>()
{
com.sun.enterprise.util.LocalStringManagerImpl v;
v = new com.sun.enterprise.util.LocalStringManagerImpl;
specialinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: void <init>(java.lang.Class)>(class "Lorg/glassfish/deployment/admin/EnableCommand;");
<org.glassfish.deployment.admin.EnableCommand: com.sun.enterprise.util.LocalStringManagerImpl localStrings> = v;
return;
}
}