package org.ovirt.engine.core.common.businessentities; import javax.persistence.AttributeOverride; import javax.persistence.AttributeOverrides; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; import javax.persistence.UniqueConstraint; 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.TypeDef; import org.ovirt.engine.core.common.businessentities.mapping.GuidType; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.core.compat.NGuid; //C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to .NET attributes: @XmlAccessorType(XmlAccessType.NONE) @XmlType(name = "storage_pool_iso_map") @Entity @Table(name = "storage_pool_iso_map", uniqueConstraints = { @UniqueConstraint(columnNames = { "storage_id", "storage_pool_id" }) }) @TypeDef(name = "guid", typeClass = GuidType.class) @NamedQueries({ @NamedQuery(name = "all_storage_pool_iso_map_by_storage_pool_id", query = "select m from storage_pool_iso_map m where m.id.storagePoolId = :storagePoolId"), @NamedQuery(name = "all_storage_pool_iso_map_by_storage_id", query = "select m from storage_pool_iso_map m where m.id.storageId = :storageId"), @NamedQuery( name = "all_storage_pool_iso_map_by_storage_id_and_storage_pool_id", query = "select m from storage_pool_iso_map m where m.id = :id") }) public class storage_pool_iso_map implements BusinessEntity<StoragePoolIsoMapId> { private static final long serialVersionUID = -2829958589095415567L; public storage_pool_iso_map() { } public storage_pool_iso_map(Guid storage_id, Guid storage_pool_id, StorageDomainStatus status) { setstorage_id(storage_id); setstorage_pool_id(storage_pool_id); this.setstatus(status); } @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "storageId", column = @Column(name = "storage_id")), @AttributeOverride(name = "storagePoolId", column = @Column(name = "storage_pool_id")) }) private StoragePoolIsoMapId id = new StoragePoolIsoMapId(); @Override public StoragePoolIsoMapId getId() { return this.id; } @Override public void setId(StoragePoolIsoMapId id) { this.id = id; } // C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to // .NET attributes: @XmlElement(name = "storage_id") public Guid getstorage_id() { return id.getStorageId(); } public void setstorage_id(Guid value) { id.setStorageId(value); } // C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to // .NET attributes: @XmlElement(name = "storage_pool_id", nillable = true) public NGuid getstorage_pool_id() { return this.id.getStoragePoolId(); } public void setstorage_pool_id(NGuid value) { this.id.setStoragePoolId(value); } // C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to // .NET attributes: @Column(name = "status", nullable = true) private Integer persistentStorageDomainStatus = null; @XmlElement(nillable = true, name = "status") public StorageDomainStatus getstatus() { if (persistentStorageDomainStatus == null) { return null; } return StorageDomainStatus.forValue(persistentStorageDomainStatus); } public void setstatus(StorageDomainStatus value) { if (value == null) { persistentStorageDomainStatus = null; } else { persistentStorageDomainStatus = value.getValue(); } } // C# TO JAVA CONVERTER TODO TASK: Java annotations will not correspond to // .NET attributes: @Column(name = "owner", nullable = true) private Integer persistentOwner = StorageDomainOwnerType.Unknown.getValue(); @XmlElement(nillable = true, name = "ownerField") public StorageDomainOwnerType getowner() { if (persistentOwner == null) { return null; } return StorageDomainOwnerType.forValue(persistentOwner); } public void setowner(StorageDomainOwnerType value) { if (value == null) { persistentOwner = null; } else { persistentOwner = value.getValue(); } } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((persistentOwner == null) ? 0 : persistentOwner.hashCode()); result = prime * result + ((persistentStorageDomainStatus == null) ? 0 : persistentStorageDomainStatus.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; storage_pool_iso_map other = (storage_pool_iso_map) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (persistentOwner == null) { if (other.persistentOwner != null) return false; } else if (!persistentOwner.equals(other.persistentOwner)) return false; if (persistentStorageDomainStatus == null) { if (other.persistentStorageDomainStatus != null) return false; } else if (!persistentStorageDomainStatus.equals(other.persistentStorageDomainStatus)) return false; return true; } }