JaxbDeployment.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.XmlID;
import jakarta.xml.bind.annotation.XmlSeeAlso;
import jakarta.xml.bind.annotation.XmlType;
import java.util.Objects;
/**
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "deploymentType")
@XmlSeeAlso({JaxbConcreteDeployment.class})
public abstract class JaxbDeployment {
public static final String ELEMENT_NAME = "deployment";
/**
* The context root of this deployment, e.g. 'business-central'.
*/
@XmlID
@XmlElement(required = true)
private String contextRoot;
public String getContextRoot() {
return this.contextRoot;
}
public void setContextRoot(final String contextRoot) {
this.contextRoot = contextRoot;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
JaxbDeployment that = (JaxbDeployment) o;
return Objects.equals(contextRoot, that.contextRoot);
}
@Override
public int hashCode() {
return contextRoot != null ? contextRoot.hashCode() : 0;
}
@Override
public String toString() {
return "JaxbDeployment{" +
"contextRoot='" + contextRoot + '\'' +
'}';
}
}