mirror of
https://github.com/google/nomulus.git
synced 2025-07-23 19:20:44 +02:00
mv com/google/domain/registry google/registry
This change renames directories in preparation for the great package rename. The repository is now in a broken state because the code itself hasn't been updated. However this should ensure that git correctly preserves history for each file.
This commit is contained in:
parent
a41677aea1
commit
5012893c1d
2396 changed files with 0 additions and 0 deletions
64
java/google/registry/xjc/BUILD
Normal file
64
java/google/registry/xjc/BUILD
Normal file
|
@ -0,0 +1,64 @@
|
|||
package(
|
||||
default_visibility = ["//java/com/google/domain/registry:registry_project"],
|
||||
)
|
||||
|
||||
load("//java/com/google/domain/registry/xjc:generated_files.bzl", "pkginfo_generated_files", "xjc_generated_files")
|
||||
|
||||
|
||||
sh_binary(
|
||||
name = "list_generated_files",
|
||||
srcs = ["list_generated_files.sh"],
|
||||
data = [
|
||||
"bindings.xjb",
|
||||
"//java/com/google/domain/registry/xml:xml_schema_files",
|
||||
"//third_party/java/jaxb:jaxb-xjc",
|
||||
],
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "jaxb_srcs",
|
||||
srcs = [
|
||||
"bindings.xjb",
|
||||
"//java/com/google/domain/registry/xml:xml_schema_files",
|
||||
],
|
||||
outs = xjc_generated_files,
|
||||
cmd = " && ".join([
|
||||
"XJC=$$PWD/$(location //third_party/java/jaxb:jaxb-xjc)",
|
||||
"OUT=$$PWD/$(GENDIR)",
|
||||
"cp $(SRCS) /tmp",
|
||||
"cd /tmp",
|
||||
"$$XJC -npa -quiet -extension -d $$OUT/java -b *.xjb *.xsd",
|
||||
"find $$OUT/java -name '*.java' | xargs sed -i 's/" +
|
||||
"public class/" +
|
||||
"@SuppressWarnings({\"unchecked\",\"serial\",\"cast\"}) " +
|
||||
"public class/'",
|
||||
]),
|
||||
tools = ["//third_party/java/jaxb:jaxb-xjc"],
|
||||
)
|
||||
|
||||
sh_binary(
|
||||
name = "make_pkginfo",
|
||||
srcs = ["make_pkginfo.sh"],
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "pkginfo_srcs",
|
||||
srcs = ["package-info.java.in"],
|
||||
outs = pkginfo_generated_files,
|
||||
cmd = "$(location :make_pkginfo) $(SRCS) $(@D)",
|
||||
tools = [
|
||||
":jaxb_srcs",
|
||||
":make_pkginfo",
|
||||
],
|
||||
)
|
||||
|
||||
java_library(
|
||||
name = "xjc",
|
||||
srcs = glob(["*.java"]) + xjc_generated_files + pkginfo_generated_files,
|
||||
deps = [
|
||||
"//java/com/google/common/collect",
|
||||
"//java/com/google/domain/registry/xml",
|
||||
"//third_party/java/joda_time",
|
||||
"//third_party/java/jsr305_annotations",
|
||||
],
|
||||
)
|
7
java/google/registry/xjc/README.missing-code
Normal file
7
java/google/registry/xjc/README.missing-code
Normal file
|
@ -0,0 +1,7 @@
|
|||
You may be wondering where all the source code is for XML classes
|
||||
like XjcEpp.java, XjcRdeDeposit.java, etc. These files are magically
|
||||
generated by JAXB from the XML schemas (.xsd) files.
|
||||
|
||||
Run the command `ant gensrc` and they should be available under:
|
||||
|
||||
build/gensrc/com/google/domain/registry/xjc/
|
72
java/google/registry/xjc/XjcObject.java
Normal file
72
java/google/registry/xjc/XjcObject.java
Normal file
|
@ -0,0 +1,72 @@
|
|||
// Copyright 2016 The Domain Registry Authors. All Rights Reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.domain.registry.xjc;
|
||||
|
||||
import com.google.domain.registry.xml.XmlException;
|
||||
|
||||
import java.io.OutputStream;
|
||||
import java.io.StringWriter;
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
import javax.xml.bind.JAXBElement;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
import javax.xml.bind.annotation.XmlTransient;
|
||||
import javax.xml.namespace.QName;
|
||||
|
||||
/** The superclass for XML classes generated by JAXB that provides marshalling and validation. */
|
||||
@XmlTransient
|
||||
public abstract class XjcObject {
|
||||
|
||||
/**
|
||||
* Validates and streams {@code this} as formatted XML bytes with XML declaration.
|
||||
*
|
||||
* <p>This object must be annotated with {@link javax.xml.bind.annotation.XmlRootElement},
|
||||
* otherwise you should call {@link #toString()}. This method will verify that your object
|
||||
* strictly conforms to the schema defined in {@link XjcXmlTransformer}. Because the output is
|
||||
* streamed, {@link XmlException} will most likely be thrown <i>after</i> output has been written.
|
||||
*
|
||||
* @param out byte-oriented output for writing XML. This method won't close it.
|
||||
* @param encoding should almost always be set to {@code "UTF-8"}.
|
||||
*/
|
||||
public void marshal(OutputStream out, Charset encoding) throws XmlException {
|
||||
XjcXmlTransformer.marshalStrict(this, out, encoding);
|
||||
}
|
||||
|
||||
public void marshalLenient(OutputStream out, Charset encoding) throws XmlException {
|
||||
XjcXmlTransformer.marshalLenient(this, out, encoding);
|
||||
}
|
||||
|
||||
/**
|
||||
* Turns object into a formatted XML string <i>by any means necessary</i>.
|
||||
*
|
||||
* <p>No validation is performed and the XML declaration is omitted. If the object can't be
|
||||
* marshalled, a string describing the error is returned.
|
||||
*
|
||||
* @see #marshal
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
try {
|
||||
StringWriter out = new StringWriter();
|
||||
XjcXmlTransformer.marshalLenient((getClass()
|
||||
.isAnnotationPresent(XmlRootElement.class))
|
||||
? this
|
||||
: new JAXBElement<>(new QName(getClass().getSimpleName()), Object.class, this), out);
|
||||
return out.toString();
|
||||
} catch (XmlException e) {
|
||||
return String.format("<!-- Invalid XML: %s -->", e.toString());
|
||||
}
|
||||
}
|
||||
}
|
83
java/google/registry/xjc/XjcXmlTransformer.java
Normal file
83
java/google/registry/xjc/XjcXmlTransformer.java
Normal file
|
@ -0,0 +1,83 @@
|
|||
// Copyright 2016 The Domain Registry Authors. All Rights Reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.domain.registry.xjc;
|
||||
|
||||
import static com.google.domain.registry.xml.ValidationMode.LENIENT;
|
||||
import static com.google.domain.registry.xml.ValidationMode.STRICT;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.google.domain.registry.xml.XmlException;
|
||||
import com.google.domain.registry.xml.XmlTransformer;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.io.Writer;
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
/** Static methods for marshalling to and from the generated classes. */
|
||||
public class XjcXmlTransformer {
|
||||
|
||||
private static final XmlTransformer INSTANCE = new XmlTransformer(
|
||||
XjcXmlTransformer.class.getPackage(),
|
||||
// Hardcoded XML schemas, ordered with respect to dependency.
|
||||
new ImmutableMap.Builder<String, String>()
|
||||
.put("eppcom", "eppcom.xsd")
|
||||
.put("epp", "epp.xsd")
|
||||
.put("contact", "contact.xsd")
|
||||
.put("host", "host.xsd")
|
||||
.put("domain", "domain.xsd")
|
||||
.put("rgp", "rgp.xsd")
|
||||
.put("secdns", "secdns.xsd")
|
||||
.put("mark", "mark.xsd")
|
||||
.put("dsig", "dsig.xsd")
|
||||
.put("smd", "smd.xsd")
|
||||
.put("launch", "launch.xsd")
|
||||
.put("rde", "rde.xsd")
|
||||
.put("rdeheader", "rde-header.xsd")
|
||||
.put("rdereport", "rde-report.xsd")
|
||||
.put("rdecontact", "rde-contact.xsd")
|
||||
.put("rdehost", "rde-host.xsd")
|
||||
.put("rdeidn", "rde-idn.xsd")
|
||||
.put("rdedomain", "rde-domain.xsd")
|
||||
.put("rdeeppparams", "rde-eppparams.xsd")
|
||||
.put("rdenndn", "rde-nndn.xsd")
|
||||
.put("rdenotification", "rde-notification.xsd")
|
||||
.put("rdepolicy", "rde-policy.xsd")
|
||||
.put("rderegistrar", "rde-registrar.xsd")
|
||||
.put("iirdea", "iirdea.xsd")
|
||||
.build());
|
||||
|
||||
public static XmlTransformer get() {
|
||||
return INSTANCE;
|
||||
}
|
||||
|
||||
public static <T> T unmarshal(InputStream stream) throws XmlException {
|
||||
return INSTANCE.unmarshal(stream);
|
||||
}
|
||||
|
||||
public static void marshalLenient(Object root, Writer writer) throws XmlException {
|
||||
INSTANCE.marshal(root, writer, LENIENT);
|
||||
}
|
||||
|
||||
public static void marshalLenient(Object root, OutputStream out, Charset charset)
|
||||
throws XmlException {
|
||||
INSTANCE.marshal(root, out, charset, LENIENT);
|
||||
}
|
||||
|
||||
public static void marshalStrict(Object root, OutputStream out, Charset charset)
|
||||
throws XmlException {
|
||||
INSTANCE.marshal(root, out, charset, STRICT);
|
||||
}
|
||||
}
|
375
java/google/registry/xjc/bindings.xjb
Normal file
375
java/google/registry/xjc/bindings.xjb
Normal file
|
@ -0,0 +1,375 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bindings xmlns="http://java.sun.com/xml/ns/jaxb"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb
|
||||
http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd"
|
||||
extensionBindingPrefixes="xjc"
|
||||
version="2.1">
|
||||
<globalBindings generateElementClass="true">
|
||||
<xjc:simple/>
|
||||
<xjc:superClass name="com.google.domain.registry.xjc.XjcObject"/>
|
||||
<xjc:javaType name="org.joda.time.DateTime" xmlType="xsd:dateTime"
|
||||
adapter="com.google.domain.registry.xml.UtcDateTimeAdapter"/>
|
||||
<xjc:javaType name="org.joda.time.LocalDate" xmlType="xsd:date"
|
||||
adapter="com.google.domain.registry.xml.DateAdapter"/>
|
||||
</globalBindings>
|
||||
<bindings schemaLocation="epp.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.epp"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcEpp"/>
|
||||
<typeName prefix="XjcEpp"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:element[@name='epp']">
|
||||
<class name="XjcEppElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:complexType[@name='eppType']">
|
||||
<class name="XjcEpp"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:complexType[@name='responseType']">
|
||||
<class name="XjcEppResponse"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="eppcom.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.eppcom"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcEppcom"/>
|
||||
<typeName prefix="XjcEppcom"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="domain.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.domain"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcDomain"/>
|
||||
<typeName prefix="XjcDomain"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="host.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.host"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcHost"/>
|
||||
<typeName prefix="XjcHost"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="contact.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.contact"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcContact"/>
|
||||
<typeName prefix="XjcContact"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rgp.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rgp"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRgp"/>
|
||||
<typeName prefix="XjcRgp"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:simpleType[@name='rgpOpType']">
|
||||
<typesafeEnumClass name="OpType"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="mark.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.mark"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcMark"/>
|
||||
<typeName prefix="XjcMark"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="smd.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.smd"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcSmd"/>
|
||||
<typeName prefix="XjcSmd"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<!-- The 'signedMarkType' type has both an attribute and an element named
|
||||
'id'. We must rename one of them for the generated class to compile.
|
||||
-->
|
||||
<bindings node="//xsd:complexType[@name='signedMarkType']">
|
||||
<bindings node=".//xsd:attribute[@name='id']">
|
||||
<property name="idAttribute"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<!-- Rename 'XjcSmdSignedMarkType' to 'XjcSmdSignedMark' -->
|
||||
<bindings node="//xsd:complexType[@name='signedMarkType']">
|
||||
<class name="XjcSmdSignedMark"/>
|
||||
</bindings>
|
||||
<!-- Rename wrapper 'XjcSmdSignedMark' to 'XjcSmdSignedMarkElement' -->
|
||||
<bindings node="//xsd:element[@name='signedMark']">
|
||||
<class name="XjcSmdSignedMarkElement"/>
|
||||
</bindings>
|
||||
<!-- Rename not needed for 'XjcSmdEncodedSignedMark' -->
|
||||
<!-- Rename 'XjcSmdIssuerInfoType' to 'XjcSmdIssuerInfo' -->
|
||||
<bindings node="//xsd:complexType[@name='issuerInfoType']">
|
||||
<class name="XjcSmdIssuerInfo"/>
|
||||
</bindings>
|
||||
<!-- Rename 'XjcAbstractSmdSignedMarkType' to 'XjcAbstractSmdSignedMark' -->
|
||||
<bindings node="//xsd:complexType[@name='abstractSignedMarkType']">
|
||||
<class name="XjcSmdAbstractSignedMark"/>
|
||||
</bindings>
|
||||
<!-- Rename wrapper 'XjcSmdAbstractSignedMark' to 'XjcSmdAbstractSignedMarkElement' -->
|
||||
<bindings node="//xsd:element[@name='abstractSignedMark']">
|
||||
<class name="XjcSmdAbstractSignedMarkElement"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="dsig.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.dsig"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcDsig"/>
|
||||
<typeName prefix="XjcDsig"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="launch.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.launch"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcLaunch"/>
|
||||
<typeName prefix="XjcLaunch"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="secdns.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.secdns"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcSecdns"/>
|
||||
<typeName prefix="XjcSecdns"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rde"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRde"/>
|
||||
<typeName prefix="XjcRde"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='rdeMenuType']">
|
||||
<class name="XjcRdeMenuType"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-contact.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdecontact"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeContact"/>
|
||||
<typeName prefix="XjcRdeContact"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='abstractContentType']">
|
||||
<class name="XjcRdeContact"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='contact']">
|
||||
<class name="XjcRdeContactElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='abstractContact']">
|
||||
<class name="XjcRdeContactAbstract"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-domain.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdedomain"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeDomain"/>
|
||||
<typeName prefix="XjcRdeDomain"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='abstractContentType']">
|
||||
<class name="XjcRdeDomain"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='domain']">
|
||||
<class name="XjcRdeDomainElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='abstractDomain']">
|
||||
<class name="XjcRdeDomainAbstract"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-eppparams.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdeeppparams"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeEppParams"/>
|
||||
<typeName prefix="XjcRdeEppParams"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='abstractContentType']">
|
||||
<class name="XjcRdeEppParams"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='eppParams']">
|
||||
<class name="XjcRdeEppParamsElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='abstractEppParams']">
|
||||
<class name="XjcRdeEppParamsAbstract"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-header.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdeheader"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeHeader"/>
|
||||
<typeName prefix="XjcRdeHeader"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='contentType']">
|
||||
<class name="XjcRdeHeader"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='header']">
|
||||
<class name="XjcRdeHeaderElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:complexType[@name='countType']">
|
||||
<class name="XjcRdeHeaderCount"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-host.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdehost"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeHost"/>
|
||||
<typeName prefix="XjcRdeHost"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='abstractContentType']">
|
||||
<class name="XjcRdeHost"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='host']">
|
||||
<class name="XjcRdeHostElement"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-idn.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdeidn"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeIdn"/>
|
||||
<typeName prefix="XjcRdeIdn"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='contentType']">
|
||||
<class name="XjcRdeIdn"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='idnTableRef']">
|
||||
<class name="XjcRdeIdnElement"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-nndn.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdenndn"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeNndn"/>
|
||||
<typeName prefix="XjcRdeNndn"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='abstractContentType']">
|
||||
<class name="XjcRdeNndn"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='NNDN']">
|
||||
<class name="XjcRdeNndnElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='abstractNNDN']">
|
||||
<class name="XjcRdeNndnAbstract"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-notification.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdenotification"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeNotification"/>
|
||||
<typeName prefix="XjcRdeNotification"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='notificationType']">
|
||||
<class name="XjcRdeNotification"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='notification']">
|
||||
<class name="XjcRdeNotificationElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:simpleType[@name='nameType']">
|
||||
<class name="XjcRdeNotificationName"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-policy.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdepolicy"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdePolicy"/>
|
||||
<typeName prefix="XjcRdePolicy"/>
|
||||
<anonymousTypeName prefix="XjcRdePolicy"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:element[@name='policy']">
|
||||
<class name="XjcRdePolicyElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:complexType[@name='policyType']">
|
||||
<class name="XjcRdePolicy"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-registrar.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rderegistrar"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeRegistrar"/>
|
||||
<typeName prefix="XjcRdeRegistrar"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='abstractContentType']">
|
||||
<class name="XjcRdeRegistrar"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='registrar']">
|
||||
<class name="XjcRdeRegistrarElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='abstractRegistrar']">
|
||||
<class name="XjcRdeRegistrarAbstract"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="rde-report.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.rdereport"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcRdeReport"/>
|
||||
<typeName prefix="XjcRdeReport"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:element[@name='report']">
|
||||
<class name="XjcRdeReport"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
<bindings schemaLocation="iirdea.xsd" node="/xsd:schema">
|
||||
<schemaBindings>
|
||||
<package name="com.google.domain.registry.xjc.iirdea"/>
|
||||
<nameXmlTransform>
|
||||
<elementName prefix="XjcIirdea"/>
|
||||
<typeName prefix="XjcIirdea"/>
|
||||
</nameXmlTransform>
|
||||
</schemaBindings>
|
||||
<bindings node="//xsd:complexType[@name='responseType']">
|
||||
<class name="XjcIirdeaResponse"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:element[@name='response']">
|
||||
<class name="XjcIirdeaResponseElement"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:complexType[@name='resultType']">
|
||||
<class name="XjcIirdeaResult"/>
|
||||
</bindings>
|
||||
<bindings node="//xsd:simpleType[@name='codeType']">
|
||||
<class name="XjcIirdeaCode"/>
|
||||
</bindings>
|
||||
</bindings>
|
||||
</bindings>
|
336
java/google/registry/xjc/generated_files.bzl
Normal file
336
java/google/registry/xjc/generated_files.bzl
Normal file
|
@ -0,0 +1,336 @@
|
|||
# converted from extension //java/com/google/domain/registry/xjc:generated_files
|
||||
#
|
||||
# .'``'. ...
|
||||
# :o o `....'` ;
|
||||
# `. O :'
|
||||
# `': `.
|
||||
# `:. `.
|
||||
# : `. `.
|
||||
# `..'`... `.
|
||||
# `... `.
|
||||
# DO NOT EDIT ``... `.
|
||||
# THIS FILE `````.
|
||||
#
|
||||
# When you make changes to the XML schemas (*.xsd) or the JAXB bindings file
|
||||
# (bindings.xjb), you must regenerate this file with the following commands:
|
||||
#
|
||||
# bazel run java/com/google/domain/registry/xjc:list_generated_files | tee /tmp/lol
|
||||
# mv /tmp/lol java/com/google/domain/registry/xjc/generated_files
|
||||
#
|
||||
|
||||
pkginfo_generated_files = [
|
||||
"contact/package-info.java",
|
||||
"domain/package-info.java",
|
||||
"dsig/package-info.java",
|
||||
"epp/package-info.java",
|
||||
"eppcom/package-info.java",
|
||||
"host/package-info.java",
|
||||
"iirdea/package-info.java",
|
||||
"launch/package-info.java",
|
||||
"mark/package-info.java",
|
||||
"rde/package-info.java",
|
||||
"rdecontact/package-info.java",
|
||||
"rdedomain/package-info.java",
|
||||
"rdeeppparams/package-info.java",
|
||||
"rdeheader/package-info.java",
|
||||
"rdehost/package-info.java",
|
||||
"rdeidn/package-info.java",
|
||||
"rdenndn/package-info.java",
|
||||
"rdenotification/package-info.java",
|
||||
"rdepolicy/package-info.java",
|
||||
"rderegistrar/package-info.java",
|
||||
"rdereport/package-info.java",
|
||||
"rgp/package-info.java",
|
||||
"secdns/package-info.java",
|
||||
"smd/package-info.java",
|
||||
]
|
||||
|
||||
xjc_generated_files = [
|
||||
"contact/ObjectFactory.java",
|
||||
"contact/XjcContactAddRemType.java",
|
||||
"contact/XjcContactAddrType.java",
|
||||
"contact/XjcContactAuthIDType.java",
|
||||
"contact/XjcContactAuthInfoType.java",
|
||||
"contact/XjcContactCheck.java",
|
||||
"contact/XjcContactCheckIDType.java",
|
||||
"contact/XjcContactCheckType.java",
|
||||
"contact/XjcContactChgPostalInfoType.java",
|
||||
"contact/XjcContactChgType.java",
|
||||
"contact/XjcContactChkData.java",
|
||||
"contact/XjcContactCreData.java",
|
||||
"contact/XjcContactCreate.java",
|
||||
"contact/XjcContactDelete.java",
|
||||
"contact/XjcContactDiscloseType.java",
|
||||
"contact/XjcContactE164Type.java",
|
||||
"contact/XjcContactInfData.java",
|
||||
"contact/XjcContactInfo.java",
|
||||
"contact/XjcContactIntLocType.java",
|
||||
"contact/XjcContactPaCLIDType.java",
|
||||
"contact/XjcContactPanData.java",
|
||||
"contact/XjcContactPostalInfoEnumType.java",
|
||||
"contact/XjcContactPostalInfoType.java",
|
||||
"contact/XjcContactStatusType.java",
|
||||
"contact/XjcContactStatusValueType.java",
|
||||
"contact/XjcContactTransfer.java",
|
||||
"contact/XjcContactTrnData.java",
|
||||
"contact/XjcContactUpdate.java",
|
||||
"domain/ObjectFactory.java",
|
||||
"domain/XjcDomainAddRemType.java",
|
||||
"domain/XjcDomainAuthInfoChgType.java",
|
||||
"domain/XjcDomainAuthInfoType.java",
|
||||
"domain/XjcDomainCheck.java",
|
||||
"domain/XjcDomainCheckNameType.java",
|
||||
"domain/XjcDomainCheckType.java",
|
||||
"domain/XjcDomainChgType.java",
|
||||
"domain/XjcDomainChkData.java",
|
||||
"domain/XjcDomainContactAttrType.java",
|
||||
"domain/XjcDomainContactType.java",
|
||||
"domain/XjcDomainCreData.java",
|
||||
"domain/XjcDomainCreate.java",
|
||||
"domain/XjcDomainDelete.java",
|
||||
"domain/XjcDomainHostAttrType.java",
|
||||
"domain/XjcDomainHostsType.java",
|
||||
"domain/XjcDomainInfData.java",
|
||||
"domain/XjcDomainInfo.java",
|
||||
"domain/XjcDomainInfoNameType.java",
|
||||
"domain/XjcDomainNsType.java",
|
||||
"domain/XjcDomainPUnitType.java",
|
||||
"domain/XjcDomainPaNameType.java",
|
||||
"domain/XjcDomainPanData.java",
|
||||
"domain/XjcDomainPeriodType.java",
|
||||
"domain/XjcDomainRenData.java",
|
||||
"domain/XjcDomainRenew.java",
|
||||
"domain/XjcDomainStatusType.java",
|
||||
"domain/XjcDomainStatusValueType.java",
|
||||
"domain/XjcDomainTransfer.java",
|
||||
"domain/XjcDomainTrnData.java",
|
||||
"domain/XjcDomainUpdate.java",
|
||||
"dsig/ObjectFactory.java",
|
||||
"dsig/XjcDsigCanonicalizationMethod.java",
|
||||
"dsig/XjcDsigDSAKeyValue.java",
|
||||
"dsig/XjcDsigDigestMethod.java",
|
||||
"dsig/XjcDsigDigestValue.java",
|
||||
"dsig/XjcDsigKeyInfo.java",
|
||||
"dsig/XjcDsigKeyName.java",
|
||||
"dsig/XjcDsigKeyValue.java",
|
||||
"dsig/XjcDsigManifest.java",
|
||||
"dsig/XjcDsigMgmtData.java",
|
||||
"dsig/XjcDsigObject.java",
|
||||
"dsig/XjcDsigPGPData.java",
|
||||
"dsig/XjcDsigRSAKeyValue.java",
|
||||
"dsig/XjcDsigReference.java",
|
||||
"dsig/XjcDsigRetrievalMethod.java",
|
||||
"dsig/XjcDsigSPKIData.java",
|
||||
"dsig/XjcDsigSignature.java",
|
||||
"dsig/XjcDsigSignatureMethod.java",
|
||||
"dsig/XjcDsigSignatureProperties.java",
|
||||
"dsig/XjcDsigSignatureProperty.java",
|
||||
"dsig/XjcDsigSignatureValue.java",
|
||||
"dsig/XjcDsigSignedInfo.java",
|
||||
"dsig/XjcDsigTransform.java",
|
||||
"dsig/XjcDsigTransforms.java",
|
||||
"dsig/XjcDsigX509Data.java",
|
||||
"dsig/XjcDsigX509IssuerSerialType.java",
|
||||
"epp/ObjectFactory.java",
|
||||
"epp/XjcEpp.java",
|
||||
"epp/XjcEppCommandType.java",
|
||||
"epp/XjcEppCredsOptionsType.java",
|
||||
"epp/XjcEppDcpAccessType.java",
|
||||
"epp/XjcEppDcpExpiryType.java",
|
||||
"epp/XjcEppDcpOursType.java",
|
||||
"epp/XjcEppDcpPurposeType.java",
|
||||
"epp/XjcEppDcpRecipientType.java",
|
||||
"epp/XjcEppDcpRetentionType.java",
|
||||
"epp/XjcEppDcpStatementType.java",
|
||||
"epp/XjcEppDcpType.java",
|
||||
"epp/XjcEppElement.java",
|
||||
"epp/XjcEppErrValueType.java",
|
||||
"epp/XjcEppExtAnyType.java",
|
||||
"epp/XjcEppExtErrValueType.java",
|
||||
"epp/XjcEppExtURIType.java",
|
||||
"epp/XjcEppGreetingType.java",
|
||||
"epp/XjcEppLoginSvcType.java",
|
||||
"epp/XjcEppLoginType.java",
|
||||
"epp/XjcEppMixedMsgType.java",
|
||||
"epp/XjcEppMsgQType.java",
|
||||
"epp/XjcEppMsgType.java",
|
||||
"epp/XjcEppPollOpType.java",
|
||||
"epp/XjcEppPollType.java",
|
||||
"epp/XjcEppReadWriteType.java",
|
||||
"epp/XjcEppResponse.java",
|
||||
"epp/XjcEppResultType.java",
|
||||
"epp/XjcEppSvcMenuType.java",
|
||||
"epp/XjcEppTrIDType.java",
|
||||
"epp/XjcEppTransferOpType.java",
|
||||
"epp/XjcEppTransferType.java",
|
||||
"eppcom/ObjectFactory.java",
|
||||
"eppcom/XjcEppcomExtAuthInfoType.java",
|
||||
"eppcom/XjcEppcomPwAuthInfoType.java",
|
||||
"eppcom/XjcEppcomReasonType.java",
|
||||
"eppcom/XjcEppcomTrStatusType.java",
|
||||
"host/ObjectFactory.java",
|
||||
"host/XjcHostAddRemType.java",
|
||||
"host/XjcHostAddrType.java",
|
||||
"host/XjcHostCheck.java",
|
||||
"host/XjcHostCheckNameType.java",
|
||||
"host/XjcHostCheckType.java",
|
||||
"host/XjcHostChgType.java",
|
||||
"host/XjcHostChkData.java",
|
||||
"host/XjcHostCreData.java",
|
||||
"host/XjcHostCreate.java",
|
||||
"host/XjcHostDelete.java",
|
||||
"host/XjcHostInfData.java",
|
||||
"host/XjcHostInfo.java",
|
||||
"host/XjcHostIpType.java",
|
||||
"host/XjcHostPaNameType.java",
|
||||
"host/XjcHostPanData.java",
|
||||
"host/XjcHostSNameType.java",
|
||||
"host/XjcHostStatusType.java",
|
||||
"host/XjcHostStatusValueType.java",
|
||||
"host/XjcHostUpdate.java",
|
||||
"iirdea/ObjectFactory.java",
|
||||
"iirdea/XjcIirdeaCode.java",
|
||||
"iirdea/XjcIirdeaResponse.java",
|
||||
"iirdea/XjcIirdeaResponseElement.java",
|
||||
"iirdea/XjcIirdeaResult.java",
|
||||
"launch/ObjectFactory.java",
|
||||
"launch/XjcLaunchCdNameType.java",
|
||||
"launch/XjcLaunchCdType.java",
|
||||
"launch/XjcLaunchCheck.java",
|
||||
"launch/XjcLaunchCheckFormType.java",
|
||||
"launch/XjcLaunchChkData.java",
|
||||
"launch/XjcLaunchClaimKeyType.java",
|
||||
"launch/XjcLaunchCodeMarkType.java",
|
||||
"launch/XjcLaunchCodeType.java",
|
||||
"launch/XjcLaunchCreData.java",
|
||||
"launch/XjcLaunchCreate.java",
|
||||
"launch/XjcLaunchCreateNoticeType.java",
|
||||
"launch/XjcLaunchDelete.java",
|
||||
"launch/XjcLaunchIdContainerType.java",
|
||||
"launch/XjcLaunchInfData.java",
|
||||
"launch/XjcLaunchInfo.java",
|
||||
"launch/XjcLaunchNoticeIDType.java",
|
||||
"launch/XjcLaunchObjectType.java",
|
||||
"launch/XjcLaunchPhaseType.java",
|
||||
"launch/XjcLaunchPhaseTypeValue.java",
|
||||
"launch/XjcLaunchStatusType.java",
|
||||
"launch/XjcLaunchStatusValueType.java",
|
||||
"launch/XjcLaunchUpdate.java",
|
||||
"mark/ObjectFactory.java",
|
||||
"mark/XjcMarkAbstractMark.java",
|
||||
"mark/XjcMarkAbstractMarkType.java",
|
||||
"mark/XjcMarkAddrType.java",
|
||||
"mark/XjcMarkContactType.java",
|
||||
"mark/XjcMarkContactTypeType.java",
|
||||
"mark/XjcMarkCourtType.java",
|
||||
"mark/XjcMarkE164Type.java",
|
||||
"mark/XjcMarkEntitlementType.java",
|
||||
"mark/XjcMarkHolderType.java",
|
||||
"mark/XjcMarkMark.java",
|
||||
"mark/XjcMarkMarkType.java",
|
||||
"mark/XjcMarkProtectionType.java",
|
||||
"mark/XjcMarkTrademarkType.java",
|
||||
"mark/XjcMarkTreatyOrStatuteType.java",
|
||||
"rde/ObjectFactory.java",
|
||||
"rde/XjcRdeContent.java",
|
||||
"rde/XjcRdeContentType.java",
|
||||
"rde/XjcRdeContentsType.java",
|
||||
"rde/XjcRdeDelete.java",
|
||||
"rde/XjcRdeDeleteType.java",
|
||||
"rde/XjcRdeDeletesType.java",
|
||||
"rde/XjcRdeDeposit.java",
|
||||
"rde/XjcRdeDepositTypeType.java",
|
||||
"rde/XjcRdeMenuType.java",
|
||||
"rde/XjcRdeRrType.java",
|
||||
"rdecontact/ObjectFactory.java",
|
||||
"rdecontact/XjcRdeContact.java",
|
||||
"rdecontact/XjcRdeContactAbstract.java",
|
||||
"rdecontact/XjcRdeContactDelete.java",
|
||||
"rdecontact/XjcRdeContactDeleteType.java",
|
||||
"rdecontact/XjcRdeContactElement.java",
|
||||
"rdecontact/XjcRdeContactTransferDataType.java",
|
||||
"rdedomain/ObjectFactory.java",
|
||||
"rdedomain/XjcRdeDomain.java",
|
||||
"rdedomain/XjcRdeDomainAbstract.java",
|
||||
"rdedomain/XjcRdeDomainDelete.java",
|
||||
"rdedomain/XjcRdeDomainDeleteType.java",
|
||||
"rdedomain/XjcRdeDomainElement.java",
|
||||
"rdedomain/XjcRdeDomainTransferDataType.java",
|
||||
"rdeeppparams/ObjectFactory.java",
|
||||
"rdeeppparams/XjcRdeEppParams.java",
|
||||
"rdeeppparams/XjcRdeEppParamsAbstract.java",
|
||||
"rdeeppparams/XjcRdeEppParamsElement.java",
|
||||
"rdeheader/ObjectFactory.java",
|
||||
"rdeheader/XjcRdeHeader.java",
|
||||
"rdeheader/XjcRdeHeaderCount.java",
|
||||
"rdeheader/XjcRdeHeaderElement.java",
|
||||
"rdehost/ObjectFactory.java",
|
||||
"rdehost/XjcRdeHost.java",
|
||||
"rdehost/XjcRdeHostAbstractHost.java",
|
||||
"rdehost/XjcRdeHostDelete.java",
|
||||
"rdehost/XjcRdeHostDeleteType.java",
|
||||
"rdehost/XjcRdeHostElement.java",
|
||||
"rdeidn/ObjectFactory.java",
|
||||
"rdeidn/XjcRdeIdn.java",
|
||||
"rdeidn/XjcRdeIdnDelete.java",
|
||||
"rdeidn/XjcRdeIdnDeleteType.java",
|
||||
"rdeidn/XjcRdeIdnElement.java",
|
||||
"rdenndn/ObjectFactory.java",
|
||||
"rdenndn/XjcRdeNndn.java",
|
||||
"rdenndn/XjcRdeNndnAbstract.java",
|
||||
"rdenndn/XjcRdeNndnDelete.java",
|
||||
"rdenndn/XjcRdeNndnDeleteType.java",
|
||||
"rdenndn/XjcRdeNndnElement.java",
|
||||
"rdenndn/XjcRdeNndnNameState.java",
|
||||
"rdenndn/XjcRdeNndnNameStateValue.java",
|
||||
"rdenotification/ObjectFactory.java",
|
||||
"rdenotification/XjcRdeNotification.java",
|
||||
"rdenotification/XjcRdeNotificationElement.java",
|
||||
"rdenotification/XjcRdeNotificationName.java",
|
||||
"rdenotification/XjcRdeNotificationStatusType.java",
|
||||
"rdepolicy/ObjectFactory.java",
|
||||
"rdepolicy/XjcRdePolicy.java",
|
||||
"rdepolicy/XjcRdePolicyElement.java",
|
||||
"rderegistrar/ObjectFactory.java",
|
||||
"rderegistrar/XjcRdeRegistrar.java",
|
||||
"rderegistrar/XjcRdeRegistrarAbstract.java",
|
||||
"rderegistrar/XjcRdeRegistrarAddrType.java",
|
||||
"rderegistrar/XjcRdeRegistrarDelete.java",
|
||||
"rderegistrar/XjcRdeRegistrarDeleteType.java",
|
||||
"rderegistrar/XjcRdeRegistrarElement.java",
|
||||
"rderegistrar/XjcRdeRegistrarPostalInfoEnumType.java",
|
||||
"rderegistrar/XjcRdeRegistrarPostalInfoType.java",
|
||||
"rderegistrar/XjcRdeRegistrarStatusType.java",
|
||||
"rderegistrar/XjcRdeRegistrarWhoisInfoType.java",
|
||||
"rdereport/ObjectFactory.java",
|
||||
"rdereport/XjcRdeReport.java",
|
||||
"rdereport/XjcRdeReportReport.java",
|
||||
"rgp/ObjectFactory.java",
|
||||
"rgp/XjcRgpInfData.java",
|
||||
"rgp/XjcRgpMixedType.java",
|
||||
"rgp/XjcRgpOpType.java",
|
||||
"rgp/XjcRgpReportTextType.java",
|
||||
"rgp/XjcRgpReportType.java",
|
||||
"rgp/XjcRgpRespDataType.java",
|
||||
"rgp/XjcRgpRestoreType.java",
|
||||
"rgp/XjcRgpStatusType.java",
|
||||
"rgp/XjcRgpStatusValueType.java",
|
||||
"rgp/XjcRgpUpData.java",
|
||||
"rgp/XjcRgpUpdate.java",
|
||||
"secdns/ObjectFactory.java",
|
||||
"secdns/XjcSecdnsChgType.java",
|
||||
"secdns/XjcSecdnsCreate.java",
|
||||
"secdns/XjcSecdnsDsDataType.java",
|
||||
"secdns/XjcSecdnsDsOrKeyType.java",
|
||||
"secdns/XjcSecdnsInfData.java",
|
||||
"secdns/XjcSecdnsKeyDataType.java",
|
||||
"secdns/XjcSecdnsRemType.java",
|
||||
"secdns/XjcSecdnsUpdate.java",
|
||||
"smd/ObjectFactory.java",
|
||||
"smd/XjcSmdAbstractSignedMark.java",
|
||||
"smd/XjcSmdAbstractSignedMarkElement.java",
|
||||
"smd/XjcSmdEncodedSignedMark.java",
|
||||
"smd/XjcSmdIssuerInfo.java",
|
||||
"smd/XjcSmdSignedMark.java",
|
||||
"smd/XjcSmdSignedMarkElement.java",
|
||||
]
|
66
java/google/registry/xjc/list_generated_files.sh
Executable file
66
java/google/registry/xjc/list_generated_files.sh
Executable file
|
@ -0,0 +1,66 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Copyright 2016 The Domain Registry Authors. All rights reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
tmp="$(mktemp -d "${TMPDIR:-/tmp}/list_generated_files.XXXXXXXX")"
|
||||
[[ "${tmp}" != "" ]] || exit 1
|
||||
trap "rm -rf ${tmp}" EXIT
|
||||
|
||||
base="${PWD}"
|
||||
export LC_ALL=C
|
||||
|
||||
cd "${tmp}"
|
||||
cp "${base}/java/com/google/domain/registry/xjc/bindings.xjb" .
|
||||
cp "${base}"/java/com/google/domain/registry/xml/xsd/*.xsd .
|
||||
"${base}/third_party/java/jaxb/jaxb-xjc" -extension -d "${tmp}" -b *.xjb *.xsd \
|
||||
| sed -ne s@com/google/domain/registry/xjc/@@p \
|
||||
| grep -v package-info.java \
|
||||
| sort \
|
||||
> xjc_generated_files
|
||||
|
||||
cat <<EOF
|
||||
#
|
||||
# .'\`\`'. ...
|
||||
# :o o \`....'\` ;
|
||||
# \`. O :'
|
||||
# \`': \`.
|
||||
# \`:. \`.
|
||||
# : \`. \`.
|
||||
# \`..'\`... \`.
|
||||
# \`... \`.
|
||||
# DO NOT EDIT \`\`... \`.
|
||||
# THIS FILE \`\`\`\`\`.
|
||||
#
|
||||
# When you make changes to the XML schemas (*.xsd) or the JAXB bindings file
|
||||
# (bindings.xjb), you must regenerate this file with the following commands:
|
||||
#
|
||||
# bazel run java/com/google/domain/registry/xjc:list_generated_files | tee /tmp/lol
|
||||
# mv /tmp/lol java/com/google/domain/registry/xjc/generated_files.bzl
|
||||
#
|
||||
EOF
|
||||
|
||||
echo
|
||||
echo "pkginfo_generated_files = ["
|
||||
while read package; do
|
||||
printf ' "%s/package-info.java",\n' "${package}"
|
||||
done < <(awk -F/ '{print $1}' xjc_generated_files | sort -u)
|
||||
echo "]"
|
||||
|
||||
echo
|
||||
echo "xjc_generated_files = ["
|
||||
while read path; do
|
||||
printf ' "%s",\n' "${path}"
|
||||
done <xjc_generated_files
|
||||
echo "]"
|
54
java/google/registry/xjc/make_pkginfo.sh
Executable file
54
java/google/registry/xjc/make_pkginfo.sh
Executable file
|
@ -0,0 +1,54 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Copyright 2016 The Domain Registry Authors. All rights reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
[[ $# != 2 ]] && { echo "usage: $0 template outdir" >&2; exit 1; }
|
||||
|
||||
template=$1
|
||||
outdir=$2
|
||||
|
||||
create() {
|
||||
package=$1
|
||||
namespace=$2
|
||||
cat $template \
|
||||
| sed -e s,@PACKAGE@,$package,g \
|
||||
-e s,@NAMESPACE@,$namespace,g \
|
||||
> $outdir/$package/package-info.java
|
||||
}
|
||||
|
||||
create contact urn:ietf:params:xml:ns:contact-1.0
|
||||
create domain urn:ietf:params:xml:ns:domain-1.0
|
||||
create dsig http://www.w3.org/2000/09/xmldsig#
|
||||
create epp urn:ietf:params:xml:ns:epp-1.0
|
||||
create eppcom urn:ietf:params:xml:ns:eppcom-1.0
|
||||
create host urn:ietf:params:xml:ns:host-1.0
|
||||
create iirdea urn:ietf:params:xml:ns:iirdea-1.0
|
||||
create launch urn:ietf:params:xml:ns:launch-1.0
|
||||
create mark urn:ietf:params:xml:ns:mark-1.0
|
||||
create rde urn:ietf:params:xml:ns:rde-1.0
|
||||
create rdecontact urn:ietf:params:xml:ns:rdeContact-1.0
|
||||
create rdedomain urn:ietf:params:xml:ns:rdeDomain-1.0
|
||||
create rdeeppparams urn:ietf:params:xml:ns:rdeEppParams-1.0
|
||||
create rdeheader urn:ietf:params:xml:ns:rdeHeader-1.0
|
||||
create rdehost urn:ietf:params:xml:ns:rdeHost-1.0
|
||||
create rdeidn urn:ietf:params:xml:ns:rdeIDN-1.0
|
||||
create rdenndn urn:ietf:params:xml:ns:rdeNNDN-1.0
|
||||
create rdenotification urn:ietf:params:xml:ns:rdeNotification-1.0
|
||||
create rdepolicy urn:ietf:params:xml:ns:rdePolicy-1.0
|
||||
create rderegistrar urn:ietf:params:xml:ns:rdeRegistrar-1.0
|
||||
create rdereport urn:ietf:params:xml:ns:rdeReport-1.0
|
||||
create rgp urn:ietf:params:xml:ns:rgp-1.0
|
||||
create secdns urn:ietf:params:xml:ns:secDNS-1.1
|
||||
create smd urn:ietf:params:xml:ns:signedMark-1.0
|
16
java/google/registry/xjc/package-info.java
Normal file
16
java/google/registry/xjc/package-info.java
Normal file
|
@ -0,0 +1,16 @@
|
|||
// Copyright 2016 The Domain Registry Authors. All Rights Reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
@javax.annotation.ParametersAreNonnullByDefault
|
||||
package com.google.domain.registry.xjc;
|
85
java/google/registry/xjc/package-info.java.in
Normal file
85
java/google/registry/xjc/package-info.java.in
Normal file
|
@ -0,0 +1,85 @@
|
|||
// See build.xml and make_pkginfo.sh which preprocess this into actual files.
|
||||
@XmlSchema(
|
||||
elementFormDefault = XmlNsForm.QUALIFIED,
|
||||
namespace = "@NAMESPACE@",
|
||||
xmlns = {
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "epp",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:epp-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "eppcom",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:eppcom-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "contact",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:contact-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "domain",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:domain-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "dsig",
|
||||
namespaceURI = "http://www.w3.org/2000/09/xmldsig#"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "host",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:host-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "iirdea",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:iirdea-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "launch",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:launch-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "mark",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:mark-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rde",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rde-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeContact",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeContact-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeDomain",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeDomain-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeEppParams",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeEppParams-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeHeader",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeHeader-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeHost",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeHost-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeIDN",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeIDN-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeNNDN",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeNNDN-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeNotification",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeNotification-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdePolicy",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdePolicy-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeRegistrar",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeRegistrar-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rdeReport",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rdeReport-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "rgp",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:rgp-1.0"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "secDNS",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:secDNS-1.1"),
|
||||
@javax.xml.bind.annotation.XmlNs(
|
||||
prefix = "smd",
|
||||
namespaceURI = "urn:ietf:params:xml:ns:signedMark-1.0"),
|
||||
})
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
package com.google.domain.registry.xjc.@PACKAGE@;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlNsForm;
|
||||
import javax.xml.bind.annotation.XmlSchema;
|
Loading…
Add table
Add a link
Reference in a new issue