diff options
author | 黄卓垚10112215 <huang.zhuoyao@zte.com.cn> | 2017-09-30 09:45:45 +0800 |
---|---|---|
committer | Zhuoyao Huang <10112215@zte.com.cn> | 2017-09-30 09:52:24 +0800 |
commit | f276f1c4215010b956ab2c7131358f9b5bfb5f92 (patch) | |
tree | 5ca05f938ab29101338fc427e61377730f56746e /common/src/main/java/org/openecomp/mso/yangDecoder/transform/impl/TransformJava2JsonFactory.java | |
parent | d859da901dfd362b13881e443c5bc86c38cefe09 (diff) |
remove odl dependence temporary
Change-Id: I2d4348974badf6b4ecb255adb3ffa3b5c399d7e2
Issue-ID: SO-88
Signed-off-by: Zhuoyao Huang <10112215@zte.com.cn>
description: Remove odl dependence temporary for docker deployment, utill the issue is be solved. Before that time, yang decoder is unavailable.
Diffstat (limited to 'common/src/main/java/org/openecomp/mso/yangDecoder/transform/impl/TransformJava2JsonFactory.java')
-rw-r--r-- | common/src/main/java/org/openecomp/mso/yangDecoder/transform/impl/TransformJava2JsonFactory.java | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/common/src/main/java/org/openecomp/mso/yangDecoder/transform/impl/TransformJava2JsonFactory.java b/common/src/main/java/org/openecomp/mso/yangDecoder/transform/impl/TransformJava2JsonFactory.java deleted file mode 100644 index b99cd1a843..0000000000 --- a/common/src/main/java/org/openecomp/mso/yangDecoder/transform/impl/TransformJava2JsonFactory.java +++ /dev/null @@ -1,90 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * ONAP - SO - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. 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. - * ============LICENSE_END========================================================= - */ - -package org.openecomp.mso.yangDecoder.transform.impl; - -import javassist.ClassPool; -import org.openecomp.mso.yangDecoder.base.TYangJsonXmlBase; -import org.opendaylight.mdsal.binding.api.DataBroker; -import org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec; -import org.opendaylight.netconf.sal.restconf.impl.ControllerContext; -import org.opendaylight.yangtools.binding.data.codec.gen.impl.StreamWriterGenerator; -import org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry; -import org.opendaylight.mdsal.binding.generator.impl.GeneratedClassLoadingStrategy; -import org.opendaylight.mdsal.binding.generator.impl.ModuleInfoBackedContext; -import org.opendaylight.mdsal.binding.generator.util.JavassistUtils; -import org.opendaylight.yangtools.yang.binding.YangModuleInfo; - -/** - * Created by 10112215 on 2017/3/26. - */ -public class TransformJava2JsonFactory extends TYangJsonXmlBase { - BindingToNormalizedNodeCodec mappingservice; - ModuleInfoBackedContext moduleInfoBackedContext; - protected final static ControllerContext controllerContext = ControllerContext.getInstance(); - - public TransformJava2JsonServiceImpl getJava2jsonService() { - if (java2jsonService == null) { - try { - setup2(); - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } - return java2jsonService; - } - - TransformJava2JsonServiceImpl java2jsonService; - - @Override - protected void setupWithDataBroker(final DataBroker dataBroker) { - // Intentionally left No-op, subclasses may customize it - - // moduleInfoBackedContext.registerModuleInfo(BindingReflections.getModuleInfo(SncTunnels.class)); - - try { - mappingservice = new BindingToNormalizedNodeCodec(GeneratedClassLoadingStrategy.getTCCLClassLoadingStrategy(), - new BindingNormalizedNodeCodecRegistry(StreamWriterGenerator.create(JavassistUtils.forClassPool(ClassPool.getDefault())))); - moduleInfoBackedContext = ModuleInfoBackedContext.create(); - - for (YangModuleInfo yangModuleInfo : getModuleInfos()) { - moduleInfoBackedContext.registerModuleInfo(yangModuleInfo); - } - schemaContext = moduleInfoBackedContext.tryToCreateSchemaContext().get(); - mappingservice.onGlobalContextUpdated(schemaContext); - controllerContext.setSchemas(schemaContext); - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != mappingservice){ - mappingservice.close(); - } - } - - - } - - public final void setup2() throws Exception { - super.setup(); - if(java2jsonService==null) - java2jsonService = new TransformJava2JsonServiceImpl(mappingservice, schemaContext); - } -} |