private <T extends AtlasBaseTypeDef> boolean hasTypeDef(Collection<T> typeDefs, String name) { if (CollectionUtils.isNotEmpty(typeDefs)) { for (T typeDef : typeDefs) { if (typeDef.getName().equals(name)) { return true; } } } return false; }
private void rectifyOwnedReferenceError(AtlasStructDef structDef, AtlasAttributeDef attributeDef) { List<AtlasConstraintDef> constraints = attributeDef.getConstraints(); if (CollectionUtils.isNotEmpty(constraints)) { for (int i = 0; i < constraints.size(); i++) { AtlasConstraintDef constraint = constraints.get(i); if (constraint.isConstraintType(AtlasConstraintDef.CONSTRAINT_TYPE_OWNED_REF)) { LOG.warn("Invalid constraint ownedRef for attribute {}.{}", structDef.getName(), attributeDef.getName()); constraints.remove(i); i--; } } } }
private <T extends AtlasBaseTypeDef> boolean hasTypeDef(Collection<T> typeDefs, String name) { if (CollectionUtils.isNotEmpty(typeDefs)) { for (T typeDef : typeDefs) { if (typeDef.getName().equals(name)) { return true; } } } return false; }
private <T extends AtlasBaseTypeDef> void removeDuplicateTypeIfAny(List<T> defList) { final Set<String> entityDefNames = new HashSet<>(); for (int i = 0; i < defList.size(); i++) { if (!entityDefNames.add((defList.get(i)).getName())) { LOG.warn(" Found Duplicate Type => " + defList.get(i).getName()); defList.remove(i); i--; } } }
private static void dumpTypeNames(List<? extends AtlasBaseTypeDef> typeDefs, StringBuilder sb) { if (CollectionUtils.isNotEmpty(typeDefs)) { for (int i = 0; i < typeDefs.size(); i++) { AtlasBaseTypeDef typeDef = typeDefs.get(i); if (i > 0) { sb.append(","); } sb.append(typeDef.getName()); } } } }
private static void dumpTypeNames(List<? extends AtlasBaseTypeDef> typeDefs, StringBuilder sb) { if (CollectionUtils.isNotEmpty(typeDefs)) { for (int i = 0; i < typeDefs.size(); i++) { AtlasBaseTypeDef typeDef = typeDefs.get(i); if (i > 0) { sb.append(","); } sb.append(typeDef.getName()); } } } }
private void updateIndexForTypeDef(AtlasGraphManagement management, AtlasBaseTypeDef typeDef) { Preconditions.checkNotNull(typeDef, "Cannot index on null typedefs"); if (LOG.isDebugEnabled()) { LOG.debug("Creating indexes for type name={}, definition={}", typeDef.getName(), typeDef.getClass()); } addIndexForType(management, typeDef); LOG.info("Index creation for type {} complete", typeDef.getName()); } }
public void addType(T1 typeDef, T2 type) { if (typeDef != null && type != null) { if (StringUtils.isNotEmpty(typeDef.getGuid())) { typeDefGuidMap.put(typeDef.getGuid(), typeDef); } if (StringUtils.isNotEmpty(typeDef.getName())) { typeDefNameMap.put(typeDef.getName(), typeDef); typeNameMap.put(typeDef.getName(), type); } typeCache.addType(typeDef, type); } }
public void addType(T1 typeDef, T2 type) { if (typeDef != null && type != null) { if (StringUtils.isNotEmpty(typeDef.getGuid())) { typeDefGuidMap.put(typeDef.getGuid(), typeDef); } if (StringUtils.isNotEmpty(typeDef.getName())) { typeDefNameMap.put(typeDef.getName(), typeDef); typeNameMap.put(typeDef.getName(), type); } typeCache.addType(typeDef, type); } }
protected AtlasType(AtlasBaseTypeDef typeDef) { this(typeDef.getName(), typeDef.getCategory()); }
protected AtlasType(AtlasBaseTypeDef typeDef) { this(typeDef.getName(), typeDef.getCategory()); }
public static String getTypeDefPropertyKey(AtlasBaseTypeDef typeDef) { return getTypeDefPropertyKey(typeDef.getName()); }
public static String getTypeDefPropertyKey(AtlasBaseTypeDef typeDef, String child) { return getTypeDefPropertyKey(typeDef.getName(), child); }
public static String getTypeDefPropertyKey(AtlasBaseTypeDef typeDef) { return getTypeDefPropertyKey(typeDef.getName()); }
public static String getTypeDefPropertyKey(AtlasBaseTypeDef typeDef, String child) { return getTypeDefPropertyKey(typeDef.getName(), child); }
public void removeTypeDefByGuid(String guid) { if (guid != null) { T1 typeDef = typeDefGuidMap.remove(guid); typeCache.removeTypeByGuid(guid); String name = typeDef != null ? typeDef.getName() : null; if (name != null) { typeDefNameMap.remove(name); typeNameMap.remove(name); typeCache.removeTypeByName(name); } } }
public void removeTypeDefByGuid(String guid) { if (guid != null) { T1 typeDef = typeDefGuidMap.remove(guid); typeCache.removeTypeByGuid(guid); String name = typeDef != null ? typeDef.getName() : null; if (name != null) { typeDefNameMap.remove(name); typeNameMap.remove(name); typeCache.removeTypeByName(name); } } }
public AtlasTypeDefHeader(AtlasBaseTypeDef typeDef) { this(typeDef.getGuid(), typeDef.getName(), typeDef.getCategory()); }