All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nedap.archie.diff.PrimitiveObjectEqualsChecker Maven / Gradle / Ivy

Go to download

tools that operate on the archie reference models and archetype object model

There is a newer version: 3.12.0
Show newest version
package com.nedap.archie.diff;


import com.nedap.archie.aom.CPrimitiveObject;

import java.util.Objects;

public class PrimitiveObjectEqualsChecker {

    public static boolean isEqual(CPrimitiveObject childCObject, CPrimitiveObject childCObjectInParent) {
        if(childCObject == null && childCObjectInParent != null) {
            return false;
        }
        if(childCObjectInParent == null && childCObject != null) {
            return false;
        }
        if(childCObject == null && childCObjectInParent == null) {
            return true;
        }
        if(!Objects.equals(childCObject.getClass(), childCObjectInParent.getClass())) {
            return false;
        }
        return Objects.equals(childCObject.getConstraint(), childCObjectInParent.getConstraint());

    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy