handle creation time stamp in clients, closes #1210

pull/972/merge
Justin Richer 2017-04-13 11:50:57 -04:00
parent 45ea899de8
commit 702a775881
1 changed files with 4 additions and 0 deletions

View File

@ -529,6 +529,7 @@ public class MITREidDataService_1_3 extends MITREidDataServiceSupport implements
writer.name(SOFTWARE_ID).value(client.getSoftwareId());
writer.name(SOFTWARE_VERSION).value(client.getSoftwareVersion());
writer.name(SOFTWARE_STATEMENT).value(client.getSoftwareStatement() != null ? client.getSoftwareStatement().serialize() : null);
writer.name(CREATION_DATE).value(toUTCString(client.getCreatedAt()));
writer.endObject();
logger.debug("Wrote client {}", client.getId());
} catch (IOException ex) {
@ -1169,6 +1170,9 @@ public class MITREidDataService_1_3 extends MITREidDataServiceSupport implements
} catch (ParseException e) {
logger.error("Couldn't parse software statement", e);
}
} else if (name.equals(CREATION_DATE)) {
Date date = utcToDate(reader.nextString());
client.setCreatedAt(date);
} else {
logger.debug("Found unexpected entry");
reader.skipValue();