public class org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps 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.JavaSqlTimestamps v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps;
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.Timestamp around(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps v;
java.sql.Timestamp v;
java.sql.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps: 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.JavaSqlDates javaSqlDates()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlDates: java.sql.Date around(java.time.Period)>(v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps: java.sql.Timestamp asTimestamp(java.util.Date)>(v);
return v;
}
public java.sql.Timestamp before(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps v;
java.sql.Timestamp v;
java.sql.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps: 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.JavaSqlDates javaSqlDates()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlDates: java.sql.Date before(java.time.Period)>(v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps: java.sql.Timestamp asTimestamp(java.util.Date)>(v);
return v;
}
public java.sql.Timestamp after(java.time.Period)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps v;
java.sql.Timestamp v;
java.sql.Date v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps: 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.JavaSqlDates javaSqlDates()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlDates: java.sql.Date after(java.time.Period)>(v);
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps: java.sql.Timestamp asTimestamp(java.util.Date)>(v);
return v;
}
public java.sql.Timestamp any()
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps v;
java.util.Date v;
java.sql.Timestamp v;
org.apache.isis.testing.fakedata.applib.services.JavaUtilDates v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps: 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.JavaUtilDates javaUtilDates()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaUtilDates: java.util.Date any()>();
v = staticinvoke <org.apache.isis.testing.fakedata.applib.services.JavaSqlTimestamps: java.sql.Timestamp asTimestamp(java.util.Date)>(v);
return v;
}
private static java.sql.Timestamp asTimestamp(java.util.Date)
{
long v;
java.util.Date v;
java.sql.Timestamp v;
v := @parameter: java.util.Date;
v = new java.sql.Timestamp;
v = virtualinvoke v.<java.util.Date: long getTime()>();
specialinvoke v.<java.sql.Timestamp: void <init>(long)>(v);
return v;
}
}