public boolean isValidValueForUpdate(Object obj) { return isValidValue(obj); }
public boolean isValidValueForUpdate(Object obj) { return isValidValue(obj); }
@Override public boolean isValidValue(Object obj) { if (obj != null) { if (obj instanceof Map) { Map<Object, Objects> map = (Map<Object, Objects>) obj; for (Map.Entry e : map.entrySet()) { if (!keyType.isValidValue(e.getKey()) || !valueType.isValidValue(e.getValue())) { return false; // invalid key/value } } } else { return false; // invalid type } } return true; }
@Override public boolean isValidValueV1(Object v1Obj, AtlasType type) { boolean ret = type.isValidValue(v1Obj); if (LOG.isDebugEnabled()) { LOG.debug("AtlasAbstractFormatConverter.isValidValueV1(type={}, value={}): {}", (v1Obj != null ? v1Obj.getClass().getCanonicalName() : null), v1Obj, ret); } return ret; }
@Override public boolean isValidValue(Object obj) { if (obj != null) { if (obj instanceof Map) { Map<Object, Objects> map = (Map<Object, Objects>) obj; for (Map.Entry e : map.entrySet()) { if (!keyType.isValidValue(e.getKey()) || !valueType.isValidValue(e.getValue())) { return false; // invalid key/value } } } else { return false; // invalid type } } return true; }
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 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; }
@Override public boolean isValidValue(Object obj) { if (obj != null) { if (obj instanceof List || obj instanceof Set) { Collection objList = (Collection) obj; if (!isValidElementCount(objList.size())) { return false; } for (Object element : objList) { if (!elementType.isValidValue(element)) { return false; } } } else if (obj.getClass().isArray()) { int arrayLen = Array.getLength(obj); if (!isValidElementCount(arrayLen)) { return false; } for (int i = 0; i < arrayLen; i++) { if (!elementType.isValidValue(Array.get(obj, i))) { return false; } } } else { return false; // invalid type } } return true; }
@Override public boolean isValidValue(Object obj) { if (obj != null) { if (obj instanceof List || obj instanceof Set) { Collection objList = (Collection) obj; if (!isValidElementCount(objList.size())) { return false; } for (Object element : objList) { if (!elementType.isValidValue(element)) { return false; } } } else if (obj.getClass().isArray()) { int arrayLen = Array.getLength(obj); if (!isValidElementCount(arrayLen)) { return false; } for (int i = 0; i < arrayLen; i++) { if (!elementType.isValidValue(Array.get(obj, i))) { return false; } } } else { return false; // invalid type } } return true; }
@Override public boolean validateValue(Object obj, String objName, List<String> messages) { boolean ret = true; if (obj != null) { if (obj instanceof Map) { Map<Object, Objects> map = (Map<Object, Objects>) obj; for (Map.Entry e : map.entrySet()) { Object key = e.getKey(); if (!keyType.isValidValue(key)) { ret = false; messages.add(objName + "." + key + ": invalid key for type " + getTypeName()); } else { Object value = e.getValue(); ret = valueType.validateValue(value, objName + "." + key, messages) && ret; } } } else { ret = false; messages.add(objName + "=" + obj + ": invalid value for type " + getTypeName()); } } return ret; }
@Override public boolean validateValue(Object obj, String objName, List<String> messages) { boolean ret = true; if (obj != null) { if (obj instanceof Map) { Map<Object, Objects> map = (Map<Object, Objects>) obj; for (Map.Entry e : map.entrySet()) { Object key = e.getKey(); if (!keyType.isValidValue(key)) { ret = false; messages.add(objName + "." + key + ": invalid key for type " + getTypeName()); } else { Object value = e.getValue(); ret = valueType.validateValue(value, objName + "." + key, messages) && ret; } } } else { ret = false; messages.add(objName + "=" + obj + ": invalid value for type " + getTypeName()); } } return ret; }
private boolean isAssignableValue(Object value, AtlasAttributeDef attributeDef) { boolean ret = true; if (value != null) { AtlasAttribute attribute = relationshipAttributes.get(attributeDef.getName()); if (attribute != null) { AtlasType attrType = attribute.getAttributeType(); if (!isValidRelationshipType(attrType) && !attrType.isValidValue(value)) { ret = false; } } } return ret; }
private boolean isAssignableValue(Object value, AtlasAttributeDef attributeDef) { boolean ret = true; if (value != null) { AtlasAttribute attribute = allAttributes.get(attributeDef.getName()); if (attribute != null) { AtlasType attrType = attribute.getAttributeType(); if (!attrType.isValidValue(value)) { ret = false; // invalid value } } } else if (!attributeDef.getIsOptional()) { ret = false; // mandatory attribute not present } return ret; }
private boolean isAssignableValue(Object value, AtlasAttributeDef attributeDef) { boolean ret = true; if (value != null) { AtlasAttribute attribute = allAttributes.get(attributeDef.getName()); if (attribute != null) { AtlasType attrType = attribute.getAttributeType(); if (!attrType.isValidValue(value)) { ret = false; // invalid value } } } else if (!attributeDef.getIsOptional()) { ret = false; // mandatory attribute not present } return ret; }