@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { IDataType elemType = getElemType(); List vals = (List) val; for (Object listElem : vals) { elemType.updateSignatureHash(digester, listElem); } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { IDataType keyType = getKeyType(); IDataType valueType = getValueType(); Map vals = (Map) val; for (Object key : vals.keySet()) { keyType.updateSignatureHash(digester, key); valueType.updateSignatureHash(digester, vals.get(key)); } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { IDataType elemType = getElemType(); List vals = (List) val; for (Object listElem : vals) { elemType.updateSignatureHash(digester, listElem); } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { IDataType keyType = getKeyType(); IDataType valueType = getValueType(); Map vals = (Map) val; for (Object key : vals.keySet()) { keyType.updateSignatureHash(digester, key); valueType.updateSignatureHash(digester, vals.get(key)); } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { if( !(val instanceof ITypedStruct)) { throw new IllegalArgumentException("Unexpected value type " + val.getClass().getSimpleName() + ". Expected instance of ITypedStruct"); } digester.update(getName().getBytes(Charset.forName("UTF-8"))); if(fieldMapping.fields != null && val != null) { IStruct typedValue = (IStruct) val; for (AttributeInfo aInfo : fieldMapping.fields.values()) { Object attrVal = typedValue.get(aInfo.name); if(attrVal != null) { aInfo.dataType().updateSignatureHash(digester, attrVal); } } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { if( !(val instanceof ITypedStruct)) { throw new IllegalArgumentException("Unexpected value type " + val.getClass().getSimpleName() + ". Expected instance of ITypedStruct"); } digester.update(getName().getBytes(Charset.forName("UTF-8"))); if(fieldMapping.fields != null && val != null) { IStruct typedValue = (IStruct) val; for (AttributeInfo aInfo : fieldMapping.fields.values()) { Object attrVal = typedValue.get(aInfo.name); if(attrVal != null) { aInfo.dataType().updateSignatureHash(digester, attrVal); } } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { if( !(val instanceof ITypedStruct)) { throw new IllegalArgumentException("Unexpected value type " + val.getClass().getSimpleName() + ". Expected instance of ITypedStruct"); } digester.update(getName().getBytes(Charset.forName("UTF-8"))); if(fieldMapping.fields != null && val != null) { IStruct typedValue = (IStruct) val; for (AttributeInfo aInfo : fieldMapping.fields.values()) { Object attrVal = typedValue.get(aInfo.name); if(attrVal != null) { aInfo.dataType().updateSignatureHash(digester, attrVal); } } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { if( !(val instanceof ITypedReferenceableInstance)) { throw new IllegalArgumentException("Unexpected value type " + val.getClass().getSimpleName() + ". Expected instance of ITypedStruct"); } digester.update(getName().getBytes(Charset.forName("UTF-8"))); if(fieldMapping.fields != null && val != null) { IReferenceableInstance typedValue = (IReferenceableInstance) val; if(fieldMapping.fields.values() != null) { for (AttributeInfo aInfo : fieldMapping.fields.values()) { Object attrVal = typedValue.get(aInfo.name); if (attrVal != null) { aInfo.dataType().updateSignatureHash(digester, attrVal); } } } } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { if( !(val instanceof ITypedReferenceableInstance)) { throw new IllegalArgumentException("Unexpected value type " + val.getClass().getSimpleName() + ". Expected instance of ITypedStruct"); } digester.update(getName().getBytes(Charset.forName("UTF-8"))); if(fieldMapping.fields != null && val != null) { IReferenceableInstance typedValue = (IReferenceableInstance) val; if(fieldMapping.fields.values() != null) { for (AttributeInfo aInfo : fieldMapping.fields.values()) { Object attrVal = typedValue.get(aInfo.name); if (attrVal != null) { aInfo.dataType().updateSignatureHash(digester, attrVal); } } } } } }
@Override public void updateSignatureHash(MessageDigest digester, Object val) throws AtlasException { if( !(val instanceof ITypedStruct)) { throw new IllegalArgumentException("Unexpected value type " + val.getClass().getSimpleName() + ". Expected instance of ITypedStruct"); } digester.update(getName().getBytes(Charset.forName("UTF-8"))); if(fieldMapping.fields != null && val != null) { IStruct typedValue = (IStruct) val; for (AttributeInfo aInfo : fieldMapping.fields.values()) { Object attrVal = typedValue.get(aInfo.name); if(attrVal != null) { aInfo.dataType().updateSignatureHash(digester, attrVal); } } } }