/** * Copyright 2014 Markus Geiss * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.mifos.module.sms.domain; import javax.persistence.*; import java.util.Date; @Entity @Table(name = "event_sourcing") public class EventSource { @Id @GeneratedValue private Long id; @Column(name = "tenant_id") private String tenantId; @Column(name = "entity") private String entity; @Column(name = "action") private String action; @Column(name = "payload") private String payload; @Column(name = "processed") private Boolean processed; @Column(name = "error_message") private String errorMessage; @Column(name = "created_on") @Temporal(TemporalType.TIMESTAMP) private Date createdOn; @Column(name = "last_modified_on") @Temporal(TemporalType.TIMESTAMP) private Date lastModifiedOn; public EventSource() { super(); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getTenantId() { return tenantId; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } public String getEntity() { return entity; } public void setEntity(String entity) { this.entity = entity; } public String getAction() { return action; } public void setAction(String action) { this.action = action; } public String getPayload() { return payload; } public void setPayload(String payload) { this.payload = payload; } public Boolean getProcessed() { return processed; } public void setProcessed(Boolean processed) { this.processed = processed; } public String getErrorMessage() { return errorMessage; } public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; } public Date getCreatedOn() { return createdOn; } public void setCreatedOn(Date createdOn) { this.createdOn = createdOn; } public Date getLastModifiedOn() { return lastModifiedOn; } public void setLastModifiedOn(Date lastModifiedOn) { this.lastModifiedOn = lastModifiedOn; } }