public AtlasMapType(AtlasType keyType, AtlasType valueType) { super(AtlasBaseTypeDef.getMapTypeName(keyType.getTypeName(), valueType.getTypeName()), TypeCategory.MAP); this.keyTypeName = keyType.getTypeName(); this.valueTypeName = valueType.getTypeName(); this.keyType = keyType; this.valueType = valueType; }
public AtlasMapType(AtlasType keyType, AtlasType valueType) { super(AtlasBaseTypeDef.getMapTypeName(keyType.getTypeName(), valueType.getTypeName()), TypeCategory.MAP); this.keyTypeName = keyType.getTypeName(); this.valueTypeName = valueType.getTypeName(); this.keyType = keyType; this.valueType = valueType; }
public void addType(AtlasType type) { if (type != null) { if (StringUtils.isNotEmpty(type.getTypeName())) { typeNameMap.put(type.getTypeName(), type); } } }
public void addType(AtlasType type) { if (type != null) { if (StringUtils.isNotEmpty(type.getTypeName())) { typeNameMap.put(type.getTypeName(), type); } } }
public AtlasArrayType(AtlasType elementType, int minCount, int maxCount) { super(AtlasBaseTypeDef.getArrayTypeName(elementType.getTypeName()), TypeCategory.ARRAY); this.elementTypeName = elementType.getTypeName(); this.minCount = minCount; this.maxCount = maxCount; this.elementType = elementType; }
public AtlasArrayType(AtlasType elementType, int minCount, int maxCount) { super(AtlasBaseTypeDef.getArrayTypeName(elementType.getTypeName()), TypeCategory.ARRAY); this.elementTypeName = elementType.getTypeName(); this.minCount = minCount; this.maxCount = maxCount; this.elementType = elementType; }
public boolean validateValue(Object obj, String objName, List<String> messages) { boolean ret = isValidValue(obj); if (!ret) { messages.add(objName + "=" + obj + ": invalid value for type " + getTypeName()); } return ret; }
public static AtlasAttributeDef createUniqueRequiredAttrDef(String name, AtlasType dataType) { return new AtlasAttributeDef(name, dataType.getTypeName(), false, Cardinality.SINGLE, 1, 1, true, true, false, Collections.<AtlasConstraintDef>emptyList()); }
@Override public boolean evaluate(Object o) { return o != null && isAtlasType(o) && Objects.equals(((AtlasType) o).getTypeName(), name); } };
public boolean validateValue(Object obj, String objName, List<String> messages) { boolean ret = isValidValue(obj); if (!ret) { messages.add(objName + "=" + obj + ": invalid value for type " + getTypeName()); } return ret; }
public static AtlasAttributeDef createOptionalAttrDef(String name, AtlasType dataType) { return new AtlasAttributeDef(name, dataType.getTypeName(), true, Cardinality.SINGLE, 0, 1, false, false, false, Collections.<AtlasConstraintDef>emptyList()); }
public static AtlasAttributeDef createRequiredAttrDef(String name, AtlasType dataType) { return new AtlasAttributeDef(name, dataType.getTypeName(), false, Cardinality.SINGLE, 1, 1, false, true, false, Collections.<AtlasConstraintDef>emptyList()); }
public static AtlasAttributeDef createRequiredAttrDef(String name, AtlasType dataType) { return new AtlasAttributeDef(name, dataType.getTypeName(), false, Cardinality.SINGLE, 1, 1, false, true, Collections.<AtlasConstraintDef>emptyList()); }
public static AtlasAttributeDef createUniqueRequiredAttrDef(String name, AtlasType dataType) { return new AtlasAttributeDef(name, dataType.getTypeName(), false, Cardinality.SINGLE, 1, 1, true, true, Collections.<AtlasConstraintDef>emptyList()); }
@Override public boolean isDate(GremlinQueryComposer.Context context, String attributeName) { AtlasEntityType et = context.getActiveEntityType(); if (et == null) { return false; } AtlasType attr = et.getAttributeType(attributeName); return attr != null && attr.getTypeName().equals(AtlasBaseTypeDef.ATLAS_TYPE_DATE); }
@Override public boolean isDate(GremlinQueryComposer.Context context, String attributeName) { AtlasEntityType et = context.getActiveEntityType(); if (et == null) { return false; } AtlasType attr = et.getAttributeType(attributeName); return attr != null && attr.getTypeName().equals(AtlasBaseTypeDef.ATLAS_TYPE_DATE); }
@Override public AtlasType getTypeForAttribute() { AtlasType attributeType = new AtlasObjectIdType(getTypeName()); if (LOG.isDebugEnabled()) { LOG.debug("getTypeForAttribute(): {} ==> {}", getTypeName(), attributeType.getTypeName()); } return attributeType; }
private String getCollectionElementType(AtlasType elemType) { if(elemType.getTypeCategory() == TypeCategory.OBJECT_ID_TYPE) { return ((AtlasBuiltInTypes.AtlasObjectIdType)elemType).getObjectType(); } else { return elemType.getTypeName(); } }
private String getCollectionElementType(AtlasType elemType) { if(elemType.getTypeCategory() == TypeCategory.OBJECT_ID_TYPE) { return ((AtlasBuiltInTypes.AtlasObjectIdType)elemType).getObjectType(); } else { return elemType.getTypeName(); } }
@BeforeClass public void setup() throws IOException, AtlasBaseException { basicSetup(typeDefStore, typeRegistry); createEntities(entityStore, ENTITIES_SUB_DIR, new String[]{"db", "table-columns"}); AtlasType refType = typeRegistry.getType("Referenceable"); AtlasEntityDef entityDef = (AtlasEntityDef) typeDefStore.getByName(refType.getTypeName()); assertNotNull(entityDef); }