private static AtlasStructType getStructType(AtlasStructDef structDef) { try { return new AtlasStructType(structDef, ModelTestUtil.getTypesRegistry()); } catch (AtlasBaseException excp) { return null; } } }
private static AtlasStructType getStructType(AtlasStructDef structDef) { try { return new AtlasStructType(structDef, ModelTestUtil.getTypesRegistry()); } catch (AtlasBaseException excp) { return null; } } }
AtlasStructDef structDef = (AtlasStructDef) typeDef; registryData.structDefs.addType(structDef, new AtlasStructType(structDef)); } else if (typeDef.getClass().equals(AtlasClassificationDef.class)) { AtlasClassificationDef classificationDef = (AtlasClassificationDef) typeDef;
AtlasStructDef structDef = (AtlasStructDef) typeDef; registryData.structDefs.addType(structDef, new AtlasStructType(structDef)); } else if (typeDef.getClass().equals(AtlasClassificationDef.class)) { AtlasClassificationDef classificationDef = (AtlasClassificationDef) typeDef;
registryData.structDefs.addType(structDef, new AtlasStructType(structDef)); } else if (typeDef.getClass().equals(AtlasClassificationDef.class)) { AtlasClassificationDef classificationDef = (AtlasClassificationDef) typeDef;
registryData.structDefs.addType(structDef, new AtlasStructType(structDef)); } else if (typeDef.getClass().equals(AtlasClassificationDef.class)) { AtlasClassificationDef classificationDef = (AtlasClassificationDef) typeDef;
registryData.structDefs.addType(structDef, new AtlasStructType(structDef)); } else if (typeDef.getClass().equals(AtlasClassificationDef.class)) { AtlasClassificationDef classificationDef = (AtlasClassificationDef) typeDef;
registryData.structDefs.addType(structDef, new AtlasStructType(structDef)); } else if (typeDef.getClass().equals(AtlasClassificationDef.class)) { AtlasClassificationDef classificationDef = (AtlasClassificationDef) typeDef;
@Test public void testInvalidStructDef_MultiValuedAttributeNotArray() { AtlasAttributeDef invalidMultiValuedAttrib = new AtlasAttributeDef("invalidAttributeDef", ATLAS_TYPE_INT); invalidMultiValuedAttrib.setCardinality(Cardinality.LIST); AtlasStructDef invalidStructDef = ModelTestUtil.newStructDef(); invalidStructDef.addAttribute(invalidMultiValuedAttrib); try { AtlasStructType invalidStructType = new AtlasStructType(invalidStructDef, ModelTestUtil.getTypesRegistry()); fail("invalidStructDef not detected: structDef=" + invalidStructDef + "; structType=" + invalidStructType); } catch (AtlasBaseException excp) { assertTrue(excp.getAtlasErrorCode() == AtlasErrorCode.INVALID_ATTRIBUTE_TYPE_FOR_CARDINALITY); invalidStructDef.removeAttribute("invalidAttributeDef"); } }
@Test public void testInvalidStructDef_MultiValuedAttributeNotArray() { AtlasAttributeDef invalidMultiValuedAttrib = new AtlasAttributeDef("invalidAttributeDef", ATLAS_TYPE_INT); invalidMultiValuedAttrib.setCardinality(Cardinality.LIST); AtlasStructDef invalidStructDef = ModelTestUtil.newStructDef(); invalidStructDef.addAttribute(invalidMultiValuedAttrib); try { AtlasStructType invalidStructType = new AtlasStructType(invalidStructDef, ModelTestUtil.getTypesRegistry()); fail("invalidStructDef not detected: structDef=" + invalidStructDef + "; structType=" + invalidStructType); } catch (AtlasBaseException excp) { assertTrue(excp.getAtlasErrorCode() == AtlasErrorCode.INVALID_ATTRIBUTE_TYPE_FOR_CARDINALITY); invalidStructDef.removeAttribute("invalidAttributeDef"); } }