/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.db.modelclient.model;
import java.util.List;
import com.emc.storageos.db.client.model.Cf;
import com.emc.storageos.db.client.model.DataObject;
import com.emc.storageos.db.client.model.IndexByKey;
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.StringSet;
/**
* @author cgarber
*
*/
@Cf("ClassA")
public class ClassAManyToMany extends DataObject {
private StringSet bids;
private List<ClassBManyToMany> binstances;
@RelationIndex(cf = "RelationIndex", type = ClassBManyToMany.class)
@IndexByKey
@Name("bIds")
public StringSet getBids() {
return bids;
}
public void setBids(StringSet bids) {
this.bids = bids;
}
@Relation(type = ClassBManyToMany.class, mappedBy = "bIds")
@Name("bInstances")
public List<ClassBManyToMany> getBinstances() {
return binstances;
}
public void setBinstances(List<ClassBManyToMany> binstances) {
this.binstances = binstances;
}
}