The interfaces here are stable, not @Beta.
Change-Id: I877dc8bfe328989034512522eb77217ae7e31499
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
*/
package org.opendaylight.yangtools.rfc6536.model.api;
-import com.google.common.annotations.Beta;
import org.opendaylight.yangtools.yang.common.Empty;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
import org.opendaylight.yangtools.yang.model.api.stmt.UnknownEffectiveStatement;
* Effective statement representation of 'default-deny-all' extension defined in
* <a href="https://www.rfc-editor.org/rfc/rfc6536">RFC6536</a>.
*/
-@Beta
public interface DefaultDenyAllEffectiveStatement extends UnknownEffectiveStatement<Empty, DefaultDenyAllStatement> {
@Override
default StatementDefinition statementDefinition() {
*/
package org.opendaylight.yangtools.rfc6536.model.api;
-import com.google.common.annotations.Beta;
import java.util.Optional;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
* Represents the effect of 'default-deny-all' extension, as defined in
* <a href="https://www.rfc-editor.org/rfc/rfc6536">RFC6536</a>, being attached to a SchemaNode.
*/
-@Beta
public interface DefaultDenyAllSchemaNode extends UnknownSchemaNode {
/**
* Attempt to find a {@link DefaultDenyAllSchemaNode} in a parent {@link DataSchemaNode}.
*/
package org.opendaylight.yangtools.rfc6536.model.api;
-import com.google.common.annotations.Beta;
import org.opendaylight.yangtools.yang.common.Empty;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
import org.opendaylight.yangtools.yang.model.api.stmt.UnknownStatement;
* Declared statement representation of 'default-deny-all' extension defined in
* <a href="https://www.rfc-editor.org/rfc/rfc6536">RFC6536</a>.
*/
-@Beta
public interface DefaultDenyAllStatement extends UnknownStatement<Empty> {
@Override
default StatementDefinition statementDefinition() {
*/
package org.opendaylight.yangtools.rfc6536.model.api;
-import com.google.common.annotations.Beta;
import org.opendaylight.yangtools.yang.common.Empty;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
import org.opendaylight.yangtools.yang.model.api.stmt.UnknownEffectiveStatement;
* Effective statement representation of 'default-deny-write' extension defined in
* <a href="https://www.rfc-editor.org/rfc/rfc6536">RFC6536</a>.
*/
-@Beta
public interface DefaultDenyWriteEffectiveStatement
extends UnknownEffectiveStatement<Empty, DefaultDenyWriteStatement> {
@Override
*/
package org.opendaylight.yangtools.rfc6536.model.api;
-import com.google.common.annotations.Beta;
import java.util.Optional;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
* Represents the effect of 'default-deny-write' extension, as defined in
* <a href="https://www.rfc-editor.org/rfc/rfc6536">RFC6536</a>, being attached to a SchemaNode.
*/
-@Beta
public interface DefaultDenyWriteSchemaNode extends UnknownSchemaNode {
/**
* Attempt to find a {@link DefaultDenyWriteSchemaNode} in a parent {@link DataSchemaNode}.
* @return {@link DefaultDenyWriteSchemaNode} child, if present.
*/
static Optional<DefaultDenyWriteSchemaNode> findIn(final DataSchemaNode parent) {
- return parent.getUnknownSchemaNodes().stream().filter(DefaultDenyWriteSchemaNode.class::isInstance).findAny()
- .map(DefaultDenyWriteSchemaNode.class::cast);
+ return parent.getUnknownSchemaNodes().stream()
+ .filter(DefaultDenyWriteSchemaNode.class::isInstance)
+ .findAny()
+ .map(DefaultDenyWriteSchemaNode.class::cast);
}
@Override
*/
package org.opendaylight.yangtools.rfc6536.model.api;
-import com.google.common.annotations.Beta;
import org.opendaylight.yangtools.yang.common.Empty;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
import org.opendaylight.yangtools.yang.model.api.stmt.UnknownStatement;
* Declared statement representation of 'default-deny-write' extension defined in
* <a href="https://www.rfc-editor.org/rfc/rfc6536">RFC6536</a>.
*/
-@Beta
public interface DefaultDenyWriteStatement extends UnknownStatement<Empty> {
@Override
default StatementDefinition statementDefinition() {
/**
* Constants associated with RFC6536.
- *
- * @author Robert Varga
*/
@NonNullByDefault
public final class NACMConstants {
/**
* {@link StatementDefinition}s for statements defined by RFC6536.
- *
- * @author Robert Varga
*/
@NonNullByDefault
public enum NACMStatements implements StatementDefinition {
*/
/**
* YANG metamodel extensions to support NACM, as defined in <a href="https://www.rfc-editor.org/rfc/rfc6536">RFC6536</a>.
- *
- * @author Robert Varga
*/
package org.opendaylight.yangtools.rfc6536.model.api;