@Override public AtlasEnumDef getEnumDefByName(String name) throws AtlasBaseException { AtlasEnumDef ret = typeRegistry.getEnumDefByName(name); if (ret == null) { throw new AtlasBaseException(AtlasErrorCode.TYPE_NAME_NOT_FOUND, name); } return ret; }
@Override public AtlasEnumDef getEnumDefByName(String name) throws AtlasBaseException { AtlasEnumDef ret = typeRegistry.getEnumDefByName(name); if (ret == null) { throw new AtlasBaseException(AtlasErrorCode.TYPE_NAME_NOT_FOUND, name); } return ret; }
private void processTypesDef(ExportContext context) { AtlasTypesDef typesDef = context.result.getData().getTypesDef(); for (String entityType : context.entityTypes) { AtlasEntityDef entityDef = typeRegistry.getEntityDefByName(entityType); typesDef.getEntityDefs().add(entityDef); } for (String classificationType : context.classificationTypes) { AtlasClassificationDef classificationDef = typeRegistry.getClassificationDefByName(classificationType); typesDef.getClassificationDefs().add(classificationDef); } for (String structType : context.structTypes) { AtlasStructDef structDef = typeRegistry.getStructDefByName(structType); typesDef.getStructDefs().add(structDef); } for (String enumType : context.enumTypes) { AtlasEnumDef enumDef = typeRegistry.getEnumDefByName(enumType); typesDef.getEnumDefs().add(enumDef); } }
@Override public AtlasEnumDef updateByName(String name, AtlasEnumDef enumDef) throws AtlasBaseException { if (LOG.isDebugEnabled()) { LOG.debug("==> AtlasEnumDefStoreV2.updateByName({}, {})", name, enumDef); } AtlasEnumDef existingDef = typeRegistry.getEnumDefByName(name); AtlasAuthorizationUtils.verifyAccess(new AtlasTypeAccessRequest(AtlasPrivilege.TYPE_UPDATE, existingDef), "update enum-def ", name); validateType(enumDef); AtlasVertex vertex = typeDefStore.findTypeVertexByNameAndCategory(name, TypeCategory.ENUM); if (vertex == null) { throw new AtlasBaseException(AtlasErrorCode.TYPE_NAME_NOT_FOUND, name); } typeDefStore.updateTypeVertex(enumDef, vertex); toVertex(enumDef, vertex); AtlasEnumDef ret = toEnumDef(vertex); if (LOG.isDebugEnabled()) { LOG.debug("<== AtlasEnumDefStoreV2.updateByName({}, {}): {}", name, enumDef, ret); } return ret; }
@Override public AtlasEnumDef updateByName(String name, AtlasEnumDef enumDef) throws AtlasBaseException { if (LOG.isDebugEnabled()) { LOG.debug("==> AtlasEnumDefStoreV2.updateByName({}, {})", name, enumDef); } AtlasEnumDef existingDef = typeRegistry.getEnumDefByName(name); AtlasAuthorizationUtils.verifyAccess(new AtlasTypeAccessRequest(AtlasPrivilege.TYPE_UPDATE, existingDef), "update enum-def ", name); validateType(enumDef); AtlasVertex vertex = typeDefStore.findTypeVertexByNameAndCategory(name, TypeCategory.ENUM); if (vertex == null) { throw new AtlasBaseException(AtlasErrorCode.TYPE_NAME_NOT_FOUND, name); } typeDefStore.updateTypeVertex(enumDef, vertex); toVertex(enumDef, vertex); AtlasEnumDef ret = toEnumDef(vertex); if (LOG.isDebugEnabled()) { LOG.debug("<== AtlasEnumDefStoreV2.updateByName({}, {}): {}", name, enumDef, ret); } return ret; }
@Override public AtlasVertex preDeleteByName(String name) throws AtlasBaseException { AtlasVertex vertex = typeDefStore.findTypeVertexByNameAndCategory(name, TypeCategory.ENUM); if (vertex == null) { throw new AtlasBaseException(AtlasErrorCode.TYPE_NAME_NOT_FOUND, name); } AtlasEnumDef existingDef = typeRegistry.getEnumDefByName(name); AtlasAuthorizationUtils.verifyAccess(new AtlasTypeAccessRequest(AtlasPrivilege.TYPE_DELETE, existingDef), "delete enum-def ", (existingDef != null ? existingDef.getName() : name)); return vertex; }
@Override public AtlasVertex preDeleteByName(String name) throws AtlasBaseException { AtlasVertex vertex = typeDefStore.findTypeVertexByNameAndCategory(name, TypeCategory.ENUM); if (vertex == null) { throw new AtlasBaseException(AtlasErrorCode.TYPE_NAME_NOT_FOUND, name); } AtlasEnumDef existingDef = typeRegistry.getEnumDefByName(name); AtlasAuthorizationUtils.verifyAccess(new AtlasTypeAccessRequest(AtlasPrivilege.TYPE_DELETE, existingDef), "delete enum-def ", (existingDef != null ? existingDef.getName() : name)); return vertex; }
private void updateEnumDef(AtlasTypesDef typeDefinitionMap, AtlasImportResult result) throws AtlasBaseException { for (AtlasEnumDef def : typeDefinitionMap.getEnumDefs()) { AtlasEnumDef existing = typeRegistry.getEnumDefByName(def.getName()); if (existing != null && addElements(existing, def)) { typeDefStore.updateEnumDefByName(existing.getName(), existing); result.incrementMeticsCounter("typedef:enum:update"); } } }
private void updateEnumDef(AtlasTypesDef typeDefinitionMap, AtlasImportResult result) throws AtlasBaseException { for (AtlasEnumDef def: typeDefinitionMap.getEnumDefs()) { AtlasEnumDef existing = typeRegistry.getEnumDefByName(def.getName()); if(existing != null && addElements(existing, def)) { typeDefStore.updateEnumDefByName(existing.getName(), existing); result.incrementMeticsCounter("typedef:enum:update"); } } }
AtlasEnumDef oldEnumDef = typeRegistry.getEnumDefByName(newEnumDef.getName());
String entityType = entityTypePrefix + i; assertNotNull(typeRegistry.getEnumDefByName(enumType), enumType + ": enum not found"); assertNotNull(typeRegistry.getStructDefByName(structType), structType + ": struct not found"); assertNotNull(typeRegistry.getClassificationDefByName(classificationType), classificationType + ": classification not found");
String entityType = entityTypePrefix + i; assertNotNull(typeRegistry.getEnumDefByName(enumType), enumType + ": enum not found"); assertNotNull(typeRegistry.getStructDefByName(structType), structType + ": struct not found"); assertNotNull(typeRegistry.getClassificationDefByName(classificationType), classificationType + ": classification not found");
private void processTypesDef(ExportContext context) { AtlasTypesDef typesDef = context.result.getData().getTypesDef(); for (String entityType : context.entityTypes) { AtlasEntityDef entityDef = typeRegistry.getEntityDefByName(entityType); typesDef.getEntityDefs().add(entityDef); } for (String classificationType : context.classificationTypes) { AtlasClassificationDef classificationDef = typeRegistry.getClassificationDefByName(classificationType); typesDef.getClassificationDefs().add(classificationDef); } for (String structType : context.structTypes) { AtlasStructDef structDef = typeRegistry.getStructDefByName(structType); typesDef.getStructDefs().add(structDef); } for (String enumType : context.enumTypes) { AtlasEnumDef enumDef = typeRegistry.getEnumDefByName(enumType); typesDef.getEnumDefs().add(enumDef); } }
AtlasEnumDef oldEnumDef = typeRegistry.getEnumDefByName(newEnumDef.getName());