public abstract class org.kohsuke.github.GHHook extends org.kohsuke.github.GHObject
{
java.lang.String name;
java.util.List events;
boolean active;
java.util.Map config;
public void <init>()
{
org.kohsuke.github.GHHook v;
v := @this: org.kohsuke.github.GHHook;
specialinvoke v.<org.kohsuke.github.GHObject: void <init>()>();
return;
}
public java.lang.String getName()
{
java.lang.String v;
org.kohsuke.github.GHHook v;
v := @this: org.kohsuke.github.GHHook;
v = v.<org.kohsuke.github.GHHook: java.lang.String name>;
return v;
}
public java.util.EnumSet getEvents()
{
java.util.Iterator v;
org.kohsuke.github.GHEvent v, v;
java.util.List v;
org.kohsuke.github.GHHook v;
java.lang.Enum v;
java.lang.Object v;
java.util.EnumSet v;
boolean v, v;
v := @this: org.kohsuke.github.GHHook;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet noneOf(java.lang.Class)>(class "Lorg/kohsuke/github/GHEvent;");
v = v.<org.kohsuke.github.GHHook: java.util.List events>;
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 = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("*");
if v == 0 goto label;
v = <org.kohsuke.github.GHEvent: org.kohsuke.github.GHEvent ALL>;
goto label;
label:
v = <org.kohsuke.github.GHEvent: org.kohsuke.github.GHEvent UNKNOWN>;
v = staticinvoke <org.kohsuke.github.internal.EnumUtils: java.lang.Enum getEnumOrDefault(java.lang.Class,java.lang.String,java.lang.Enum)>(class "Lorg/kohsuke/github/GHEvent;", v, v);
label:
virtualinvoke v.<java.util.EnumSet: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public boolean isActive()
{
org.kohsuke.github.GHHook v;
boolean v;
v := @this: org.kohsuke.github.GHHook;
v = v.<org.kohsuke.github.GHHook: boolean active>;
return v;
}
public java.util.Map getConfig()
{
org.kohsuke.github.GHHook v;
java.util.Map v, v;
v := @this: org.kohsuke.github.GHHook;
v = v.<org.kohsuke.github.GHHook: java.util.Map config>;
v = staticinvoke <java.util.Collections: java.util.Map unmodifiableMap(java.util.Map)>(v);
return v;
}
public void ping() throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v;
org.kohsuke.github.GHHook v;
java.lang.String v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHHook;
v = virtualinvoke v.<org.kohsuke.github.GHHook: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("POST");
v = virtualinvoke v.<org.kohsuke.github.GHHook: java.lang.String getApiRoute()>();
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[])>("\u0001/pings");
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
virtualinvoke v.<org.kohsuke.github.Requester: void send()>();
return;
}
public void delete() throws java.io.IOException
{
org.kohsuke.github.GHHook v;
java.lang.String[] v;
java.lang.String v;
org.kohsuke.github.GitHubRequest$Builder v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHHook;
v = virtualinvoke v.<org.kohsuke.github.GHHook: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("DELETE");
v = virtualinvoke v.<org.kohsuke.github.GHHook: java.lang.String getApiRoute()>();
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
virtualinvoke v.<org.kohsuke.github.Requester: void send()>();
return;
}
public java.net.URL getHtmlUrl()
{
org.kohsuke.github.GHHook v;
v := @this: org.kohsuke.github.GHHook;
return null;
}
abstract org.kohsuke.github.GitHub root();
abstract java.lang.String getApiRoute();
}