/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.common.model; import com.emc.storageos.db.client.model.Cf; import com.emc.storageos.db.client.model.DataObject; import com.emc.storageos.db.client.model.DbKeyspace; import com.emc.storageos.db.client.model.Name; import com.emc.storageos.db.client.model.NamedRelationIndex; import com.emc.storageos.db.client.model.DbKeyspace.Keyspaces; /** * This tests Global DataObject with invalid references(non-global). * Output: test should fail. */ @Cf("schema_ut2") @DbKeyspace(Keyspaces.GLOBAL) public class DataObjectWithInvalidDependency extends DataObject { /** * */ private static final long serialVersionUID = 1L; private String fieldUT; @NamedRelationIndex(cf = "NamedRelationIndex", type = MyDependency.class) @Name("dependency") public String getFieldUT() { return fieldUT; } public void setFieldUT(String fieldUT) { this.fieldUT = fieldUT; setChanged("dependency"); } @Cf("schema_ut2") @DbKeyspace(Keyspaces.LOCAL) class MyDependency extends DataObject { private static final long serialVersionUID = 1L; } }