com.backendless.util.persistence.AbstractBackendlessDataObject Maven / Gradle / Ivy
package com.backendless.util.persistence;
import java.io.Serializable;
import java.util.Date;
import java.util.Objects;
/**
* Created with IntelliJ IDEA.
* User: Eugene Chipachenko
* Date: 07.07.2015
* Time: 11:40
*/
public abstract class AbstractBackendlessDataObject implements Serializable
{
private static final long serialVersionUID = -4666912837399753247L;
protected String objectId;
protected Date created;
protected Date updated;
public final Date getCreated()
{
return created;
}
public final void setCreated( Date created )
{
this.created = created;
}
public final String getObjectId()
{
return objectId;
}
public final void setObjectId( String objectId )
{
this.objectId = objectId;
}
public final Date getUpdated()
{
return updated;
}
public final void setUpdated( Date updated )
{
this.updated = updated;
}
@Override
public boolean equals( Object o )
{
if( this == o )
return true;
if( o == null || getClass() != o.getClass() )
return false;
AbstractBackendlessDataObject that = (AbstractBackendlessDataObject) o;
return Objects.equals( objectId, that.objectId ) &&
Objects.equals( created, that.created ) &&
Objects.equals( updated, that.updated );
}
@Override
public int hashCode()
{
return Objects.hash( objectId, created, updated );
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy