public final class org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt extends org.apache.isis.viewer.wicket.model.models.ModelAbstract
{
private static final long serialVersionUID;
private final org.apache.isis.applib.services.bookmark.Bookmark bookmark;
public static org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt ofAdapter(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.core.metamodel.objectmanager.identify.ObjectBookmarker v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.applib.services.bookmark.Bookmark v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.core.metamodel.objectmanager.ObjectManager v;
java.lang.NullPointerException v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("commonContext is marked non-null but is null");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.objectmanager.ObjectManager getObjectManager()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.objectmanager.ObjectManager: org.apache.isis.core.metamodel.objectmanager.identify.ObjectBookmarker getObjectBookmarker()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.objectmanager.identify.ObjectBookmarker: org.apache.isis.applib.services.bookmark.Bookmark bookmarkObject(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = new org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext,org.apache.isis.applib.services.bookmark.Bookmark,org.apache.isis.core.metamodel.spec.ManagedObject)>(v, v, v);
return v;
}
public static org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt ofBookmark(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.applib.services.bookmark.Bookmark)
{
org.apache.isis.applib.services.bookmark.Bookmark v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.NullPointerException v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: org.apache.isis.applib.services.bookmark.Bookmark;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("commonContext is marked non-null but is null");
throw v;
label:
v = new org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext,org.apache.isis.applib.services.bookmark.Bookmark)>(v, v);
return v;
}
private void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.applib.services.bookmark.Bookmark)
{
org.apache.isis.applib.services.bookmark.Bookmark v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.NullPointerException v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: org.apache.isis.applib.services.bookmark.Bookmark;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ModelAbstract: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("commonContext is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("bookmark is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: org.apache.isis.applib.services.bookmark.Bookmark bookmark> = v;
return;
}
private void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.applib.services.bookmark.Bookmark, org.apache.isis.core.metamodel.spec.ManagedObject)
{
java.util.function.Consumer v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.applib.services.bookmark.Bookmark v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.NullPointerException v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: org.apache.isis.applib.services.bookmark.Bookmark;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ModelAbstract: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext,java.lang.Object)>(v, v);
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("commonContext is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("bookmark is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: org.apache.isis.applib.services.bookmark.Bookmark bookmark> = v;
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt$lambda_new_0__43: java.util.function.Consumer bootstrap$(org.apache.isis.applib.services.bookmark.Bookmark,org.apache.isis.core.metamodel.spec.ManagedObject)>(v, v);
staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt$ManagedObjectCache: void ifPresent(java.util.function.Consumer)>(v);
return;
}
public final void setObject(org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
java.lang.UnsupportedOperationException v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.UnsupportedOperationException unsupportedOperation(java.lang.String)>("MangedObjectWkt is immuatable");
throw v;
}
public final org.apache.isis.core.metamodel.spec.ManagedObject getObjectAndRefetch()
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
java.lang.Object v;
java.util.function.UnaryOperator v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v = specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ModelAbstract: java.lang.Object getObject()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt$reload__44: java.util.function.UnaryOperator bootstrap$(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt)>(v);
v = staticinvoke <org.apache.isis.core.metamodel.spec.ManagedObjects$EntityUtil: org.apache.isis.core.metamodel.spec.ManagedObject computeIfDetached(org.apache.isis.core.metamodel.spec.ManagedObject,java.util.function.UnaryOperator)>(v, v);
return v;
}
protected final org.apache.isis.core.metamodel.spec.ManagedObject load()
{
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
java.util.Optional v;
java.lang.Object v;
java.util.function.Function v;
java.util.function.Supplier v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt$lambda_load_1__45: java.util.function.Function bootstrap$(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt$ManagedObjectCache: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt$lambda_load_2__46: java.util.function.Supplier bootstrap$(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
return v;
}
public final org.apache.isis.core.metamodel.spec.ManagedObject loadDirect(org.apache.isis.applib.services.bookmark.Bookmark)
{
org.apache.isis.core.metamodel.context.MetaModelContext v;
org.apache.isis.applib.services.bookmark.Bookmark v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
java.util.Optional v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: org.apache.isis.applib.services.bookmark.Bookmark;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.context.MetaModelContext getMetaModelContext()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.context.MetaModelContext: java.util.Optional loadObject(org.apache.isis.applib.services.bookmark.Bookmark)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public final org.apache.isis.core.metamodel.spec.ManagedObject reload(org.apache.isis.core.metamodel.spec.ManagedObject)
{
java.util.function.Consumer v;
org.apache.isis.core.metamodel.spec.ManagedObject v, v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt$lambda_reload_3__47: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt)>(v);
staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt$ManagedObjectCache: void ifPresent(java.util.function.Consumer)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: org.apache.isis.core.metamodel.spec.ManagedObject load()>();
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ModelAbstract: void setObject(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: java.lang.Object getObject()>();
return v;
}
public org.apache.isis.applib.services.bookmark.Bookmark getBookmark()
{
org.apache.isis.applib.services.bookmark.Bookmark v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: org.apache.isis.applib.services.bookmark.Bookmark bookmark>;
return v;
}
}