X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager-facade-xml%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Ffacade%2Fxml%2Fmapping%2Fattributes%2Ftoxml%2FSimpleIdentityRefAttributeWritingStrategy.java;fp=opendaylight%2Fconfig%2Fconfig-manager-facade-xml%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Ffacade%2Fxml%2Fmapping%2Fattributes%2Ftoxml%2FSimpleIdentityRefAttributeWritingStrategy.java;h=7fe55b72f8cbe2acc5fad83093346c95462a5c20;hb=d266f4384d4850af9049d7cddd2bbac8f75ba61e;hp=aba1173921a343eb6fe5dc4014f4dfd6172a6982;hpb=b197d75e803beac663033287d769dce62c108490;p=controller.git diff --git a/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/mapping/attributes/toxml/SimpleIdentityRefAttributeWritingStrategy.java b/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/mapping/attributes/toxml/SimpleIdentityRefAttributeWritingStrategy.java index aba1173921..7fe55b72f8 100644 --- a/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/mapping/attributes/toxml/SimpleIdentityRefAttributeWritingStrategy.java +++ b/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/mapping/attributes/toxml/SimpleIdentityRefAttributeWritingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2015, 2017 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, @@ -21,17 +21,15 @@ public class SimpleIdentityRefAttributeWritingStrategy extends SimpleAttributeWr private static final String PREFIX = "prefix"; - /** - * @param document - * @param key - */ public SimpleIdentityRefAttributeWritingStrategy(final Document document, final String key) { super(document, key); } + @Override protected Object preprocess(final Object value) { Util.checkType(value, Map.class); - Preconditions.checkArgument(((Map)value).size() == 1, "Unexpected number of values in %s, expected 1", value); + Preconditions.checkArgument(((Map) value).size() == 1, "Unexpected number of values in %s, expected 1", + value); Object stringValue = ((Map) value).values().iterator().next(); Util.checkType(stringValue, String.class); @@ -39,10 +37,12 @@ public class SimpleIdentityRefAttributeWritingStrategy extends SimpleAttributeWr } @Override - protected Element createElement(final Document doc, final String key, final String value, final Optional namespace) { - QName qName = QName.create(value); - String identityValue = qName.getLocalName(); - String identityNamespace = qName.getNamespace().toString(); - return XmlUtil.createTextElementWithNamespacedContent(doc, key, PREFIX, identityNamespace, identityValue, namespace); + protected Element createElement(final Document doc, final String key, final String value, + final Optional namespace) { + QName qualifiedName = QName.create(value); + String identityValue = qualifiedName.getLocalName(); + String identityNamespace = qualifiedName.getNamespace().toString(); + return XmlUtil.createTextElementWithNamespacedContent(doc, key, PREFIX, identityNamespace, identityValue, + namespace); } }