@Override public Date engineGetCreationDate(String alias) { Attributes attributes = obtainAliasOrCertificateAttributes(alias, null, new String[]{CREATE_TIMESTAMP_ATTRIBUTE, MODIFY_TIMESTAMP_ATTRIBUTE}); if (attributes == null) { log.tracef("Alias [%s] does not exist", alias); return null; } try { Attribute creationAttribute = attributes.get(CREATE_TIMESTAMP_ATTRIBUTE); Attribute modificationAttribute = attributes.get(MODIFY_TIMESTAMP_ATTRIBUTE); if (modificationAttribute != null && modificationAttribute.get() != null) { return LdapGeneralizedTimeUtil.generalizedTimeToDate((String) modificationAttribute.get()); } else if (creationAttribute != null && creationAttribute.get() != null) { return LdapGeneralizedTimeUtil.generalizedTimeToDate((String) creationAttribute.get()); } else { log.tracef("LDAP entry of alias [%s] does not have create nor modify timestamp attributes", alias); return null; } } catch (ParseException | NamingException e) { throw log.ldapKeyStoreFailedToObtainCreationDate(alias, e); } }
@Override public Date engineGetCreationDate(String alias) { Attributes attributes = obtainAliasOrCertificateAttributes(alias, null, new String[]{CREATE_TIMESTAMP_ATTRIBUTE, MODIFY_TIMESTAMP_ATTRIBUTE}); if (attributes == null) { log.tracef("Alias [%s] does not exist", alias); return null; } try { Attribute creationAttribute = attributes.get(CREATE_TIMESTAMP_ATTRIBUTE); Attribute modificationAttribute = attributes.get(MODIFY_TIMESTAMP_ATTRIBUTE); if (modificationAttribute != null && modificationAttribute.get() != null) { return LdapGeneralizedTimeUtil.generalizedTimeToDate((String) modificationAttribute.get()); } else if (creationAttribute != null && creationAttribute.get() != null) { return LdapGeneralizedTimeUtil.generalizedTimeToDate((String) creationAttribute.get()); } else { log.tracef("LDAP entry of alias [%s] does not have create nor modify timestamp attributes", alias); return null; } } catch (ParseException | NamingException e) { throw log.ldapKeyStoreFailedToObtainCreationDate(alias, e); } }
@Override public Date engineGetCreationDate(String alias) { Attributes attributes = obtainAliasOrCertificateAttributes(alias, null, new String[]{CREATE_TIMESTAMP_ATTRIBUTE, MODIFY_TIMESTAMP_ATTRIBUTE}); if (attributes == null) { log.tracef("Alias [%s] does not exist", alias); return null; } try { Attribute creationAttribute = attributes.get(CREATE_TIMESTAMP_ATTRIBUTE); Attribute modificationAttribute = attributes.get(MODIFY_TIMESTAMP_ATTRIBUTE); if (modificationAttribute != null && modificationAttribute.get() != null) { return LdapGeneralizedTimeUtil.generalizedTimeToDate((String) modificationAttribute.get()); } else if (creationAttribute != null && creationAttribute.get() != null) { return LdapGeneralizedTimeUtil.generalizedTimeToDate((String) creationAttribute.get()); } else { log.tracef("LDAP entry of alias [%s] does not have create nor modify timestamp attributes", alias); return null; } } catch (ParseException | NamingException e) { throw log.ldapKeyStoreFailedToObtainCreationDate(alias, e); } }
@Override public Date engineGetCreationDate(String alias) { Attributes attributes = obtainAliasOrCertificateAttributes(alias, null, new String[]{CREATE_TIMESTAMP_ATTRIBUTE, MODIFY_TIMESTAMP_ATTRIBUTE}); if (attributes == null) { log.tracef("Alias [%s] does not exist", alias); return null; } try { Attribute creationAttribute = attributes.get(CREATE_TIMESTAMP_ATTRIBUTE); Attribute modificationAttribute = attributes.get(MODIFY_TIMESTAMP_ATTRIBUTE); if (modificationAttribute != null && modificationAttribute.get() != null) { return LdapGeneralizedTimeUtil.generalizedTimeToDate((String) modificationAttribute.get()); } else if (creationAttribute != null && creationAttribute.get() != null) { return LdapGeneralizedTimeUtil.generalizedTimeToDate((String) creationAttribute.get()); } else { log.tracef("LDAP entry of alias [%s] does not have create nor modify timestamp attributes", alias); return null; } } catch (ParseException | NamingException e) { throw log.ldapKeyStoreFailedToObtainCreationDate(alias, e); } }