public class org.apache.logging.log4j.core.appender.SmtpAppender$Builder extends org.apache.logging.log4j.core.appender.AbstractAppender$Builder implements org.apache.logging.log4j.core.util.Builder
{
private java.lang.String 'to';
private java.lang.String cc;
private java.lang.String bcc;
private java.lang.String 'from';
private java.lang.String replyTo;
private java.lang.String subject;
private java.lang.String smtpProtocol;
private java.lang.String smtpHost;
private int smtpPort;
private java.lang.String smtpUsername;
private java.lang.String smtpPassword;
private boolean smtpDebug;
private int bufferSize;
private org.apache.logging.log4j.core.net.ssl.SslConfiguration sslConfiguration;
public void <init>()
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractAppender$Builder: void <init>()>();
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpProtocol> = "smtp";
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: int bufferSize> = 512;
return;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setTo(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String 'to'> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setCc(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String cc> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setBcc(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String bcc> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setFrom(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String 'from'> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setReplyTo(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String replyTo> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setSubject(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String subject> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setSmtpProtocol(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpProtocol> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setSmtpHost(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpHost> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setSmtpPort(int)
{
int v;
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: int;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: int smtpPort> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setSmtpUsername(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpUsername> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setSmtpPassword(java.lang.String)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: java.lang.String;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpPassword> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setSmtpDebug(boolean)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: boolean smtpDebug> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setBufferSize(int)
{
int v;
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: int;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: int bufferSize> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setSslConfiguration(org.apache.logging.log4j.core.net.ssl.SslConfiguration)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
org.apache.logging.log4j.core.net.ssl.SslConfiguration v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.net.ssl.SslConfiguration;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.net.ssl.SslConfiguration sslConfiguration> = v;
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setLayout(org.apache.logging.log4j.core.Layout)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
org.apache.logging.log4j.core.appender.AbstractAppender$Builder v;
org.apache.logging.log4j.core.Layout v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.Layout;
v = specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractAppender$Builder: org.apache.logging.log4j.core.appender.AbstractAppender$Builder setLayout(org.apache.logging.log4j.core.Layout)>(v);
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender$Builder setFilter(org.apache.logging.log4j.core.Filter)
{
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v := @parameter: org.apache.logging.log4j.core.Filter;
v = specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder setFilter(org.apache.logging.log4j.core.Filter)>(v);
return v;
}
public org.apache.logging.log4j.core.appender.SmtpAppender build()
{
org.apache.logging.log4j.core.appender.AbstractManager v;
org.apache.logging.log4j.core.config.Configuration v;
org.apache.logging.log4j.core.appender.SmtpAppender v;
org.apache.logging.log4j.core.appender.SmtpAppender$Builder v;
boolean v, v, v;
java.lang.invoke.MethodHandles$Lookup v;
org.apache.logging.log4j.core.Filter v, v, v;
org.apache.logging.log4j.core.layout.AbstractStringLayout$Serializer v;
java.util.stream.Stream v;
org.apache.logging.log4j.Logger v;
java.util.Optional v;
org.apache.logging.log4j.core.Layout v, v;
org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder v, v, v;
org.apache.logging.log4j.core.net.ssl.SslConfiguration v;
java.util.function.Supplier v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.logging.log4j.core.layout.HtmlLayout v;
org.apache.logging.log4j.core.config.Property[] v;
org.apache.logging.log4j.core.filter.ThresholdFilter v;
org.apache.logging.log4j.core.net.MailManager$FactoryData v;
java.lang.Object v;
v := @this: org.apache.logging.log4j.core.appender.SmtpAppender$Builder;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.Layout getLayout()>();
if v != null goto label;
v = staticinvoke <org.apache.logging.log4j.core.layout.HtmlLayout: org.apache.logging.log4j.core.layout.HtmlLayout createDefaultLayout()>();
virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.appender.SmtpAppender$Builder setLayout(org.apache.logging.log4j.core.Layout)>(v);
label:
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
if v != null goto label;
v = staticinvoke <org.apache.logging.log4j.core.filter.ThresholdFilter: org.apache.logging.log4j.core.filter.ThresholdFilter createFilter(org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter$Result,org.apache.logging.log4j.core.Filter$Result)>(null, null, null);
virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.appender.SmtpAppender$Builder setFilter(org.apache.logging.log4j.core.Filter)>(v);
label:
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpProtocol>;
v = staticinvoke <org.apache.logging.log4j.util.Strings: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpProtocol> = "smtp";
label:
v = staticinvoke <org.apache.logging.log4j.core.layout.PatternLayout: org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder newSerializerBuilder()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.config.Configuration getConfiguration()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder: org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder setConfiguration(org.apache.logging.log4j.core.config.Configuration)>(v);
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String subject>;
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder: org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder setPattern(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder: org.apache.logging.log4j.core.layout.AbstractStringLayout$Serializer build()>();
v = new org.apache.logging.log4j.core.net.MailManager$FactoryData;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String 'to'>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String cc>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String bcc>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String 'from'>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String replyTo>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String subject>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpProtocol>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpHost>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: int smtpPort>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpUsername>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String smtpPassword>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: boolean smtpDebug>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: int bufferSize>;
v = v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.net.ssl.SslConfiguration sslConfiguration>;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
specialinvoke v.<org.apache.logging.log4j.core.net.MailManager$FactoryData: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.layout.AbstractStringLayout$Serializer,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean,int,org.apache.logging.log4j.core.net.ssl.SslConfiguration,java.lang.String)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
v = staticinvoke <java.lang.invoke.MethodHandles: java.lang.invoke.MethodHandles$Lookup lookup()>();
v = staticinvoke <org.apache.logging.log4j.util.ServiceLoaderUtil: java.util.stream.Stream loadServices(java.lang.Class,java.lang.invoke.MethodHandles$Lookup)>(class "Lorg/apache/logging/log4j/core/net/MailManagerFactory;", v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findAny()>();
v = staticinvoke <org.apache.logging.log4j.core.appender.SmtpAppender$Builder$lambda_build_0__1223: java.util.function.Supplier bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.net.MailManager$FactoryData: java.lang.String getManagerName()>();
v = staticinvoke <org.apache.logging.log4j.core.appender.AbstractManager: org.apache.logging.log4j.core.appender.AbstractManager getManager(java.lang.String,org.apache.logging.log4j.core.appender.ManagerFactory,java.lang.Object)>(v, v, v);
if v != null goto label;
v = <org.apache.logging.log4j.core.appender.SmtpAppender: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String getName()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String,java.lang.Object)>("Unabled to instantiate SmtpAppender named {}", v);
return null;
label:
v = new org.apache.logging.log4j.core.appender.SmtpAppender;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.Layout getLayout()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: boolean isIgnoreExceptions()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender$Builder: org.apache.logging.log4j.core.config.Property[] getPropertyArray()>();
specialinvoke v.<org.apache.logging.log4j.core.appender.SmtpAppender: void <init>(java.lang.String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.net.MailManager,boolean,org.apache.logging.log4j.core.config.Property[])>(v, v, v, v, v, v);
return v;
}
}