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

com.recombee.api_client.bindings.UpdateMoreItemsResponse Maven / Gradle / Ivy

The newest version!
package com.recombee.api_client.bindings;

/*
 This file is auto-generated, do not edit
*/

import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import java.util.Map;
import java.util.Date;

public class UpdateMoreItemsResponse extends RecombeeBinding {
    /**
     * Number of updated items
     */
    protected Long count;
    /**
     * IDs of updated items
     */
    protected String[] itemIds;

    public UpdateMoreItemsResponse () {}

    public UpdateMoreItemsResponse (long count,String[] itemIds) {
        this.count = count;
        this.itemIds = itemIds;
    }

    public UpdateMoreItemsResponse (Map jsonObject) {
        this.count = (Long) jsonObject.get("count");
        this.itemIds = (String[]) jsonObject.get("itemIds");
    }

    public long getCount() {
         return this.count;
    }

    public String[] getItemIds() {
         return this.itemIds;
    }

    @Override
    public int hashCode() {
    return new HashCodeBuilder(17, 31).
        append(this.count).
        append(this.itemIds).
        toHashCode();
    }

    @Override
    public boolean equals(Object obj) {
         if (!(obj instanceof UpdateMoreItemsResponse))
             return false;
         if (obj == this)
             return true;
    
         UpdateMoreItemsResponse rhs = (UpdateMoreItemsResponse) obj;
         return new EqualsBuilder().
            append(this.count, rhs.count).
            append(this.itemIds, rhs.itemIds).
            isEquals();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy