package com.smartitengineering.cms.repo.dao.impl.tx;
import com.smartitengineering.cms.repo.dao.impl.AbstractRepositoryDomain;
/**
*
* @author imyousuf
*/
class TransactionStoreKeyImpl implements TransactionStoreKey {
private String transactionId;
private Class<? extends AbstractRepositoryDomain> objectType;
private String objectId;
private long opTimestamp;
public String getObjectId() {
return objectId;
}
public void setObjectId(String objectId) {
this.objectId = objectId;
}
public <T extends AbstractRepositoryDomain> Class<T> getObjectType() {
return (Class<T>) objectType;
}
public <T extends AbstractRepositoryDomain> void setObjectType(Class<T> objectType) {
this.objectType = objectType;
}
public long getOpTimestamp() {
return opTimestamp;
}
public void setOpTimestamp(long opTimestamp) {
this.opTimestamp = opTimestamp;
}
public String getTransactionId() {
return transactionId;
}
public void setTransactionId(String transactionId) {
this.transactionId = transactionId;
}
}