mdsal.git
10 years agoMerge "Fix bugs in yang files."
Tony Tkacik [Wed, 22 Jan 2014 21:25:45 +0000 (21:25 +0000)]
Merge "Fix bugs in yang files."

10 years agoFix bugs in yang files.
Tomas Olvecky [Wed, 22 Jan 2014 14:57:23 +0000 (15:57 +0100)]
Fix bugs in yang files.

Fix typo in ospf-topology and wrong prefix in isis-topology.

Change-Id: Ie40272b82bb2e210ee030cddf52faa9106d31bed
Signed-off-by: Tomas Olvecky <tolvecky@cisco.com>
10 years agoBump model versions to prevent clash with nexus
Robert Varga [Wed, 22 Jan 2014 10:00:01 +0000 (11:00 +0100)]
Bump model versions to prevent clash with nexus

It turns out the current -SNAPSHOT version were release on 9/30 into
nexus, but their versions were not bumpted. The released version does
not carry the latest generation rules, most notably DTO range checks and
it is tied to a historic (0.1.1) version of model parent.

This means we need to fix the historic mistake and do a fresh release.

Change-Id: Ia15862d880833bfc49cb42dd298a45c9b252fb32
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Fix for bug : 234 Have made changes in controller-openflow.yang"
Robert Varga [Tue, 21 Jan 2014 22:10:16 +0000 (22:10 +0000)]
Merge "Fix for bug : 234 Have made changes in controller-openflow.yang"

10 years agoFix a logic mistake
Robert Varga [Tue, 21 Jan 2014 14:54:46 +0000 (15:54 +0100)]
Fix a logic mistake

Change-Id: Id034f54bb3873d0d6f2fca3ee3ba0c9ad7eca1a3
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Fix network-topology yang files xpath syntax."
Martin Vitez [Tue, 21 Jan 2014 15:31:20 +0000 (15:31 +0000)]
Merge "Fix network-topology yang files xpath syntax."

10 years agoMerge "Improve generated toString() methods to skip null fields"
Tony Tkacik [Tue, 21 Jan 2014 15:24:23 +0000 (15:24 +0000)]
Merge "Improve generated toString() methods to skip null fields"

10 years agoMerge "Fix for Bug 308."
Tony Tkacik [Tue, 21 Jan 2014 15:23:17 +0000 (15:23 +0000)]
Merge "Fix for Bug 308."

10 years agoImprove generated toString() methods to skip null fields
Robert Varga [Tue, 21 Jan 2014 14:54:46 +0000 (15:54 +0100)]
Improve generated toString() methods to skip null fields

This checks if the field is set to null and if it is, it does not add it
to the resulting string.

Change-Id: If3e88f0ce1f73d1ca2cbc38cecfaf1f7a64d108a
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFix network-topology yang files xpath syntax.
Tomas Olvecky [Tue, 21 Jan 2014 09:17:32 +0000 (10:17 +0100)]
Fix network-topology yang files xpath syntax.

Add braces to XPath in order for yuma to parse configuration.

Change-Id: I6919a10ad4436a154975fdd2c3c9e1a6bf7f0e54
Signed-off-by: Tomas Olvecky <tolvecky@cisco.com>
10 years agoFix for Bug 308.
Martin Vitez [Tue, 21 Jan 2014 09:08:25 +0000 (10:08 +0100)]
Fix for Bug 308.

Fixed searching in context by qname instead of local name.
Fixed SchemaNodeComparator.
Updated child nodes storing in implementations.

Change-Id: I5c47fea79b227b3351ab558fca93671308af566c
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFix for bug : 234
deepankar [Tue, 21 Jan 2014 07:26:48 +0000 (12:56 +0530)]
Fix for bug : 234
Have made changes in controller-openflow.yang

Change-Id: Ia68a062934ffaca9eefcb9ba1f1457b76f83d1d3
Signed-off-by: deepankar <deepankar.gupta@tcs.com>
10 years agoMerge "Changed generation of POST operation block"
Tony Tkacik [Mon, 20 Jan 2014 08:46:57 +0000 (08:46 +0000)]
Merge "Changed generation of POST operation block"

10 years agoRevert "Revert "Bump all artifacts to 0.6.0-SNAPSHOT""
Robert Varga [Sun, 19 Jan 2014 20:22:23 +0000 (21:22 +0100)]
Revert "Revert "Bump all artifacts to 0.6.0-SNAPSHOT""

This reverts commit e83067e904d17644813311d6b184aaa9acfa93f8.

The controller is now ready to receive the revved-up version, except it
fails on a fix which is already present in the repository. Re-bump the
revision such that the controller-side patch
(https://git.opendaylight.org/gerrit/#/c/4298/) can succeed.

Change-Id: Ieca16ad1393d534791643942aeee593e15188802
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoBump build helper plugin version to 1.8
Robert Varga [Sun, 19 Jan 2014 11:59:57 +0000 (12:59 +0100)]
Bump build helper plugin version to 1.8

Change-Id: Ibc436b49809b171602f1a593c2d293254defe928
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoEnsure all pom.xml files have UNIX encoding
Robert Varga [Sun, 19 Jan 2014 11:14:39 +0000 (12:14 +0100)]
Ensure all pom.xml files have UNIX encoding

Change-Id: I799a155c6e4a33bbb0acc5164c9e94dc143a1671
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoAdd missing copyright headers
Robert Varga [Sun, 19 Jan 2014 10:07:47 +0000 (11:07 +0100)]
Add missing copyright headers

Change-Id: I5562ff8eb78c200652a96fd506c8c96d50ec4d5d
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoRemove unused imports
Robert Varga [Sun, 19 Jan 2014 09:48:11 +0000 (10:48 +0100)]
Remove unused imports

Change-Id: I14939b41b5f902df838665897a8d077b31428e63
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoChanged generation of POST operation block
Martin Sunal [Mon, 13 Jan 2014 11:34:22 +0000 (12:34 +0100)]
Changed generation of POST operation block

- POST block was changed according to changes in RESTCONF https://git.opendaylight.org/gerrit/#/c/4081/
- added block for DELETE operation
- refactoring

Signed-off-by: Martin Sunal <msunal@cisco.com>
10 years agoRevert "Bump all artifacts to 0.6.0-SNAPSHOT"
Tony Tkacik [Thu, 16 Jan 2014 09:43:09 +0000 (09:43 +0000)]
Revert "Bump all artifacts to 0.6.0-SNAPSHOT"

This reverts commit f5e9689b95d945c22c7a38870681cab899326de9.

Change-Id: I5ca4ae9c8a46b5af8244780cb04ec568b30335d3
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoBump all artifacts to 0.6.0-SNAPSHOT
Robert Varga [Wed, 15 Jan 2014 21:44:31 +0000 (22:44 +0100)]
Bump all artifacts to 0.6.0-SNAPSHOT

Change-Id: Ie5a279943f7db817af7c94b017103bd7e6fd1d84
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoMerge "Fixed bug when getter for YANG leaf named class colided with getClass()"
Tony Tkacik [Wed, 15 Jan 2014 13:05:59 +0000 (13:05 +0000)]
Merge "Fixed bug when getter for YANG leaf named class colided with getClass()"

10 years agoMerge "Added support for parsing submodules & added dependency utility parser"
Tony Tkacik [Wed, 15 Jan 2014 12:40:29 +0000 (12:40 +0000)]
Merge "Added support for parsing submodules & added dependency utility parser"

10 years agoFixed bug when getter for YANG leaf named class colided with getClass()
Tony Tkacik [Wed, 15 Jan 2014 10:55:29 +0000 (11:55 +0100)]
Fixed bug when getter for YANG leaf named class colided with getClass()

  - Updated imports generation to explicitly import also files from same
    package.

Change-Id: Iadbdb2322b50e1b25c9be632960f6298bb654192
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded support for parsing submodules & added dependency utility parser
Martin Vitez [Mon, 13 Jan 2014 10:06:22 +0000 (11:06 +0100)]
Added support for parsing submodules & added dependency utility parser

All nodes defined in submodule are added to module to which submodule belongs.

Dependency utility parser is small YANG parser which extracts module identifier
(module name,revision) and all imports / includes, so it is easier for
implementations using YANG parser to check if all dependencies are available.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Revert "Added support for parsing submodules & added dependency utility parser""
Tony Tkacik [Tue, 14 Jan 2014 15:38:46 +0000 (15:38 +0000)]
Merge "Revert "Added support for parsing submodules & added dependency utility parser""

10 years agoRevert "Added support for parsing submodules & added dependency utility parser"
Tony Tkacik [Tue, 14 Jan 2014 15:31:21 +0000 (15:31 +0000)]
Revert "Added support for parsing submodules & added dependency utility parser"

This change breaked transient dependencies in other projects.

Change-Id: I61ffac622ba14fa113389164f5f2cd350f41818e
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded YangModuleInfo interface.
Tony Tkacik [Tue, 14 Jan 2014 11:43:45 +0000 (12:43 +0100)]
Added YangModuleInfo interface.

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded support for parsing submodules & added dependency utility parser
Martin Vitez [Mon, 13 Jan 2014 10:06:22 +0000 (11:06 +0100)]
Added support for parsing submodules & added dependency utility parser

All nodes defined in submodule are added to module to which submodule belongs.

Dependency utility parser is small YANG parser which extracts module identifier
(module name,revision) and all imports / includes, so it is easier for
implementations using YANG parser to check if all dependencies are available.

Change-Id: If1c4c5544aaf54e9ba7d8000a6f31cce83a7f9f1
Signed-off-by: Martin Vitez <mvitez@cisco.com>
Signed-off-by: Tony Tkaciik <ttkacik@cisco.com>
10 years agoMerge "Modified parser to return modules sorted by dependencies."
Tony Tkacik [Mon, 13 Jan 2014 09:52:46 +0000 (09:52 +0000)]
Merge "Modified parser to return modules sorted by dependencies."

10 years agoMerge "Yang parser refactoring."
Tony Tkacik [Mon, 13 Jan 2014 09:52:30 +0000 (09:52 +0000)]
Merge "Yang parser refactoring."

10 years agoModified parser to return modules sorted by dependencies.
Martin Vitez [Fri, 10 Jan 2014 08:19:50 +0000 (09:19 +0100)]
Modified parser to return modules sorted by dependencies.

Change-Id: Iabc57dd6082c62b1731c2312dace382ebc67e39b
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoGenerate WADL for RPCs
Martin Sunal [Thu, 9 Jan 2014 16:52:52 +0000 (17:52 +0100)]
Generate WADL for RPCs

Signed-off-by: Martin Sunal <msunal@cisco.com>
10 years agoYang parser refactoring.
Martin Vitez [Wed, 8 Jan 2014 14:52:40 +0000 (15:52 +0100)]
Yang parser refactoring.

Removed getParent() method from DataSchemaNode and DataNodeContainer.
Removed rebuild() method from AugmentationTarget.
Added check of augment target path to parser.
Removed redundant code. Updated tests.

Change-Id: Ie7b5f63e8b655aea91d5137007e85b35f1de6cca
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Documentation generator improvements."
Tony Tkacik [Mon, 6 Jan 2014 19:32:55 +0000 (19:32 +0000)]
Merge "Documentation generator improvements."

10 years agoMake sure we import strictly versioned ietf-inet-types
Robert Varga [Fri, 20 Dec 2013 18:04:25 +0000 (19:04 +0100)]
Make sure we import strictly versioned ietf-inet-types

In preparation for bumping the revisions, be sure to fix the types
such that they remain compatible with current codebase. Next revision of
the topology models should be bound to the RFC6991 revision of the models.

Change-Id: I2f45bfc4961aa046db7e4f8bd457148819a48eaf
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoOptimize HostBuilder by precompiling matcher pattern
Robert Varga [Thu, 19 Dec 2013 16:55:01 +0000 (17:55 +0100)]
Optimize HostBuilder by precompiling matcher pattern

Change-Id: I07885e96e17c7f47f51fb6882799f85210c27f15
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFix javadoc's mention of methodName instead of localName
Robert Varga [Fri, 20 Dec 2013 15:42:57 +0000 (16:42 +0100)]
Fix javadoc's mention of methodName instead of localName

Change-Id: I036adf000ac37948f4c8c31beea87e824d78bc3c
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoGenerate WADL files for RESTCONF
Robert Varga [Mon, 6 Jan 2014 08:31:14 +0000 (09:31 +0100)]
Generate WADL files for RESTCONF

Change-Id: I7174f5901183b6e5745d07407f53a6743aa7c246
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoDocumentation generator improvements.
Martin Vitez [Wed, 18 Dec 2013 11:42:49 +0000 (12:42 +0100)]
Documentation generator improvements.

Updated generation of augment target path.
Updated generation of notificiations.

Change-Id: I477cb9a1baa654792bea7ad21a0edc653538e862
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed generation of javadocs.
Martin Vitez [Tue, 17 Dec 2013 12:25:41 +0000 (13:25 +0100)]
Fixed generation of javadocs.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Updated union builder template to throw an exception in getDefaultInstance...
Tony Tkacik [Tue, 17 Dec 2013 09:33:37 +0000 (09:33 +0000)]
Merge "Updated union builder template to throw an exception in getDefaultInstance instead of returning null."

10 years agoMerge "Added generation of case's child nodes description to documentation generator."
Tony Tkacik [Mon, 16 Dec 2013 17:29:48 +0000 (17:29 +0000)]
Merge "Added generation of case's child nodes description to documentation generator."

10 years agoMerge "Clean up yang parser."
Tony Tkacik [Mon, 16 Dec 2013 17:29:14 +0000 (17:29 +0000)]
Merge "Clean up yang parser."

10 years agoMerge "Created generator for WADL"
Tony Tkacik [Mon, 16 Dec 2013 17:26:57 +0000 (17:26 +0000)]
Merge "Created generator for WADL"

10 years agoMerge "Clean up yang-ext pom file."
Tony Tkacik [Mon, 16 Dec 2013 17:26:33 +0000 (17:26 +0000)]
Merge "Clean up yang-ext pom file."

10 years agoUpdated union builder template to throw an exception in getDefaultInstance instead...
Martin Vitez [Mon, 16 Dec 2013 14:57:44 +0000 (15:57 +0100)]
Updated union builder template to throw an exception in getDefaultInstance instead of returning null.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoClean up yang-ext pom file.
Martin Vitez [Mon, 16 Dec 2013 10:32:39 +0000 (11:32 +0100)]
Clean up yang-ext pom file.

Removed redundant configuration, which is inherited already from parent project.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAdded generation of case's child nodes description to documentation generator.
Martin Vitez [Fri, 13 Dec 2013 18:28:22 +0000 (19:28 +0100)]
Added generation of case's child nodes description to documentation generator.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoCreated generator for WADL
msunal [Fri, 13 Dec 2013 15:37:16 +0000 (16:37 +0100)]
Created generator for WADL

- this generator creates WADL file which describe RESTCONFIG web services based on yang module

Signed-off-by: Martin Sunal <msunal@cisco.com>
10 years agoMerge "Fix for Bug 241."
Tony Tkacik [Fri, 13 Dec 2013 12:06:43 +0000 (12:06 +0000)]
Merge "Fix for Bug 241."

10 years agoClean up yang parser.
Martin Vitez [Wed, 11 Dec 2013 17:18:12 +0000 (18:18 +0100)]
Clean up yang parser.

Removed redundant code, refactored some methods.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoImplemented build of default instance for union types.
Martin Vitez [Fri, 6 Dec 2013 13:13:58 +0000 (14:13 +0100)]
Implemented build of default instance for union types.

For each union type class <union-name>Builder will be generated to folder specified in persistentSourcesDir parameter in build configuration of yang-maven-plugin.
If parameter is not specified, this builder will be generated to src/main/java by default. Each such builder will contain getDefaultInstance method, which accepts String parameter.
This method will be called from union class constuctor with char[] argument and creates default instance for given union type.

Implemented method getParamNameFromType to create param name from given TypeDefinition.
Updated tests.

Change-Id: I78ebe37acd732fd70c6fe152c18c6c91224cb5e4
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFix for Bug 241.
Martin Vitez [Fri, 13 Dec 2013 08:15:36 +0000 (09:15 +0100)]
Fix for Bug 241.

Removed redundant variable from getLength method.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Added headers to the concepts bundles"
Robert Varga [Fri, 13 Dec 2013 06:33:13 +0000 (06:33 +0000)]
Merge "Added headers to the concepts bundles"

10 years agoAdded headers to the concepts bundles
Tony Tkacik [Thu, 12 Dec 2013 00:37:36 +0000 (01:37 +0100)]
Added headers to the concepts bundles

  Extracted some of utility code and constants to the concepts and
  yang-binding where it respectivelly belong.

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdd ModuleQName annotation.
Tomas Olvecky [Thu, 12 Dec 2013 10:45:56 +0000 (11:45 +0100)]
Add ModuleQName annotation.

Add ModuleQName annotation so that generated code can maintain description of yang file from which it was derived.

Change-Id: I6d4469acae62fcb4e9b80a814244f1a60e2ad983
Signed-off-by: Tomas Olvecky <tolvecky@cisco.com>
10 years agoRevert "Added headers to the concepts bundles"
Tony Tkacik [Thu, 12 Dec 2013 08:27:16 +0000 (08:27 +0000)]
Revert "Added headers to the concepts bundles"

This reverts commit 3b9adead1c6c5ab9f442e16d64614bc7a4941db1.

Change-Id: I9c0bf6b3579cad6c84b4af7fb4889739bf115851
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded headers to the concepts bundles
Tony Tkacik [Thu, 12 Dec 2013 00:37:36 +0000 (01:37 +0100)]
Added headers to the concepts bundles

  Extracted some of utility code and constants to the concepts and
  yang-binding where it respectivelly belong.

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Refactored uses statement handling in parser."
Tony Tkacik [Wed, 11 Dec 2013 22:05:29 +0000 (22:05 +0000)]
Merge "Refactored uses statement handling in parser."

10 years agoMerge "Augmentation property included in toString method in generated Builder classes."
Tony Tkacik [Wed, 11 Dec 2013 22:04:24 +0000 (22:04 +0000)]
Merge "Augmentation property included in toString method in generated Builder classes."

10 years agoMerge "Fixed wrong generic definition in builder(Class<Identifiable>,Identifier)"
Robert Varga [Wed, 11 Dec 2013 14:54:54 +0000 (14:54 +0000)]
Merge "Fixed wrong generic definition in builder(Class<Identifiable>,Identifier)"

10 years agoFixed wrong generic definition in builder(Class<Identifiable>,Identifier)
Tony Tkacik [Wed, 11 Dec 2013 14:47:31 +0000 (15:47 +0100)]
Fixed wrong generic definition in builder(Class<Identifiable>,Identifier)

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAugmentation property included in toString method in generated Builder classes.
Martin Vitez [Wed, 11 Dec 2013 12:25:27 +0000 (13:25 +0100)]
Augmentation property included in toString method in generated Builder classes.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoRefactored uses statement handling in parser.
Martin Vitez [Thu, 5 Dec 2013 11:47:33 +0000 (12:47 +0100)]
Refactored uses statement handling in parser.

Change-Id: I653c77a496fb6a2a5ac922d6684316f4bb60f5d3
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Fixed missing static constant QNAME in identity classes."
Martin Vitez [Mon, 9 Dec 2013 14:03:58 +0000 (14:03 +0000)]
Merge "Fixed missing static constant QNAME in identity classes."

10 years agoFixed missing static constant QNAME in identity classes.
Tony Tkacik [Mon, 9 Dec 2013 13:56:41 +0000 (14:56 +0100)]
Fixed missing static constant QNAME in identity classes.

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoFixed bug in BuilderTemplate.
Martin Vitez [Mon, 9 Dec 2013 12:59:16 +0000 (13:59 +0100)]
Fixed bug in BuilderTemplate.

If node uses grouping with no child nodes but one or more uses nodes, generated builder class did not contain constructors with arguments for these uses nodes.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed enum resolving in TypeProviderImpl.getTypeDefaultConstruction.
Martin Vitez [Wed, 4 Dec 2013 08:59:32 +0000 (09:59 +0100)]
Fixed enum resolving in TypeProviderImpl.getTypeDefaultConstruction.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoDocumentation generated to target/site/restconf.
Martin Vitez [Tue, 3 Dec 2013 14:58:21 +0000 (15:58 +0100)]
Documentation generated to target/site/restconf.

Removed unused plugin from ietf-topology pom.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFix bad message formatting
Robert Varga [Tue, 3 Dec 2013 15:33:54 +0000 (16:33 +0100)]
Fix bad message formatting

Change-Id: Id95d805362ba7971fc61b36cdcd008e12fe7ceac
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoUpdated exception message to provide better error description.
Martin Vitez [Mon, 2 Dec 2013 19:12:20 +0000 (20:12 +0100)]
Updated exception message to provide better error description.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAdded documentation generator to build process of models.
Martin Vitez [Mon, 2 Dec 2013 16:53:47 +0000 (17:53 +0100)]
Added documentation generator to build process of models.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoImplemented range validation (Bug 178).
Martin Vitez [Mon, 2 Dec 2013 11:05:12 +0000 (12:05 +0100)]
Implemented range validation (Bug 178).

Fixed bug in generation of leaf-list return types.
Fixed bug in decimal64 range parsing.
Added tests.

Change-Id: If46dbccfb0517b9d92d6bb48f219355e796f834e
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed getTypeDefaultConstruction method in TypeProvider.
Martin Vitez [Fri, 29 Nov 2013 14:27:24 +0000 (15:27 +0100)]
Fixed getTypeDefaultConstruction method in TypeProvider.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Added wildcarded contains to InstanceIdentifier"
Robert Varga [Sun, 1 Dec 2013 12:34:08 +0000 (12:34 +0000)]
Merge "Added wildcarded contains to InstanceIdentifier"

10 years agoAdded wildcarded contains to InstanceIdentifier
Tony Tkacik [Sun, 1 Dec 2013 11:21:00 +0000 (12:21 +0100)]
Added wildcarded contains to InstanceIdentifier

Change-Id: I0947116ee0f7bf2b3cd04519c9d6512c716116c6
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Switch to using plexus-build-api for file output"
Tony Tkacik [Sun, 1 Dec 2013 11:52:59 +0000 (11:52 +0000)]
Merge "Switch to using plexus-build-api for file output"

10 years agoSwitch to using plexus-build-api for file output
Robert Varga [Thu, 28 Nov 2013 19:30:18 +0000 (20:30 +0100)]
Switch to using plexus-build-api for file output

This wraps data output through plexus-build-api, which will prevent
files being overwritten and recompiled when they do not change.

Change-Id: Ifffacbd9b1cf1665ea0b1a8103bcb65f6db7a319
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoAdded getDefaultInstance method to classes generated from typedef statement.
Martin Vitez [Fri, 29 Nov 2013 09:17:53 +0000 (10:17 +0100)]
Added getDefaultInstance method to classes generated from typedef statement.

Static method getDefaultInstance in typedef class expects one String parameter and will try to create and return an object of this type with given default value.
Method is not generated for enumeration and instance-identifier types.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Fixed bug in handling enumeration in BaseYangTypes."
Tony Tkacik [Thu, 28 Nov 2013 12:51:58 +0000 (12:51 +0000)]
Merge "Fixed bug in handling enumeration in BaseYangTypes."

10 years agoMerge "Added @ConstructorProperties annotation to constructors of classes generated...
Tony Tkacik [Thu, 28 Nov 2013 10:22:06 +0000 (10:22 +0000)]
Merge "Added @ConstructorProperties annotation to constructors of classes generated from typedef."

10 years agoFixed bug in handling enumeration in BaseYangTypes.
Martin Vitez [Thu, 28 Nov 2013 10:02:00 +0000 (11:02 +0100)]
Fixed bug in handling enumeration in BaseYangTypes.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAdded XML examples generation.
Tony Tkacik [Wed, 27 Nov 2013 20:01:22 +0000 (21:01 +0100)]
Added XML examples generation.

Change-Id: I2953cd01501dd9e26dcb69d2de2a30ca493d145e
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded @ConstructorProperties annotation to constructors of classes generated from...
Martin Vitez [Wed, 27 Nov 2013 14:21:48 +0000 (15:21 +0100)]
Added @ConstructorProperties annotation to constructors of classes generated from typedef.

Added getConstructorPropertyName method to TypeProvider to obtain name of constructor property.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoRefresh topology models and make them build
Robert Varga [Wed, 27 Nov 2013 10:18:35 +0000 (11:18 +0100)]
Refresh topology models and make them build

Change-Id: Id967846cc94e23b42b52df198fcb60a0704e27a7
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFixed bug in generating code for augment.
Martin Vitez [Wed, 27 Nov 2013 12:00:36 +0000 (13:00 +0100)]
Fixed bug in generating code for augment.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed handling null parameter while printing tree in GeneratorImpl.xtend
Martin Vitez [Tue, 26 Nov 2013 12:19:30 +0000 (13:19 +0100)]
Fixed handling null parameter while printing tree in GeneratorImpl.xtend

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoBump topology model versions
Robert Varga [Mon, 25 Nov 2013 19:45:23 +0000 (20:45 +0100)]
Bump topology model versions

Change-Id: Ifbc2c52ceb85177558e64a0a8bc98800e7a5dd41
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoFixed bug in generated types storing in TypeProviderImpl.
Martin Vitez [Tue, 26 Nov 2013 10:21:48 +0000 (11:21 +0100)]
Fixed bug in generated types storing in TypeProviderImpl.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Added path to child nodes in documentation generator."
Tony Tkacik [Mon, 25 Nov 2013 18:32:17 +0000 (18:32 +0000)]
Merge "Added path to child nodes in documentation generator."

10 years agoAdded getTypeDefaultConstruction method to TypeProvider.
Martin Vitez [Mon, 25 Nov 2013 16:55:00 +0000 (17:55 +0100)]
Added getTypeDefaultConstruction method to TypeProvider.

Method can be used in code generation to create construction for new type with default value. Added tests.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAdded path to child nodes in documentation generator.
Martin Vitez [Fri, 22 Nov 2013 08:53:07 +0000 (09:53 +0100)]
Added path to child nodes in documentation generator.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAdd a few useful utilities to InstanceIdentifier
Robert Varga [Tue, 19 Nov 2013 16:37:41 +0000 (17:37 +0100)]
Add a few useful utilities to InstanceIdentifier

Change-Id: Ia31f2a41d346b52e0426d20f0c790e404e319e21
Signed-off-by: Robert Varga <rovarga@cisco.com>
10 years agoAdded toString method to generated inner implementation in builder classes.
Martin Vitez [Tue, 19 Nov 2013 15:45:32 +0000 (16:45 +0100)]
Added toString method to generated inner implementation in builder classes.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Added export of augmentation schemas to Binding Context"
Tony Tkacik [Tue, 19 Nov 2013 13:56:40 +0000 (13:56 +0000)]
Merge "Added export of augmentation schemas to Binding Context"

10 years agoAdded export of augmentation schemas to Binding Context
Tony Tkacik [Tue, 19 Nov 2013 13:47:05 +0000 (14:47 +0100)]
Added export of augmentation schemas to Binding Context

Change-Id: I881fcf83ec76639fa0c37c272e84a9866fe03ce9
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Fix for Bug 134: added restriction check to classes wrapping int and uint...
Tony Tkacik [Tue, 19 Nov 2013 13:43:53 +0000 (13:43 +0000)]
Merge "Fix for Bug 134: added restriction check to classes wrapping int and uint values."

10 years agoMerge "Implemented typedef units statement in generated code."
Tony Tkacik [Tue, 19 Nov 2013 13:43:19 +0000 (13:43 +0000)]
Merge "Implemented typedef units statement in generated code."

10 years agoMerge "Make builder typesafe by default and deprecate type-unsafe interfaces"
Tony Tkacik [Tue, 19 Nov 2013 13:42:51 +0000 (13:42 +0000)]
Merge "Make builder typesafe by default and deprecate type-unsafe interfaces"