private static AtlasObjectId getObjectId(Object val) throws AtlasBaseException { if (val != null) { if ( val instanceof AtlasObjectId) { return ((AtlasObjectId) val); } else if (val instanceof Map) { AtlasObjectId ret = new AtlasObjectId((Map)val); if (AtlasTypeUtil.isValid(ret)) { return ret; } } throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, val.toString()); } return null; }
private static AtlasObjectId getObjectId(Object val) throws AtlasBaseException { if (val != null) { if ( val instanceof AtlasObjectId) { return ((AtlasObjectId) val); } else if (val instanceof Map) { AtlasObjectId ret = new AtlasObjectId((Map)val); if (AtlasTypeUtil.isValid(ret)) { return ret; } } throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, val.toString()); } return null; }
boolean isAssignableFrom(AtlasObjectId objId) { boolean ret = AtlasTypeUtil.isValid(objId) && (StringUtils.equals(objId.getTypeName(), getTypeName()) || isSuperTypeOf(objId.getTypeName())); return ret; } }
boolean isAssignableFrom(AtlasObjectId objId) { boolean ret = AtlasTypeUtil.isValid(objId) && (StringUtils.equals(objId.getTypeName(), getTypeName()) || isSuperTypeOf(objId.getTypeName())); return ret; }
private void visitReference(AtlasObjectIdType type, Object val) throws AtlasBaseException { if (type == null || val == null) { return; } if (val instanceof AtlasObjectId) { AtlasObjectId objId = (AtlasObjectId)val; if (!AtlasTypeUtil.isValid(objId)) { throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, objId.toString()); } recordObjectReference(objId); } else if (val instanceof Map) { AtlasObjectId objId = new AtlasObjectId((Map)val); if (!AtlasTypeUtil.isValid(objId)) { throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, objId.toString()); } recordObjectReference(objId); } else { throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, val.toString()); } }
private void visitReference(AtlasObjectIdType type, Object val) throws AtlasBaseException { if (type == null || val == null) { return; } if (val instanceof AtlasObjectId) { AtlasObjectId objId = (AtlasObjectId)val; if (!AtlasTypeUtil.isValid(objId)) { throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, objId.toString()); } recordObjectReference(objId); } else if (val instanceof Map) { AtlasObjectId objId = new AtlasObjectId((Map)val); if (!AtlasTypeUtil.isValid(objId)) { throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, objId.toString()); } recordObjectReference(objId); } else { throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, val.toString()); } }
private AtlasVertex getEntityVertex(AtlasObjectId objId) throws AtlasBaseException { AtlasVertex ret = null; if (! AtlasTypeUtil.isValid(objId)) { throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, objId.toString()); } if (AtlasTypeUtil.isAssignedGuid(objId)) { ret = AtlasGraphUtilsV2.findByGuid(objId.getGuid()); } else { AtlasEntityType entityType = typeRegistry.getEntityTypeByName(objId.getTypeName()); Map<String, Object> uniqAttributes = objId.getUniqueAttributes(); ret = AtlasGraphUtilsV2.getVertexByUniqueAttributes(entityType, uniqAttributes); } if (ret == null) { throw new AtlasBaseException(AtlasErrorCode.INSTANCE_GUID_NOT_FOUND, objId.toString()); } return ret; }
private AtlasVertex getEntityVertex(AtlasObjectId objId) throws AtlasBaseException { AtlasVertex ret = null; if (! AtlasTypeUtil.isValid(objId)) { throw new AtlasBaseException(AtlasErrorCode.INVALID_OBJECT_ID, objId.toString()); } if (AtlasTypeUtil.isAssignedGuid(objId)) { ret = AtlasGraphUtilsV2.findByGuid(objId.getGuid()); } else { AtlasEntityType entityType = typeRegistry.getEntityTypeByName(objId.getTypeName()); Map<String, Object> uniqAttributes = objId.getUniqueAttributes(); ret = AtlasGraphUtilsV2.getVertexByUniqueAttributes(entityType, uniqAttributes); } if (ret == null) { throw new AtlasBaseException(AtlasErrorCode.INSTANCE_GUID_NOT_FOUND, objId.toString()); } return ret; }