de.is24.infrastructure.gridfs.http.domain.yum.YumPackageFormat.java Source code

Java tutorial

Introduction

Here is the source code for de.is24.infrastructure.gridfs.http.domain.yum.YumPackageFormat.java

Source

package de.is24.infrastructure.gridfs.http.domain.yum;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import java.util.List;

public class YumPackageFormat {
    private String license;
    private String vendor;
    private String group;
    private String buildHost;
    private String sourceRpm;
    private int headerStart;
    private int headerEnd;
    private List<YumPackageFormatEntry> provides;
    private List<YumPackageRequirement> requires;
    private List<YumPackageFormatEntry> obsoletes;
    private List<YumPackageFormatEntry> conflicts;

    public String getLicense() {
        return license;
    }

    public void setLicense(final String license) {
        this.license = license;
    }

    public String getVendor() {
        return vendor;
    }

    public void setVendor(final String vendor) {
        this.vendor = vendor;
    }

    public String getGroup() {
        return group;
    }

    public void setGroup(final String group) {
        this.group = group;
    }

    public String getBuildHost() {
        return buildHost;
    }

    public void setBuildHost(final String buildHost) {
        this.buildHost = buildHost;
    }

    public String getSourceRpm() {
        return sourceRpm;
    }

    public void setSourceRpm(final String sourceRpm) {
        this.sourceRpm = sourceRpm;
    }

    public int getHeaderStart() {
        return headerStart;
    }

    public void setHeaderStart(final int headerStart) {
        this.headerStart = headerStart;
    }

    public int getHeaderEnd() {
        return headerEnd;
    }

    public void setHeaderEnd(final int headerEnd) {
        this.headerEnd = headerEnd;
    }

    public List<YumPackageFormatEntry> getProvides() {
        return provides;
    }

    public void setProvides(final List<YumPackageFormatEntry> provides) {
        this.provides = provides;
    }

    public List<YumPackageRequirement> getRequires() {
        return requires;
    }

    public void setRequires(final List<YumPackageRequirement> requires) {
        this.requires = requires;
    }

    public List<YumPackageFormatEntry> getObsoletes() {
        return obsoletes;
    }

    public void setObsoletes(final List<YumPackageFormatEntry> obsoletes) {
        this.obsoletes = obsoletes;
    }

    public List<YumPackageFormatEntry> getConflicts() {
        return conflicts;
    }

    public void setConflicts(final List<YumPackageFormatEntry> conflicts) {
        this.conflicts = conflicts;
    }

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

        final YumPackageFormat other = (YumPackageFormat) o;
        return new EqualsBuilder().append(license, other.license).append(vendor, other.vendor)
                .append(group, other.group).append(buildHost, other.buildHost).append(sourceRpm, other.sourceRpm)
                .append(headerStart, other.headerStart).append(requires, other.requires)
                .append(provides, other.provides).append(obsoletes, other.obsoletes)
                .append(conflicts, other.conflicts).isEquals();
    }

    @Override
    public int hashCode() {
        return new HashCodeBuilder(17, 37).append(license).append(vendor).append(group).append(buildHost)
                .append(sourceRpm).append(headerStart).append(requires).append(provides).append(obsoletes)
                .append(conflicts).toHashCode();
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append(license).append(vendor)
                .append(group).append(buildHost).append(sourceRpm).append(headerStart).append(requires)
                .append(provides).append(obsoletes).append(conflicts).toString();
    }
}