public class io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl extends io.fabric.kubernetes.client.dsl.base.HasMetadataOperation implements io.fabric.kubernetes.client.dsl.CertificateSigningRequestResource
{
public void <init>(io.fabric.kubernetes.client.ClientContext)
{
io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl v;
io.fabric.kubernetes.client.ClientContext v;
v := @this: io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.client.ClientContext;
specialinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: void <init>(io.fabric.kubernetes.client.ClientContext,java.lang.String)>(v, null);
return;
}
public void <init>(io.fabric.kubernetes.client.ClientContext, java.lang.String)
{
io.fabric.kubernetes.client.ClientContext v;
io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl v;
java.lang.String v;
io.fabric.kubernetes.client.dsl.base.OperationContext v, v;
v := @this: io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.client.ClientContext;
v := @parameter: java.lang.String;
v = staticinvoke <io.fabric.kubernetes.client.dsl.internal.HasMetadataOperationsImpl: io.fabric.kubernetes.client.dsl.base.OperationContext defaultContext(io.fabric.kubernetes.client.ClientContext)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.OperationContext: io.fabric.kubernetes.client.dsl.base.OperationContext withNamespace(java.lang.String)>(v);
specialinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: void <init>(io.fabric.kubernetes.client.dsl.base.OperationContext)>(v);
return;
}
public void <init>(io.fabric.kubernetes.client.dsl.base.OperationContext)
{
io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl v;
io.fabric.kubernetes.client.dsl.base.OperationContext v, v, v, v, v;
v := @this: io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.client.dsl.base.OperationContext;
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.OperationContext: io.fabric.kubernetes.client.dsl.base.OperationContext withApiGroupName(java.lang.String)>("certificates.k8s.io");
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.OperationContext: io.fabric.kubernetes.client.dsl.base.OperationContext withApiGroupVersion(java.lang.String)>("v1");
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.OperationContext: io.fabric.kubernetes.client.dsl.base.OperationContext withCascading(boolean)>(1);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.base.OperationContext: io.fabric.kubernetes.client.dsl.base.OperationContext withPlural(java.lang.String)>("certificatesigningrequests");
specialinvoke v.<io.fabric.kubernetes.client.dsl.base.HasMetadataOperation: void <init>(io.fabric.kubernetes.client.dsl.base.OperationContext,java.lang.Class,java.lang.Class)>(v, class "Lio/fabric8/kubernetes/api/model/certificates/v1/CertificateSigningRequest;", class "Lio/fabric8/kubernetes/api/model/certificates/v1/CertificateSigningRequestList;");
return;
}
public io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl newInstance(io.fabric.kubernetes.client.dsl.base.OperationContext)
{
io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl v, v;
io.fabric.kubernetes.client.dsl.base.OperationContext v;
v := @this: io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.client.dsl.base.OperationContext;
v = new io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
specialinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: void <init>(io.fabric.kubernetes.client.dsl.base.OperationContext)>(v);
return v;
}
public io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest approve(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition)
{
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition v;
io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl v;
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest v;
v := @this: io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition;
v = specialinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest approveOrDeny(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition)>(v);
return v;
}
public io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest deny(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition)
{
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition v;
io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl v;
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest v;
v := @this: io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition;
v = specialinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest approveOrDeny(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition)>(v);
return v;
}
private io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest approveOrDeny(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition)
{
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition v;
java.net.URL v;
java.lang.String[] v;
io.fabric.kubernetes.client.dsl.Gettable v;
java.lang.Thread v;
io.fabric.kubernetes.client.http.HttpRequest$Builder v, v, v;
java.lang.String v, v, v, v, v, v;
io.fabric.kubernetes.client.http.HttpClient v;
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatus v;
io.fabric.kubernetes.client.OperationInfo v, v;
com.fasterxml.jackson.databind.ObjectMapper v;
java.io.IOException v;
java.lang.RuntimeException v, v;
java.lang.InterruptedException v;
io.fabric.kubernetes.api.model.ObjectMeta v;
io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl v;
java.lang.Class v, v;
java.lang.Object v, v;
v := @this: io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition;
label:
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.client.dsl.Gettable fromServer()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.Gettable: java.lang.Object get()>();
v = specialinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatus createCertificateSigningRequestStatus(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition)>(v);
virtualinvoke v.<io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest: void setStatus(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatus)>(v);
v = newarray (java.lang.String)[2];
v = virtualinvoke v.<io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequest: io.fabric.kubernetes.api.model.ObjectMeta getMetadata()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.ObjectMeta: java.lang.String getName()>();
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: java.net.URL getResourceUrl(java.lang.String,java.lang.String,boolean)>(null, v, 0);
v = virtualinvoke v.<java.net.URL: java.lang.String toString()>();
v[0] = v;
v[1] = "approval";
v = staticinvoke <io.fabric.kubernetes.client.utils.URLUtils: java.lang.String join(java.lang.String[])>(v);
v = v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.client.http.HttpClient httpClient>;
v = interfaceinvoke v.<io.fabric.kubernetes.client.http.HttpClient: io.fabric.kubernetes.client.http.HttpRequest$Builder newHttpRequestBuilder()>();
v = <io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: com.fasterxml.jackson.databind.ObjectMapper JSON_MAPPER>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.String writeValueAsString(java.lang.Object)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.client.http.HttpRequest$Builder: io.fabric.kubernetes.client.http.HttpRequest$Builder put(java.lang.String,java.lang.String)>("application/json", v);
v = interfaceinvoke v.<io.fabric.kubernetes.client.http.HttpRequest$Builder: io.fabric.kubernetes.client.http.HttpRequest$Builder uri(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: java.lang.Object handleResponse(io.fabric.kubernetes.client.http.HttpRequest$Builder,java.lang.Class)>(v, class "Lio/fabric8/kubernetes/api/model/certificates/v1/CertificateSigningRequest;");
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
virtualinvoke v.<java.lang.Thread: void interrupt()>();
v = v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: java.lang.Class type>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(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[])>("CeritificateSigningRequest \u0001");
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.client.OperationInfo forOperationType(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.client.KubernetesClientException: java.lang.RuntimeException launderThrowable(io.fabric.kubernetes.client.OperationInfo,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: java.lang.Class type>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(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[])>("CertificateSigningRequest \u0001");
v = virtualinvoke v.<io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.client.OperationInfo forOperationType(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.client.KubernetesClientException: java.lang.RuntimeException launderThrowable(io.fabric.kubernetes.client.OperationInfo,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.InterruptedException from label to label with label;
catch java.io.IOException from label to label with label;
}
private io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatus createCertificateSigningRequestStatus(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition)
{
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition v;
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatus v;
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatusBuilder v;
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatusFluent v;
io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl v;
io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition[] v;
v := @this: io.fabric.kubernetes.client.dsl.internal.certificates.v.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition;
v = new io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatusBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatusBuilder: void <init>()>();
v = newarray (io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition)[1];
v[0] = v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatusBuilder: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatusFluent addToConditions(io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestCondition[])>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatusBuilder: io.fabric.kubernetes.api.model.certificates.v.CertificateSigningRequestStatus build()>();
return v;
}
}