public class org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu extends java.lang.Object
{
public static final java.lang.String LOGICAL_TYPE_NAME;
final org.apache.isis.persistence.jdo.applib.services.JdoSupportService jdoSupport;
final org.apache.isis.persistence.jdo.provider.entities.JdoFacetContext jdoFacetContext;
private byte[] zip()
{
javax.jdo.PersistenceManagerFactory v;
byte[] v;
java.util.function.Predicate v;
java.util.Collection v;
java.util.function.Function v, v;
org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu v;
java.util.function.Consumer v;
java.util.stream.Stream v, v, v, v;
org.apache.isis.persistence.jdo.provider.entities.JdoFacetContext v;
org.apache.isis.applib.util.ZipWriter v;
v := @this: org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu;
v = specialinvoke v.<org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu: javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()>();
v = staticinvoke <org.apache.isis.applib.util.ZipWriter: org.apache.isis.applib.util.ZipWriter ofFailureMessage(java.lang.String)>("Unable to create zip of jdo metamodels");
v = interfaceinvoke v.<javax.jdo.PersistenceManagerFactory: java.util.Collection getManagedClasses()>();
v = interfaceinvoke v.<java.util.Collection: java.util.stream.Stream stream()>();
v = v.<org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu: org.apache.isis.persistence.jdo.provider.entities.JdoFacetContext jdoFacetContext>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu$isPersistenceEnhanced__39: java.util.function.Predicate bootstrap$(org.apache.isis.persistence.jdo.provider.entities.JdoFacetContext)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu$getName__40: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu$getMetadata__41: java.util.function.Function bootstrap$(javax.jdo.PersistenceManagerFactory)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu$lambda_zip_1__42: java.util.function.Consumer bootstrap$(org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu,org.apache.isis.applib.util.ZipWriter)>(v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = virtualinvoke v.<org.apache.isis.applib.util.ZipWriter: byte[] toBytes()>();
return v;
}
private java.lang.String zipEntryNameFor(javax.jdo.metadata.TypeMetadata)
{
java.lang.String v, v;
javax.jdo.metadata.TypeMetadata v;
org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu v;
v := @this: org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu;
v := @parameter: javax.jdo.metadata.TypeMetadata;
v = interfaceinvoke v.<javax.jdo.metadata.TypeMetadata: java.lang.String getName()>();
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[])>("\u.xml");
return v;
}
private javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()
{
javax.jdo.PersistenceManagerFactory v;
org.apache.isis.persistence.jdo.applib.services.JdoSupportService v;
javax.jdo.PersistenceManager v;
org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu v;
v := @this: org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu;
v = v.<org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu: org.apache.isis.persistence.jdo.applib.services.JdoSupportService jdoSupport>;
v = interfaceinvoke v.<org.apache.isis.persistence.jdo.applib.services.JdoSupportService: javax.jdo.PersistenceManager getPersistenceManager()>();
v = interfaceinvoke v.<javax.jdo.PersistenceManager: javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()>();
return v;
}
public void <init>(org.apache.isis.persistence.jdo.applib.services.JdoSupportService, org.apache.isis.persistence.jdo.provider.entities.JdoFacetContext)
{
org.apache.isis.persistence.jdo.provider.entities.JdoFacetContext v;
org.apache.isis.persistence.jdo.applib.services.JdoSupportService v;
org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu v;
v := @this: org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu;
v := @parameter: org.apache.isis.persistence.jdo.applib.services.JdoSupportService;
v := @parameter: org.apache.isis.persistence.jdo.provider.entities.JdoFacetContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu: org.apache.isis.persistence.jdo.applib.services.JdoSupportService jdoSupport> = v;
v.<org.apache.isis.persistence.jdo.metamodel.menu.JdoMetamodelMenu: org.apache.isis.persistence.jdo.provider.entities.JdoFacetContext jdoFacetContext> = v;
return;
}
}