timestamp for creation date

pull/306/merge
Justin Richer 2013-03-04 16:10:42 -05:00
parent ea034f7d4a
commit 26f03ec070
2 changed files with 8 additions and 2 deletions

View File

@ -42,6 +42,8 @@ import javax.persistence.JoinColumn;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;
import org.mitre.jose.JWEAlgorithmEntity;
@ -855,6 +857,8 @@ public class ClientDetailsEntity implements ClientDetails {
/**
* @return the createdAt
*/
@Temporal(TemporalType.TIMESTAMP)
@Column(name="created_at")
public Date getCreatedAt() {
return createdAt;
}

View File

@ -18,6 +18,7 @@ package org.mitre.oauth2.service.impl;
import java.math.BigInteger;
import java.security.SecureRandom;
import java.util.Collection;
import java.util.Date;
import java.util.UUID;
import org.apache.commons.codec.binary.Base64;
@ -25,7 +26,6 @@ import org.mitre.oauth2.model.ClientDetailsEntity;
import org.mitre.oauth2.repository.OAuth2ClientRepository;
import org.mitre.oauth2.repository.OAuth2TokenRepository;
import org.mitre.oauth2.service.ClientDetailsEntityService;
import org.mitre.openid.connect.model.ApprovedSite;
import org.mitre.openid.connect.model.WhitelistedSite;
import org.mitre.openid.connect.service.ApprovedSiteService;
import org.mitre.openid.connect.service.BlacklistedSiteService;
@ -33,7 +33,6 @@ import org.mitre.openid.connect.service.WhitelistedSiteService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.oauth2.common.exceptions.InvalidClientException;
import org.springframework.security.oauth2.common.exceptions.OAuth2Exception;
import org.springframework.security.oauth2.provider.refresh.RefreshTokenGranter;
import org.springframework.stereotype.Service;
import com.google.common.base.Strings;
@ -93,6 +92,9 @@ public class DefaultOAuth2ClientDetailsEntityService implements ClientDetailsEnt
client.getScope().remove("offline_access");
}
// timestamp this to right now
client.setCreatedAt(new Date());
return clientRepository.saveClient(client);
}