public class org.glassfish.deployment.admin.DisableCommand extends org.glassfish.api.deployment.UndeployCommandParameters 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 DISABLE_ACTION;
public java.lang.Boolean isundeploy;
org.glassfish.api.admin.ServerEnvironment env;
org.glassfish.internal.deployment.Deployment deployment;
com.sun.enterprise.config.serverbeans.Domain domain;
org.glassfish.api.event.Events events;
com.sun.enterprise.config.serverbeans.Applications applications;
protected com.sun.enterprise.config.serverbeans.Server server;
org.glassfish.deployment.versioning.VersioningService versioningService;
org.glassfish.hk.api.ServiceLocator habitat;
private org.glassfish.api.ActionReport report;
private java.util.logging.Logger logger;
private java.lang.String appName;
private java.util.Map enabledVersionsInTargets;
private boolean isVersionExpressionWithWildcard;
private java.util.Set enabledVersionsToDisable;
private java.util.List matchedVersions;
private final java.util.List accessChecks;
public void <init>()
{
org.glassfish.deployment.admin.DisableCommand v;
java.lang.Boolean v;
java.util.Set v;
org.glassfish.api.deployment.OpsParams$Origin v;
org.glassfish.api.deployment.OpsParams$Command v;
java.util.ArrayList v;
v := @this: org.glassfish.deployment.admin.DisableCommand;
specialinvoke v.<org.glassfish.api.deployment.UndeployCommandParameters: void <init>()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v.<org.glassfish.deployment.admin.DisableCommand: java.lang.Boolean isundeploy> = v;
v = <java.util.Collections: java.util.Set EMPTY_SET>;
v.<org.glassfish.deployment.admin.DisableCommand: java.util.Set enabledVersionsToDisable> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.glassfish.deployment.admin.DisableCommand: java.util.List accessChecks> = v;
v = <org.glassfish.api.deployment.OpsParams$Origin: org.glassfish.api.deployment.OpsParams$Origin unload>;
v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Origin origin> = v;
v = <org.glassfish.api.deployment.OpsParams$Command: org.glassfish.api.deployment.OpsParams$Command disable>;
v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Command command> = v;
return;
}
public boolean preAuthorization(org.glassfish.api.admin.AdminCommandContext)
{
org.glassfish.deployment.admin.DisableCommand v;
java.util.Map v, v, v, v;
org.glassfish.api.admin.ServerEnvironment v;
org.glassfish.deployment.versioning.VersioningException v;
boolean v, v, v, v, v, v, v;
java.util.Set v;
org.glassfish.api.deployment.OpsParams$Origin v, v, v;
java.util.logging.Logger v, v;
java.util.List v, v, v, v, v;
com.sun.enterprise.config.serverbeans.Domain v;
org.glassfish.internal.deployment.Deployment v;
java.util.HashMap v;
java.util.HashSet v;
org.glassfish.api.ActionReport v, v;
org.glassfish.deployment.versioning.VersioningService v, v, v;
java.lang.Boolean v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.api.deployment.OpsParams$Command v, v;
org.glassfish.api.admin.AdminCommandContext v;
v := @this: org.glassfish.deployment.admin.DisableCommand;
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.DisableCommand: org.glassfish.api.ActionReport report> = v;
v = interfaceinvoke v.<org.glassfish.api.admin.AdminCommandContext: java.util.logging.Logger getLogger()>();
v.<org.glassfish.deployment.admin.DisableCommand: java.util.logging.Logger logger> = v;
v = virtualinvoke v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String name()>();
v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName> = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.Boolean isundeploy>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = <org.glassfish.api.deployment.OpsParams$Origin: org.glassfish.api.deployment.OpsParams$Origin undeploy>;
v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Origin origin> = v;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Origin origin>;
v = <org.glassfish.api.deployment.OpsParams$Origin: org.glassfish.api.deployment.OpsParams$Origin unload>;
if v != v goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Command command>;
v = <org.glassfish.api.deployment.OpsParams$Command: org.glassfish.api.deployment.OpsParams$Command disable>;
if v != v goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
if v != null goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.Boolean _classicstyle>;
v = interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: java.lang.String getDefaultTarget(java.lang.Boolean)>(v);
v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target> = v;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = staticinvoke <org.glassfish.deployment.versioning.VersioningUtils: java.lang.Boolean isVersionExpressionWithWildCard(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v.<org.glassfish.deployment.admin.DisableCommand: boolean isVersionExpressionWithWildcard> = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
v = staticinvoke <org.glassfish.deployment.common.DeploymentUtils: boolean isDomainTarget(java.lang.String)>(v);
if v == 0 goto label;
v = <java.util.Collections: java.util.Map EMPTY_MAP>;
v.<org.glassfish.deployment.admin.DisableCommand: java.util.Map enabledVersionsInTargets> = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: boolean isVersionExpressionWithWildcard>;
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.deployment.versioning.VersioningService versioningService>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = virtualinvoke v.<org.glassfish.deployment.versioning.VersioningService: java.util.Map getEnabledVersionInReferencedTargetsForExpression(java.lang.String)>(v);
v.<org.glassfish.deployment.admin.DisableCommand: java.util.Map enabledVersionsInTargets> = v;
goto label;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.glassfish.deployment.admin.DisableCommand: java.util.Map enabledVersionsInTargets> = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.Map enabledVersionsInTargets>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = new java.util.HashSet;
v = v.<org.glassfish.deployment.admin.DisableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: java.util.List getAllReferencedTargetsForApplication(java.lang.String)>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.Map enabledVersionsInTargets>;
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
v.<org.glassfish.deployment.admin.DisableCommand: java.util.Set enabledVersionsToDisable> = v;
return 1;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: boolean isVersionExpressionWithWildcard>;
if v == 0 goto label;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.deployment.versioning.VersioningService versioningService>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
v = virtualinvoke v.<org.glassfish.deployment.versioning.VersioningService: java.util.List getMatchedVersions(java.lang.String,java.lang.String)>(v, v);
v.<org.glassfish.deployment.admin.DisableCommand: java.util.List matchedVersions> = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.List matchedVersions>;
v = <java.util.Collections: java.util.List EMPTY_LIST>;
if v != v goto label;
label:
return 1;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.deployment.versioning.VersioningService versioningService>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
v = virtualinvoke v.<org.glassfish.deployment.versioning.VersioningService: java.lang.String getEnabledVersion(java.lang.String,java.lang.String)>(v, v);
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.List matchedVersions>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName> = v;
label:
return 1;
label:
return 1;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.logging.Logger logger>;
v = virtualinvoke v.<org.glassfish.deployment.versioning.VersioningException: java.lang.String getMessage()>();
virtualinvoke v.<org.glassfish.api.ActionReport: void failure(java.util.logging.Logger,java.lang.String)>(v, v);
return 0;
label:
return 1;
catch org.glassfish.deployment.versioning.VersioningException from label to label with label;
catch org.glassfish.deployment.versioning.VersioningException from label to label with label;
}
public java.util.Collection getAccessChecks()
{
org.glassfish.deployment.admin.DisableCommand v;
java.util.Map v;
org.glassfish.api.admin.ServerEnvironment v;
boolean v, v, v, v, v, v;
java.util.Set v;
org.glassfish.api.deployment.OpsParams$Origin v;
java.util.List v, v, v, v, v, v, v;
org.glassfish.api.admin.AccessRequired$AccessCheck v, v, v, v, v;
com.sun.enterprise.config.serverbeans.Domain v, v, v, v, v;
org.glassfish.internal.deployment.Deployment v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v;
java.lang.Object v, v, v, v, v;
v := @this: org.glassfish.deployment.admin.DisableCommand;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: java.util.Map enabledVersionsInTargets>;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: 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 = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.Set: 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.DisableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getTargetResourceNameForExistingApp(com.sun.enterprise.config.serverbeans.Domain,java.lang.String,java.lang.String)>(v, v, v);
if v == null goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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, "disable");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: boolean isVersionExpressionWithWildcard>;
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.List matchedVersions>;
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.DisableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getTargetResourceNameForExistingAppRef(com.sun.enterprise.config.serverbeans.Domain,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.deployment.admin.DisableCommand: 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, "disable");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
if v != null goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Origin origin>;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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 = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getTargetResourceNameForExistingAppRef(com.sun.enterprise.config.serverbeans.Domain,java.lang.String,java.lang.String)>(v, v, v);
if v == null goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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, "disable");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getTargetResourceNameForExistingAppRef(com.sun.enterprise.config.serverbeans.Domain,java.lang.String,java.lang.String)>(v, v, v);
if v == null goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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, "disable");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
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.DisableCommand: 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, "disable");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.List accessChecks>;
return v;
}
public void execute(org.glassfish.api.admin.AdminCommandContext)
{
java.util.Map v;
org.glassfish.common.util.admin.ParameterMapExtractor v;
java.lang.Object[] v, v, v;
com.sun.enterprise.util.LocalStringManagerImpl v, v;
org.glassfish.deployment.admin.DeployCommandSupplementalInfo v;
org.jvnet.hk.config.TransactionFailure v;
org.glassfish.api.admin.ParameterMap v;
com.sun.enterprise.config.serverbeans.Applications v;
org.glassfish.api.admin.FailurePolicy v, v, v;
org.glassfish.deployment.admin.InterceptorNotifier v;
com.sun.enterprise.config.serverbeans.Domain v, v;
java.util.logging.Level v;
java.util.HashSet v;
java.lang.Boolean v, v, v, v;
org.glassfish.api.admin.AdminCommandContext v;
java.lang.Object v, v, v, v;
org.glassfish.internal.deployment.ExtendedDeploymentContext$Phase v, v;
org.glassfish.api.admin.ServerEnvironment v, v, v, v, v, v;
java.util.Set v, v, v, v, v;
org.glassfish.api.deployment.OpsParams$Origin v, v, v;
java.lang.Exception v, v, v;
org.glassfish.hk.api.ServiceLocator v, v, v;
com.sun.enterprise.config.serverbeans.Application v;
java.util.ArrayList 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, v;
org.glassfish.internal.data.ApplicationInfo v;
org.glassfish.api.ActionReport$ExitCode v, v, v, v, v, v, v;
org.glassfish.deployment.admin.DisableCommand v;
org.glassfish.deployment.versioning.VersioningException v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.logging.Logger v, v, v, v, v, v;
java.util.List v, v, v, v, v;
org.glassfish.internal.deployment.Deployment v, v, v, v, v, v;
org.glassfish.api.ActionReport v, 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;
java.util.Iterator v, v;
org.glassfish.api.deployment.OpsParams$Command v, v;
v := @this: org.glassfish.deployment.admin.DisableCommand;
v := @parameter: org.glassfish.api.admin.AdminCommandContext;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Origin origin>;
v = <org.glassfish.api.deployment.OpsParams$Origin: org.glassfish.api.deployment.OpsParams$Origin unload>;
if v != v goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Command command>;
v = <org.glassfish.api.deployment.OpsParams$Command: org.glassfish.api.deployment.OpsParams$Command disable>;
if v != v goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: void validateSpecifiedTarget(java.lang.String)>(v);
label:
v = new org.glassfish.deployment.admin.InterceptorNotifier;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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 = v.<org.glassfish.deployment.admin.DisableCommand: java.util.List accessChecks>;
virtualinvoke v.<org.glassfish.deployment.admin.DeployCommandSupplementalInfo: void setAccessChecks(java.util.Collection)>(v);
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: java.util.Map enabledVersionsInTargets>;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: 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 = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName> = v;
v = new java.util.ArrayList;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(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 = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
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.DisableCommand: 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)>("disable", v, v, v, v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: boolean isVersionExpressionWithWildcard>;
if v == 0 goto label;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.List matchedVersions>;
v = <java.util.Collections: java.util.List EMPTY_LIST>;
if v != v goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode SUCCESS>;
virtualinvoke v.<org.glassfish.api.ActionReport: void setActionExitCode(org.glassfish.api.ActionReport$ExitCode)>(v);
label:
return;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.deployment.versioning.VersioningService versioningService>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
v = virtualinvoke v.<org.glassfish.deployment.versioning.VersioningService: java.lang.String getEnabledVersion(java.lang.String,java.lang.String)>(v, v);
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.List matchedVersions>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName> = v;
goto label;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.api.ActionReport$ExitCode: org.glassfish.api.ActionReport$ExitCode SUCCESS>;
virtualinvoke v.<org.glassfish.api.ActionReport: void setActionExitCode(org.glassfish.api.ActionReport$ExitCode)>(v);
label:
return;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.logging.Logger logger>;
v = virtualinvoke v.<org.glassfish.deployment.versioning.VersioningException: 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.DisableCommand: java.lang.String target>;
if v != null goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Origin origin>;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: java.lang.String target> = v;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v != 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.Boolean isundeploy>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
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.DisableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.deployment.admin.DisableCommand: com.sun.enterprise.util.LocalStringManagerImpl localStrings>;
v = newarray (java.lang.Object)[1];
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
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.DisableCommand: 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);
label:
return;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v == 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = <org.glassfish.deployment.admin.DisableCommand: com.sun.enterprise.util.LocalStringManagerImpl localStrings>;
v = newarray (java.lang.Object)[2];
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v[0] = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: 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);
label:
return;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v == 0 goto label;
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.DisableCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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)>("disable", v, v, v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: org.glassfish.internal.data.ApplicationInfo get(java.lang.String)>(v);
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: com.sun.enterprise.config.serverbeans.Applications applications>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
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.DisableCommand: java.lang.String appName>;
v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String name> = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.ActionReport report>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.logging.Logger logger>;
v = interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: org.glassfish.api.deployment.DeploymentContext disable(org.glassfish.api.deployment.UndeployCommandParameters,com.sun.enterprise.config.serverbeans.Application,org.glassfish.internal.data.ApplicationInfo,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);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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 disabling: ", v);
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.admin.ServerEnvironment env>;
v = interfaceinvoke v.<org.glassfish.api.admin.ServerEnvironment: boolean isDas()>();
if v != 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.Boolean isundeploy>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: 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:
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.Set enabledVersionsToDisable>;
v = <java.util.Collections: java.util.Set EMPTY_SET>;
if v != v goto label;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.glassfish.deployment.admin.DisableCommand: java.util.Set enabledVersionsToDisable> = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.Set enabledVersionsToDisable>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.Set enabledVersionsToDisable>;
v = interfaceinvoke v.<java.util.Set: 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.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName> = v;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.Boolean isundeploy>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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.DisableCommand: org.glassfish.internal.deployment.Deployment deployment>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String target>;
interfaceinvoke v.<org.glassfish.internal.deployment.Deployment: void updateAppEnabledAttributeInDomainXML(java.lang.String,java.lang.String,boolean)>(v, v, 0);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.util.logging.Logger logger>;
v = v.<org.glassfish.deployment.admin.DisableCommand: java.lang.String appName>;
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 warning(java.lang.String)>(v);
goto label;
label:
return;
catch java.lang.Exception from label to label with label;
catch org.glassfish.deployment.versioning.VersioningException from label to label with label;
catch org.glassfish.deployment.versioning.VersioningException 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;
}
public java.lang.String getTarget(org.glassfish.api.admin.ParameterMap)
{
org.glassfish.deployment.admin.DisableCommand 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.DisableCommand;
v := @parameter: org.glassfish.api.admin.ParameterMap;
v = v.<org.glassfish.deployment.admin.DisableCommand: org.glassfish.api.deployment.OpsParams$Origin origin>;
v = v.<org.glassfish.deployment.admin.DisableCommand: 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/DisableCommand;");
<org.glassfish.deployment.admin.DisableCommand: com.sun.enterprise.util.LocalStringManagerImpl localStrings> = v;
return;
}
}