handle creation time stamp in clients, closes #1210
parent
45ea899de8
commit
702a775881
|
@ -529,6 +529,7 @@ public class MITREidDataService_1_3 extends MITREidDataServiceSupport implements
|
||||||
writer.name(SOFTWARE_ID).value(client.getSoftwareId());
|
writer.name(SOFTWARE_ID).value(client.getSoftwareId());
|
||||||
writer.name(SOFTWARE_VERSION).value(client.getSoftwareVersion());
|
writer.name(SOFTWARE_VERSION).value(client.getSoftwareVersion());
|
||||||
writer.name(SOFTWARE_STATEMENT).value(client.getSoftwareStatement() != null ? client.getSoftwareStatement().serialize() : null);
|
writer.name(SOFTWARE_STATEMENT).value(client.getSoftwareStatement() != null ? client.getSoftwareStatement().serialize() : null);
|
||||||
|
writer.name(CREATION_DATE).value(toUTCString(client.getCreatedAt()));
|
||||||
writer.endObject();
|
writer.endObject();
|
||||||
logger.debug("Wrote client {}", client.getId());
|
logger.debug("Wrote client {}", client.getId());
|
||||||
} catch (IOException ex) {
|
} catch (IOException ex) {
|
||||||
|
@ -1169,6 +1170,9 @@ public class MITREidDataService_1_3 extends MITREidDataServiceSupport implements
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
logger.error("Couldn't parse software statement", e);
|
logger.error("Couldn't parse software statement", e);
|
||||||
}
|
}
|
||||||
|
} else if (name.equals(CREATION_DATE)) {
|
||||||
|
Date date = utcToDate(reader.nextString());
|
||||||
|
client.setCreatedAt(date);
|
||||||
} else {
|
} else {
|
||||||
logger.debug("Found unexpected entry");
|
logger.debug("Found unexpected entry");
|
||||||
reader.skipValue();
|
reader.skipValue();
|
||||||
|
|
Loading…
Reference in New Issue