/**
*
*/
package com.googlecode.flickr2twitter.datastore.model;
import java.io.Serializable;
import java.util.Date;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
/**
* @author Toby Yu(yuyang226@gmail.com)
*
*/
@PersistenceCapable
public class UserSourceServiceConfig extends UserServiceConfig implements
Serializable {
private static final long serialVersionUID = 1L;
/**
* the last time successfully retrieved a new activity
*/
@Persistent
private Date lastUpdateTime;
/**
*
*/
public UserSourceServiceConfig() {
super();
}
public Date getLastUpdateTime() {
return lastUpdateTime;
}
public void setLastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
/* (non-Javadoc)
* @see java.lang.Object#hashCode()
*/
@Override
public int hashCode() {
final int prime = 31;
int result = super.hashCode();
result = prime * result
+ ((lastUpdateTime == null) ? 0 : lastUpdateTime.hashCode());
return result;
}
/* (non-Javadoc)
* @see java.lang.Object#equals(java.lang.Object)
*/
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (!super.equals(obj))
return false;
if (!(obj instanceof UserSourceServiceConfig))
return false;
UserSourceServiceConfig other = (UserSourceServiceConfig) obj;
if (lastUpdateTime == null) {
if (other.lastUpdateTime != null)
return false;
} else if (!lastUpdateTime.equals(other.lastUpdateTime))
return false;
return true;
}
}