public class org.apache.isis.testing.fakedata.applib.services.JavaSqlDates 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.JavaSqlDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlDates;
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.sql.Date around(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.time.OffsetDateTime v;
org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes v;
java.sql.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlDates;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlDates: 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.JavaSqlDates: java.sql.Date asSqlDate(java.time.OffsetDateTime)>(v);
return v;
}
public java.sql.Date before(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.time.OffsetDateTime v;
org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes v;
java.sql.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlDates;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlDates: 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.JavaSqlDates: java.sql.Date asSqlDate(java.time.OffsetDateTime)>(v);
return v;
}
public java.sql.Date after(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.time.OffsetDateTime v;
org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes v;
java.sql.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlDates;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlDates: 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.JavaSqlDates: java.sql.Date asSqlDate(java.time.OffsetDateTime)>(v);
return v;
}
public java.sql.Date any()
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
java.time.OffsetDateTime v;
org.apache.isis.testing.fakedata.applib.services.JavaTimeDateTimes v;
java.sql.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlDates;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlDates: 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.JavaSqlDates: java.sql.Date asSqlDate(java.time.OffsetDateTime)>(v);
return v;
}
private static java.sql.Date asSqlDate(java.time.OffsetDateTime)
{
java.time.OffsetDateTime v;
long v;
java.time.Instant v;
java.sql.Date 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.sql.Date;
specialinvoke v.<java.sql.Date: void <init>(long)>(v);
return v;
}
}