/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.modelclient.model; import java.net.URI; import com.emc.storageos.db.client.model.DataObject; import com.emc.storageos.db.client.model.Name; import com.emc.storageos.db.client.model.Relation; import com.emc.storageos.db.client.model.RelationIndex; import com.emc.storageos.db.client.model.VirtualArray; /** * @author cgarber * */ public abstract class BlockObject extends DataObject { // virtual array where this volume exists private URI _virtualArray; private VirtualArray _virtualArrayObj; @Name("varray") @RelationIndex(cf = "RelationIndex", type = VirtualArray.class) public URI getVirtualArray() { return _virtualArray; } public void setVirtualArray(URI virtualArray) { _virtualArray = virtualArray; setChanged("varray"); } @Name("varrayObj") @Relation(mappedBy = "varray") public VirtualArray getVirtualArrayObj() { return _virtualArrayObj; } public void setVirtualArrayObj(VirtualArray virtualArrayObj) { this._virtualArrayObj = virtualArrayObj; } }