Package org.apache.cayenne.util

Examples of org.apache.cayenne.util.EqualsBuilder


        if (!Util.nullSafeEquals(entityName, id.entityName)) {
            return false;
        }

        if (isTemporary()) {
            return new EqualsBuilder().append(key, id.key).isEquals();
        }

        if (singleKey != null) {
            return Util.nullSafeEquals(singleKey, id.singleKey)
                    && valueEquals(singleValue, id.singleValue);
View Full Code Here


            return o2 instanceof Number
                    && ((Number) o1).longValue() == ((Number) o2).longValue();
        }

        if (o1.getClass().isArray()) {
            return new EqualsBuilder().append(o1, o2).isEquals();
        }

        return Util.nullSafeEquals(o1, o2);
    }
View Full Code Here

        if (!(o instanceof ColumnDescriptor)) {
            return false;
        }

        ColumnDescriptor rhs = (ColumnDescriptor) o;
        return new EqualsBuilder().append(name, rhs.name).append(
                qualifiedColumnName,
                rhs.qualifiedColumnName).append(procedureName, rhs.procedureName).append(
                label,
                rhs.label).append(tableName, rhs.tableName).isEquals();
    }
View Full Code Here

        assertTrue("Result is of wrong type: " + result, result instanceof ClientMtTable3);
        ClientMtTable3 clientObject = (ClientMtTable3) result;

        assertEquals("abc", clientObject.getCharColumn());
        assertEquals(new Integer(4), clientObject.getIntColumn());
        assertTrue(new EqualsBuilder()
                .append(clientObject.getBinaryColumn(), bytes)
                .isEquals());
    }
View Full Code Here

        @Override
        public boolean equals(Object object) {
            if (object instanceof ColumnTracker) {
                ColumnTracker other = (ColumnTracker) object;
                return new EqualsBuilder().append(alias, other.alias).append(
                        attribute,
                        other.attribute).isEquals();
            }
            return false;
        }
View Full Code Here

        if (query.parameters.size() != parameters.size()) {
            return false;
        }

        EqualsBuilder builder = new EqualsBuilder();

        for (Map.Entry<String, ?> entry : parameters.entrySet()) {
            String entryKey = entry.getKey();
            Object entryValue = entry.getValue();

            if (entryValue == null) {
                if (query.parameters.get(entryKey) != null
                        || !query.parameters.containsKey(entryKey)) {
                    return false;
                }
            }
            else {
                // takes care of comparing primitive arrays, such as byte[]
                builder.append(entryValue, query.parameters.get(entryKey));
                if (!builder.isEquals()) {
                    return false;
                }
            }
        }
View Full Code Here

        if (query.parameters.size() != parameters.size()) {
            return false;
        }

        EqualsBuilder builder = new EqualsBuilder();

        for (Map.Entry<String, ?> entry : parameters.entrySet()) {
            String entryKey = entry.getKey();
            Object entryValue = entry.getValue();

            if (entryValue == null) {
                if (query.parameters.get(entryKey) != null
                        || !query.parameters.containsKey(entryKey)) {
                    return false;
                }
            }
            else {
                // takes care of comparing primitive arrays, such as byte[]
                builder.append(entryValue, query.parameters.get(entryKey));
                if (!builder.isEquals()) {
                    return false;
                }
            }
        }
View Full Code Here

        if (!(o instanceof ColumnDescriptor)) {
            return false;
        }

        ColumnDescriptor rhs = (ColumnDescriptor) o;
        return new EqualsBuilder().append(name, rhs.name).append(
                qualifiedColumnName,
                rhs.qualifiedColumnName).append(procedureName, rhs.procedureName).append(
                label,
                rhs.label).append(tableName, rhs.tableName).isEquals();
    }
View Full Code Here

        @Override
        public boolean equals(Object object) {
            if (object instanceof ColumnTracker) {
                ColumnTracker other = (ColumnTracker) object;
                return new EqualsBuilder().append(alias, other.alias).append(
                        attribute,
                        other.attribute).isEquals();
            }
            return false;
        }
View Full Code Here

        if (query.parameters.size() != parameters.size()) {
            return false;
        }

        EqualsBuilder builder = new EqualsBuilder();

        for (Map.Entry<String, ?> entry : parameters.entrySet()) {
            String entryKey = entry.getKey();
            Object entryValue = entry.getValue();

            if (entryValue == null) {
                if (query.parameters.get(entryKey) != null
                        || !query.parameters.containsKey(entryKey)) {
                    return false;
                }
            }
            else {
                // takes care of comparing primitive arrays, such as byte[]
                builder.append(entryValue, query.parameters.get(entryKey));
                if (!builder.isEquals()) {
                    return false;
                }
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.cayenne.util.EqualsBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.