// Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The ASF licenses this file // to you 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.apache.cloudstack.region; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import com.cloud.utils.db.GenericDao; @Entity @Table(name = "region_sync") public class RegionSyncVO implements RegionSync { @Id @Column(name = "id") private long id; @Column(name = "region_id") private int regionId; @Column(name = "api") private String api; @Column(name = GenericDao.CREATED_COLUMN) private Date createDate; @Column(name = "processed") boolean processed; public RegionSyncVO() { } public RegionSyncVO(int regionId, String api) { this.regionId = regionId; this.api = api; } @Override public int getRegionId() { return regionId; } public void setRegionId(int regionId) { this.regionId = regionId; } @Override public String getApi() { return api; } public void setApi(String api) { this.api = api; } @Override public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public boolean isProcessed() { return processed; } public void setProcessed(boolean processed) { this.processed = processed; } @Override public long getId() { return id; } }