public class DefaultTimestampProvider extends Object implements TimestampProvider
Default implementation of TimestampProvider
supports creating timestamps for any class that supports a constructor that accepts a Long or long value.
"currentTimeMillis" can be overridden in subclasses (useful for testing purposes)
| Type Params | Return Type | Name and description |
|---|---|---|
<T> |
public T |
createTimestamp(Class<T> dateTimeClass) |
|
protected long |
currentTimeMillis() |
|
public boolean |
supportsCreating(Class<?> dateTimeClass) |