/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.db.client.model.uimodels;
import com.emc.storageos.db.client.model.DataObjectWithACLs;
import com.emc.storageos.db.client.model.Name;
import java.util.Date;
public abstract class ModelObjectWithACLs extends DataObjectWithACLs {
public static final String LAST_UPDATED = "lastUpdated";
private Date lastUpdated;
/**
* Marks the object as updated.
*/
public void markUpdated() {
setLastUpdated(new Date());
}
@Name(LAST_UPDATED)
public Date getLastUpdated() {
return lastUpdated;
}
public void setLastUpdated(Date lastUpdated) {
this.lastUpdated = lastUpdated;
setChanged(LAST_UPDATED);
}
public abstract Object[] auditParameters();
}