public boolean equals()

in jse-modules/message-module/api/src/main/java/org/apache/myfaces/extensions/cdi/message/api/AbstractMessage.java [331:363]


    public boolean equals(Object o)
    {
        if (this == o)
        {
            return true;
        }
        if (!(o instanceof AbstractMessage))
        {
            return false;
        }

        AbstractMessage that = (AbstractMessage) o;

        if (messagePayload != null ? !messagePayload.equals(that.messagePayload) : that.messagePayload != null)
        {
            return false;
        }
        if (!getDescriptor().equals(that.getDescriptor()))
        {
            return false;
        }
        if (namedArguments != null ? !namedArguments.equals(that.namedArguments) : that.namedArguments != null)
        {
            return false;
        }
        //noinspection RedundantIfStatement
        if (arguments != null ? !arguments.equals(that.arguments) : that.arguments != null)
        {
            return false;
        }

        return true;
    }