diff --git a/typesystem/src/main/scala/org/apache/hadoop/metadata/TypesDef.scala b/typesystem/src/main/scala/org/apache/hadoop/metadata/TypesDef.scala new file mode 100644 index 0000000..e043017 --- /dev/null +++ b/typesystem/src/main/scala/org/apache/hadoop/metadata/TypesDef.scala @@ -0,0 +1,26 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.hadoop.metadata + +import org.apache.hadoop.metadata.types._ + +case class TypesDef(enumTypes: Seq[EnumTypeDefinition], + structTypes: Seq[StructTypeDefinition], + traitTypes: Seq[HierarchicalTypeDefinition[TraitType]], + classTypes: Seq[HierarchicalTypeDefinition[ClassType]]) diff --git a/typesystem/src/main/scala/org/apache/hadoop/metadata/json/TypesSerialization.scala b/typesystem/src/main/scala/org/apache/hadoop/metadata/json/TypesSerialization.scala index 0ea5668..50e46aa 100644 --- a/typesystem/src/main/scala/org/apache/hadoop/metadata/json/TypesSerialization.scala +++ b/typesystem/src/main/scala/org/apache/hadoop/metadata/json/TypesSerialization.scala @@ -19,17 +19,14 @@ package org.apache.hadoop.metadata.json import com.google.common.collect.ImmutableList -import org.apache.hadoop.metadata.MetadataException +import org.apache.hadoop.metadata.{TypesDef, MetadataException} import org.apache.hadoop.metadata.types.DataTypes.{ArrayType, MapType, TypeCategory} import org.apache.hadoop.metadata.types._ import org.json4s.JsonAST.JString import org.json4s._ import org.json4s.native.Serialization._ -case class TypesDef(enumTypes: Seq[EnumTypeDefinition], - structTypes: Seq[StructTypeDefinition], - traitTypes: Seq[HierarchicalTypeDefinition[TraitType]], - classTypes: Seq[HierarchicalTypeDefinition[ClassType]]) + /** * Module for serializing to/from Json. diff --git a/typesystem/src/main/scala/org/apache/hadoop/metadata/tools/simpleserver/MetadataActor.scala b/typesystem/src/main/scala/org/apache/hadoop/metadata/tools/simpleserver/MetadataActor.scala index e483d27..2a0067d 100644 --- a/typesystem/src/main/scala/org/apache/hadoop/metadata/tools/simpleserver/MetadataActor.scala +++ b/typesystem/src/main/scala/org/apache/hadoop/metadata/tools/simpleserver/MetadataActor.scala @@ -21,7 +21,7 @@ package org.apache.hadoop.metadata.tools.simpleserver import akka.actor._ import akka.util.Timeout import com.google.common.collect.ImmutableList -import org.apache.hadoop.metadata.{MetadataService, ITypedReferenceableInstance} +import org.apache.hadoop.metadata.{TypesDef, MetadataService, ITypedReferenceableInstance} import org.apache.hadoop.metadata.json._ import org.apache.hadoop.metadata.storage.memory.MemRepository import org.apache.hadoop.metadata.types._ diff --git a/typesystem/src/main/scala/org/apache/hadoop/metadata/tools/simpleserver/RestInterface.scala b/typesystem/src/main/scala/org/apache/hadoop/metadata/tools/simpleserver/RestInterface.scala index aaa8a48..7a86520 100644 --- a/typesystem/src/main/scala/org/apache/hadoop/metadata/tools/simpleserver/RestInterface.scala +++ b/typesystem/src/main/scala/org/apache/hadoop/metadata/tools/simpleserver/RestInterface.scala @@ -20,8 +20,7 @@ package org.apache.hadoop.metadata.tools.simpleserver import akka.actor._ import akka.util.Timeout -import org.apache.hadoop.metadata.{MetadataService, ITypedReferenceableInstance} -import org.apache.hadoop.metadata.json.TypesDef +import org.apache.hadoop.metadata.{TypesDef, MetadataService, ITypedReferenceableInstance} import org.apache.hadoop.metadata.storage.Id import org.apache.hadoop.metadata.storage.memory.MemRepository import org.apache.hadoop.metadata.types.TypeSystem