public class org.apache.isis.persistence.jpa.eclipselink.config.ElSettings extends java.lang.Object
{
private javax.inject.Provider serviceInjectorProvider;
private java.util.Map eclipselink;
private final org.apache.isis.commons.internal.base._Lazy map;
public void <init>()
{
org.apache.isis.persistence.jpa.eclipselink.config.ElSettings v;
org.apache.isis.commons.internal.base._Lazy v;
java.util.Map v;
java.util.function.Supplier v;
v := @this: org.apache.isis.persistence.jpa.eclipselink.config.ElSettings;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
v.<org.apache.isis.persistence.jpa.eclipselink.config.ElSettings: java.util.Map eclipselink> = v;
v = staticinvoke <org.apache.isis.persistence.jpa.eclipselink.config.ElSettings$createMap__5: java.util.function.Supplier bootstrap$(org.apache.isis.persistence.jpa.eclipselink.config.ElSettings)>(v);
v = staticinvoke <org.apache.isis.commons.internal.base._Lazy: org.apache.isis.commons.internal.base._Lazy threadSafe(java.util.function.Supplier)>(v);
v.<org.apache.isis.persistence.jpa.eclipselink.config.ElSettings: org.apache.isis.commons.internal.base._Lazy map> = v;
return;
}
public java.util.Map asMap()
{
org.apache.isis.persistence.jpa.eclipselink.config.ElSettings v;
java.lang.Object v;
org.apache.isis.commons.internal.base._Lazy v;
v := @this: org.apache.isis.persistence.jpa.eclipselink.config.ElSettings;
v = v.<org.apache.isis.persistence.jpa.eclipselink.config.ElSettings: org.apache.isis.commons.internal.base._Lazy map>;
v = interfaceinvoke v.<org.apache.isis.commons.internal.base._Lazy: java.lang.Object get()>();
return v;
}
protected java.util.Map createMap()
{
org.apache.isis.persistence.jpa.eclipselink.config.ElSettings v;
javax.inject.Provider v;
java.util.Map v;
java.util.function.BiConsumer v;
org.apache.isis.persistence.jpa.eclipselink.inject.BeanManagerForEntityListeners v;
java.util.HashMap v;
v := @this: org.apache.isis.persistence.jpa.eclipselink.config.ElSettings;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("eclipselink.weaving", "false");
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("eclipselink.ddl-generation", "create-or-extend-tables");
v = new org.apache.isis.persistence.jpa.eclipselink.inject.BeanManagerForEntityListeners;
v = v.<org.apache.isis.persistence.jpa.eclipselink.config.ElSettings: javax.inject.Provider serviceInjectorProvider>;
specialinvoke v.<org.apache.isis.persistence.jpa.eclipselink.inject.BeanManagerForEntityListeners: void <init>(javax.inject.Provider)>(v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("javax.persistence.bean.manager", v);
v = virtualinvoke v.<org.apache.isis.persistence.jpa.eclipselink.config.ElSettings: java.util.Map getEclipselink()>();
v = staticinvoke <org.apache.isis.persistence.jpa.eclipselink.config.ElSettings$lambda_createMap_0__6: java.util.function.BiConsumer bootstrap$(java.util.HashMap)>(v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
return v;
}
public java.util.Map getEclipselink()
{
org.apache.isis.persistence.jpa.eclipselink.config.ElSettings v;
java.util.Map v;
v := @this: org.apache.isis.persistence.jpa.eclipselink.config.ElSettings;
v = v.<org.apache.isis.persistence.jpa.eclipselink.config.ElSettings: java.util.Map eclipselink>;
return v;
}
public void setEclipselink(java.util.Map)
{
org.apache.isis.persistence.jpa.eclipselink.config.ElSettings v;
java.util.Map v;
v := @this: org.apache.isis.persistence.jpa.eclipselink.config.ElSettings;
v := @parameter: java.util.Map;
v.<org.apache.isis.persistence.jpa.eclipselink.config.ElSettings: java.util.Map eclipselink> = v;
return;
}
}