public class org.apache.isis.testing.fakedata.applib.services.JavaUtilDates extends org.apache.isis.testing.fakedata.applib.services.AbstractRandomValueGenerator
{
public void <init>(org.apache.isis.testing.fakedata.applib.services.FakeDataService)
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.JavaUtilDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaUtilDates;
v := @parameter: org.apache.isis.testing.fakedata.applib.services.FakeDataService;
specialinvoke v.<org.apache.isis.testing.fakedata.applib.services.AbstractRandomValueGenerator: void <init>(org.apache.isis.testing.fakedata.applib.services.FakeDataService)>(v);
return;
}
public java.util.Date around(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.time.OffsetDateTime v;
java.util.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaUtilDates v;
org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaUtilDates;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes javaTimeDateTimes()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes: java.time.OffsetDateTime around(java.time.Period)>(v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: java.util.Date toJavaUtilDate(java.time.OffsetDateTime)>(v);
return v;
}
public java.util.Date before(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.time.OffsetDateTime v;
java.util.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaUtilDates v;
org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaUtilDates;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes javaTimeDateTimes()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes: java.time.OffsetDateTime before(java.time.Period)>(v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: java.util.Date toJavaUtilDate(java.time.OffsetDateTime)>(v);
return v;
}
public java.util.Date after(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.time.OffsetDateTime v;
java.util.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaUtilDates v;
org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaUtilDates;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes javaTimeDateTimes()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes: java.time.OffsetDateTime after(java.time.Period)>(v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: java.util.Date toJavaUtilDate(java.time.OffsetDateTime)>(v);
return v;
}
public java.util.Date any()
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.time.OffsetDateTime v;
java.util.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaUtilDates v;
org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaUtilDates;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes javaTimeDateTimes()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes: java.time.OffsetDateTime any()>();
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: java.util.Date toJavaUtilDate(java.time.OffsetDateTime)>(v);
return v;
}
private static java.util.Date toJavaUtilDate(java.time.OffsetDateTime)
{
java.time.OffsetDateTime v;
java.util.Date v;
long v;
java.time.Instant v;
v := @parameter: java.time.OffsetDateTime;
v = virtualinvoke v.<java.time.OffsetDateTime: java.time.Instant toInstant()>();
v = virtualinvoke v.<java.time.Instant: long toEpochMilli()>();
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
return v;
}
}