Hi,
The framework is completely missing support for date and time data
types. The old LDAP connector is using long instead. This is a major
issue. Date and time data are quite important in the IDM, and now the
IDM cannot distinguish which data fields are datetime and which are just
ordinary long integers.
The problem is that the datetime-related classes are a real mess in
Java. There are libraries that provide a more reasonable API, but I do
not think that adding a dependency on of these is a good idea. Therefore
I propose to simply add support for java.util.Data as a primitive ConnId
data type. And we will use it simply as a wrapper for time in millis
(long). But, having it as a java.util.Date will give us ability to
distinguish it as a date/time value and also ability to express it in
the schema.
--
Radovan Semancik
Software Architect
evolveum.com