Extracting reference from RevisionStatement inside any
DocumentedNode is invalid. RevisionStatements hold their
own reference and they are valid only for modules and
submodules -- which have a reference of their own.
Change-Id: I4522ebbc0449462f80609c1eb06f6a486f4af7af
Signed-off-by: Robert Varga <rovarga@cisco.com>
protected AbstractEffectiveDocumentedNode(final StmtContext<A, D, ?> ctx, boolean buildUnknownSubstatements) {
super(ctx, buildUnknownSubstatements);
protected AbstractEffectiveDocumentedNode(final StmtContext<A, D, ?> ctx, boolean buildUnknownSubstatements) {
super(ctx, buildUnknownSubstatements);
- DescriptionEffectiveStatementImpl descStmt = firstEffective(DescriptionEffectiveStatementImpl.class);
+ final DescriptionEffectiveStatementImpl descStmt = firstEffective(DescriptionEffectiveStatementImpl.class);
if (descStmt != null) {
description = descStmt.argument();
} else {
description = null;
}
if (descStmt != null) {
description = descStmt.argument();
} else {
description = null;
}
- ReferenceEffectiveStatementImpl refStmt = firstEffective(ReferenceEffectiveStatementImpl.class);
+ final ReferenceEffectiveStatementImpl refStmt = firstEffective(ReferenceEffectiveStatementImpl.class);
if (refStmt != null) {
reference = refStmt.argument();
} else {
if (refStmt != null) {
reference = refStmt.argument();
} else {
- RevisionEffectiveStatementImpl revision = firstEffective(RevisionEffectiveStatementImpl.class);
- if (revision != null) {
- reference = revision.getReference();
- } else {
- reference = null;
- }
- StatusEffectiveStatementImpl statusStmt = firstEffective(StatusEffectiveStatementImpl.class);
+ final StatusEffectiveStatementImpl statusStmt = firstEffective(StatusEffectiveStatementImpl.class);
if (statusStmt != null) {
status = statusStmt.argument();
} else {
if (statusStmt != null) {
status = statusStmt.argument();
} else {
assertEquals("http://www.opendaylight.org/", foo.getContact());
Date expectedRevision = TestUtils.createDate("2013-02-27");
assertEquals(expectedRevision, foo.getRevision());
assertEquals("http://www.opendaylight.org/", foo.getContact());
Date expectedRevision = TestUtils.createDate("2013-02-27");
assertEquals(expectedRevision, foo.getRevision());
- assertEquals(" WILL BE DEFINED LATER", foo.getReference());
+ assertNull(foo.getReference());