Example usage for org.springframework.util ObjectUtils nullSafeEquals

List of usage examples for org.springframework.util ObjectUtils nullSafeEquals

Introduction

In this page you can find the example usage for org.springframework.util ObjectUtils nullSafeEquals.

Prototype

public static boolean nullSafeEquals(@Nullable Object o1, @Nullable Object o2) 

Source Link

Document

Determine if the given objects are equal, returning true if both are null or false if only one is null .

Usage

From source file:org.devefx.httpmapper.http.ResponseEntity.java

@Override
public boolean equals(Object other) {
    if (this == other) {
        return true;
    }/*www.  jav  a 2s .  c o  m*/
    if (!super.equals(other)) {
        return false;
    }
    ResponseEntity otherEntity = (ResponseEntity) other;
    return ObjectUtils.nullSafeEquals(this.statusCode, otherEntity.statusCode);
}

From source file:com.springsource.hq.plugin.tcserver.serverconfig.services.engine.Logging.java

@Override
public boolean equals(Object obj) {
    if (this == obj) {
        return true;
    }//from  w w  w . jav  a  2 s .  co  m
    if (!(obj instanceof Logging)) {
        return false;
    }
    Logging<?> logging = (Logging<?>) obj;
    return ObjectUtils.nullSafeEquals(this.getDirectory(), logging.getDirectory())
            && ObjectUtils.nullSafeEquals(this.getFileDateFormat(), logging.getFileDateFormat())
            && ObjectUtils.nullSafeEquals(this.getPattern(), logging.getPattern())
            && ObjectUtils.nullSafeEquals(this.getPrefix(), logging.getPrefix())
            && ObjectUtils.nullSafeEquals(this.getSuffix(), logging.getSuffix());
}

From source file:com.px100systems.data.core.CalculatingCriteria.java

@Override
public CalculatingCriteria.Predicate convert(Criteria.eq c) {
    return new Predicate() {
        @Override/*from  w  w w .j a v  a 2 s . c o m*/
        public boolean eval() {
            return ObjectUtils.nullSafeEquals(def.getField(bean, c.getMember()), c.getValue());
        }
    };
}

From source file:org.eclipse.virgo.ide.management.remote.Bundle.java

@Override
public boolean equals(Object other) {
    if (this == other) {
        return true;
    }/*from  w w w  .  j  ava  2s.  com*/
    if (!(other instanceof Bundle)) {
        return false;
    }
    Bundle that = (Bundle) other;
    if (!ObjectUtils.nullSafeEquals(this.id, that.id))
        return false;
    if (!ObjectUtils.nullSafeEquals(this.symbolicName, that.symbolicName))
        return false;
    return true;
}

From source file:org.brekka.stillingar.spring.pc.CustomBeanDefinitionVisitor.java

@Override
protected void visitGenericArgumentValues(List<ValueHolder> gas) {
    for (ValueHolder valueHolder : gas) {
        currentConstructorValue = valueHolder;
        Object newVal = resolveValue(valueHolder.getValue());
        if (!ObjectUtils.nullSafeEquals(newVal, valueHolder.getValue())) {
            valueHolder.setValue(newVal);
        }/*w  w w. j a  v  a 2  s  .  c om*/
        currentConstructorValue = null;
    }
}

From source file:org.wallride.service.CommentService.java

public Comment deleteComment(CommentDeleteRequest request, AuthorizedUser deletedBy) {
    Comment comment = commentRepository.findOneForUpdateById(request.getId());
    if (comment == null) {
        throw new ServiceException();
    }/*from   w ww. ja  v a 2  s  .  c o m*/
    if (!deletedBy.getRoles().contains(User.Role.ADMIN)
            || !ObjectUtils.nullSafeEquals(comment.getAuthor(), deletedBy)) {
        throw new ServiceException();
    }
    commentRepository.delete(comment);
    return comment;
}

From source file:com.springsource.hq.plugin.tcserver.serverconfig.configuration.general.GeneralConfig.java

@Override
public boolean equals(Object obj) {
    if (this == obj) {
        return true;
    }/*from  w  ww .  ja  v a 2  s . co m*/
    if (!(obj instanceof GeneralConfig)) {
        return false;
    }
    GeneralConfig generalConfig = (GeneralConfig) obj;
    return ObjectUtils.nullSafeEquals(this.getServerProperties(), generalConfig.getServerProperties())
            && ObjectUtils.nullSafeEquals(this.getJmxListener(), generalConfig.getJmxListener()) && ObjectUtils
                    .nullSafeEquals(this.getAprLifecycleListener(), generalConfig.getAprLifecycleListener());
}

From source file:net.paslavsky.springrest.RestMethodMetadata.java

@Override
public boolean equals(Object o) {
    if (this == o)
        return true;
    if (o == null || getClass() != o.getClass())
        return false;

    RestMethodMetadata metadata = (RestMethodMetadata) o;

    return ObjectUtils.nullSafeEquals(additionalPath, metadata.additionalPath)
            && ObjectUtils.nullSafeEquals(commonPath, metadata.commonPath) && httpMethod == metadata.httpMethod
            && methodReturnType == metadata.methodReturnType
            && ObjectUtils.nullSafeEquals(queryParameters, metadata.queryParameters)
            && ObjectUtils.nullSafeEquals(requestHeaderParameters, metadata.requestHeaderParameters)
            && ObjectUtils.nullSafeEquals(requestParameter, metadata.requestParameter)
            && responseClass == metadata.responseClass
            && ObjectUtils.nullSafeEquals(uriVarParameters, metadata.uriVarParameters);
}

From source file:com.springsource.hq.plugin.tcserver.serverconfig.services.Service.java

public void validate(Object target, Errors errors) {
    Service service = (Service) target;
    if (!errors.hasFieldErrors("name")) {
        if (!StringUtils.hasText(service.getName())) {
            errors.rejectValue("name", "service.name.required");
        } else {//from  w w w . j  ava  2s . c  o m
            // detect duplicate service names
            if (service.parent() != null) {
                for (Service s : service.parent().getServices()) {
                    if (s != service && ObjectUtils.nullSafeEquals(service.getName(), s.getName())) {
                        errors.reject("service.name.unique", new Object[] { service.getName() }, null);
                    }
                }
            }
        }
    }

    ValidationUtils.validateCollection(service.getConnectors(), "connectors", errors);

    errors.pushNestedPath("engine");
    service.getEngine().validate(service.getEngine(), errors);
    errors.popNestedPath();
}

From source file:org.devefx.httpmapper.http.RequestEntity.java

@Override
public boolean equals(Object other) {
    if (this == other) {
        return true;
    }/*from   w  w w  .java 2  s .c o  m*/
    if (!super.equals(other)) {
        return false;
    }
    RequestEntity otherEntity = (RequestEntity) other;
    return (ObjectUtils.nullSafeEquals(getMethod(), otherEntity.getMethod())
            && ObjectUtils.nullSafeEquals(getUrl(), otherEntity.getUrl()));
}