package is.idega.idegaweb.campus.nortek.data;
import java.sql.Timestamp;
import com.idega.data.GenericEntity;
public class CardTransactionLogBMPBean extends GenericEntity implements
CardTransactionLog {
protected static final String ENTITY_NAME = "nt_transaction_log";
protected static final String COLUMN_CARD = "card";
protected static final String COLUMN_SERIAL_NUMBER = "serial_number";
protected static final String COLUMN_ENTRY_DATE = "entry_date";
protected static final String COLUMN_EXTERNAL_ENTRY_DATE = "ext_entry_date";
protected static final String COLUMN_ACTION = "card_action";
protected static final String COLUMN_VALUE = "action_value";
protected static final String COLUMN_TERMINAL = "terminal";
protected static final String COLUMN_IS_ERROR = "isError";
protected static final String COLUMN_ERROR_MESSAGE = "errorMsg";
public String getEntityName() {
return ENTITY_NAME;
}
public void initializeAttributes() {
addAttribute(getIDColumnName());
addManyToOneRelationship(COLUMN_CARD, Card.class);
addAttribute(COLUMN_SERIAL_NUMBER, "Card serial number", String.class);
addAttribute(COLUMN_ENTRY_DATE, "Entry date", Timestamp.class);
addAttribute(COLUMN_EXTERNAL_ENTRY_DATE, "Extenal entry date", Timestamp.class);
addAttribute(COLUMN_ACTION, "Action", String.class);
addAttribute(COLUMN_VALUE, "Value", String.class);
addAttribute(COLUMN_TERMINAL, "Terminal", String.class);
addAttribute(COLUMN_IS_ERROR, "Is error", Boolean.class);
addAttribute(COLUMN_ERROR_MESSAGE, "Error message", String.class, 1000);
}
//getters
public Card getCard() {
return (Card) getColumnValue(COLUMN_CARD);
}
public String getSerialNumber() {
return getStringColumnValue(COLUMN_SERIAL_NUMBER);
}
public Timestamp getEntryDate() {
return getTimestampColumnValue(COLUMN_ENTRY_DATE);
}
public Timestamp getExternalEntryDate() {
return getTimestampColumnValue(COLUMN_EXTERNAL_ENTRY_DATE);
}
public String getAction() {
return getStringColumnValue(COLUMN_ACTION);
}
public String getValue() {
return getStringColumnValue(COLUMN_VALUE);
}
public String getTerminal() {
return getStringColumnValue(COLUMN_TERMINAL);
}
public boolean getIsError() {
return getBooleanColumnValue(COLUMN_IS_ERROR, false);
}
public String getErrorMessage() {
return getStringColumnValue(COLUMN_ERROR_MESSAGE);
}
//setters
public void setCard(Card card) {
setColumn(COLUMN_CARD, card);
}
public void setSerialNumber(String serialNumber) {
setColumn(COLUMN_SERIAL_NUMBER, serialNumber);
}
public void setEntryDate(Timestamp date) {
setColumn(COLUMN_ENTRY_DATE, date);
}
public void setExternalEntryDate(Timestamp date) {
setColumn(COLUMN_EXTERNAL_ENTRY_DATE, date);
}
public void setAction(String action) {
setColumn(COLUMN_ACTION, action);
}
public void setValue(String value) {
setColumn(COLUMN_VALUE, value);
}
public void setTerminal(String terminal) {
setColumn(COLUMN_TERMINAL, terminal);
}
public void setIsError(boolean isError) {
setColumn(COLUMN_IS_ERROR, isError);
}
public void setErrorMessage(String errorMessage) {
setColumn(COLUMN_ERROR_MESSAGE, errorMessage);
}
//ejb
}