package org.ovirt.engine.core.common.businessentities; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; import org.hibernate.annotations.Type; import org.hibernate.annotations.TypeDef; import org.ovirt.engine.core.common.businessentities.mapping.GuidType; import org.ovirt.engine.core.compat.Guid; //C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to .NET attributes: @XmlAccessorType(XmlAccessType.NONE) @XmlType(name = "stateless_vm_image_map") @Entity @Table(name = "stateless_vm_image_map") @TypeDef(name = "guid", typeClass = GuidType.class) public class stateless_vm_image_map implements Serializable { private static final long serialVersionUID = 7426929162463521275L; public stateless_vm_image_map() { } public stateless_vm_image_map(Guid image_guid, String internal_drive_mapping, Guid vm_guid) { this.imageId = image_guid; this.internalDriveMapping = internal_drive_mapping; this.vmId = vm_guid; } // C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to // .NET attributes: @XmlElement(name = "image_guid") @Id @Column(name = "image_guid") @Type(type = "guid") private Guid imageId = new Guid(); public Guid getimage_guid() { return this.imageId; } public void setimage_guid(Guid value) { this.imageId = value; } // C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to // .NET attributes: @XmlElement(name = "internal_drive_mapping") @Column(name = "internal_drive_mapping", length = 50) private String internalDriveMapping; public String getinternal_drive_mapping() { return this.internalDriveMapping; } public void setinternal_drive_mapping(String value) { this.internalDriveMapping = value; } // C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to // .NET attributes: @XmlElement(name = "vm_guid") @Column(name = "vm_guid", nullable = false) @Type(type = "guid") private Guid vmId = new Guid(); public Guid getvm_guid() { return this.vmId; } public void setvm_guid(Guid value) { this.vmId = value; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((imageId == null) ? 0 : imageId.hashCode()); result = prime * result + ((internalDriveMapping == null) ? 0 : internalDriveMapping.hashCode()); result = prime * result + ((vmId == null) ? 0 : vmId.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; stateless_vm_image_map other = (stateless_vm_image_map) obj; if (imageId == null) { if (other.imageId != null) return false; } else if (!imageId.equals(other.imageId)) return false; if (internalDriveMapping == null) { if (other.internalDriveMapping != null) return false; } else if (!internalDriveMapping.equals(other.internalDriveMapping)) return false; if (vmId == null) { if (other.vmId != null) return false; } else if (!vmId.equals(other.vmId)) return false; return true; } }