// Copyright 2012 Citrix Systems, Inc. Licensed under the // Apache License, Version 2.0 (the "License"); you may not use this // file except in compliance with the License. Citrix Systems, Inc. // reserves all rights not expressly granted by 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. // // Automatically generated by addcopyright.py at 04/03/2012 package com.cloud.migration; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import com.cloud.dc.Vlan; import com.cloud.dc.Vlan.VlanType; import com.cloud.utils.db.GenericDao; @Entity @Table(name="service_offering") public class ServiceOffering20VO { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id") private Long id = null; @Column(name="name") private String name = null; @Column(name="cpu") private int cpu; @Column(name="speed") private int speed; @Column(name="ram_size") private int ramSize; @Column(name="nw_rate") private int rateMbps; @Column(name="mc_rate") private int multicastRateMbps; @Column(name="mirrored") private boolean mirroredVolumes; @Column(name="ha_enabled") private boolean offerHA; @Column(name="display_text") private String displayText = null; @Column(name="guest_ip_type") @Enumerated(EnumType.STRING) private Vlan.VlanType guestIpType = Vlan.VlanType.VirtualNetwork; @Column(name="use_local_storage") private boolean useLocalStorage; @Column(name=GenericDao.CREATED_COLUMN) private Date created; @Column(name=GenericDao.REMOVED_COLUMN) private Date removed; protected ServiceOffering20VO() { } public ServiceOffering20VO(Long id, String name, int cpu, int ramSize, int speed, int rateMbps, int multicastRateMbps, boolean offerHA, String displayText, boolean localStorageRequired) { this(id, name, cpu, ramSize, speed, rateMbps, multicastRateMbps, offerHA, displayText, Vlan.VlanType.VirtualNetwork, localStorageRequired); } public ServiceOffering20VO(Long id, String name, int cpu, int ramSize, int speed, int rateMbps, int multicastRateMbps, boolean offerHA, String displayText, VlanType guestIpType, boolean useLocalStorage) { this.id = id; this.name = name; this.cpu = cpu; this.ramSize = ramSize; this.speed = speed; this.rateMbps = rateMbps; this.multicastRateMbps = multicastRateMbps; this.offerHA = offerHA; this.displayText = displayText; this.guestIpType = guestIpType; this.useLocalStorage = useLocalStorage; } public boolean getOfferHA() { return offerHA; } public void setOfferHA(boolean offerHA) { this.offerHA = offerHA; } public Long getId() { return id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getCpu() { return cpu; } public void setCpu(int cpu) { this.cpu = cpu; } public void setSpeed(int speed) { this.speed = speed; } public void setRamSize(int ramSize) { this.ramSize = ramSize; } public int getSpeed() { return speed; } public int getRamSize() { return ramSize; } public Date getCreated() { return created; } public Date getRemoved() { return removed; } public void setMirroredVolumes(boolean mirroredVolumes) { this.mirroredVolumes = mirroredVolumes; } public boolean isMirroredVolumes() { return mirroredVolumes; } public String getDisplayText() { return displayText; } public void setDisplayText(String displayText) { this.displayText = displayText; } public void setRateMbps(int rateMbps) { this.rateMbps = rateMbps; } public int getRateMbps() { return rateMbps; } public void setMulticastRateMbps(int multicastRateMbps) { this.multicastRateMbps = multicastRateMbps; } public int getMulticastRateMbps() { return multicastRateMbps; } public void setGuestIpType(Vlan.VlanType guestIpType) { this.guestIpType = guestIpType; } public Vlan.VlanType getGuestIpType() { return guestIpType; } public boolean getUseLocalStorage() { return useLocalStorage; } }