JaxbEnvironmentModel.java
/*
* Copyright (c) 1997, 2022 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0, which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
package org.glassfish.jaxb.runtime.v2.schemagen.xmlschema;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
import java.util.Objects;
/**
*/
@XmlRootElement(name = "environmentModel")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "environmentModelType", propOrder = {
"container",
"distribution"
})
public class JaxbEnvironmentModel {
@XmlElement
private JaxbContainer container;
@XmlElement
private JaxbDistribution distribution;
public JaxbContainer getContainer() {
return this.container;
}
public void setContainer(final JaxbContainer container) {
this.container = container;
}
public JaxbDistribution getDistribution() {
return this.distribution;
}
public void setDistribution(final JaxbDistribution distribution) {
this.distribution = distribution;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
JaxbEnvironmentModel that = (JaxbEnvironmentModel) o;
if (!Objects.equals(container, that.container)) return false;
return !(!Objects.equals(distribution, that.distribution));
}
@Override
public int hashCode() {
int result = (container != null ? container.hashCode() : 0);
result = 31 * result + (distribution != null ? distribution.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "JaxbEnvironmentModel{" +
"container=" + container +
", distribution=" + distribution +
'}';
}
}