Interface ChangedBy
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<ChangedBy>,org.opendaylight.yangtools.yang.binding.BindingObject,org.opendaylight.yangtools.yang.binding.ChildOf<ChangedByParms>,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface ChangedBy extends org.opendaylight.yangtools.yang.binding.ChildOf<ChangedByParms>, org.opendaylight.yangtools.yang.binding.Augmentable<ChangedBy>
Indicates the source of the change. If caused by internal action, then the leaf 'server' will be present. If caused by a management session, then the remote host address, and session ID of the session that made the change will be reported.This class represents the following YANG schema fragment defined in module ietf-netconf-notifications
container changed-by { choice server-or-user { case server { leaf server { type empty; } } case by-user { uses common-session-parms; } } }The schema path to identify an instance is ietf-netconf-notifications/changed-by-parms/changed-byTo create instances of this class use
ChangedByBuilder.- See Also:
ChangedByBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static booleanbindingEquals(@NonNull ChangedBy thisObj, Object obj)Default implementation ofObject.equals(Object)contract for this interface.static intbindingHashCode(@NonNull ChangedBy obj)Default implementation ofObject.hashCode()contract for this interface.static StringbindingToString(@NonNull ChangedBy obj)Default implementation ofObject.toString()contract for this interface.ServerOrUsergetServerOrUser()Return serverOrUser, ornullif it is not present.default Class<ChangedBy>implementedInterface()
-
-
-
Method Detail
-
implementedInterface
default Class<ChangedBy> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull ChangedBy obj)
Default implementation ofObject.hashCode()contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
NullPointerException- ifobjis null
-
bindingEquals
static boolean bindingEquals(@NonNull ChangedBy thisObj, Object obj)
Default implementation ofObject.equals(Object)contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj- Object acting as the receiver of equals invocationobj- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException- ifthisObjis null
-
bindingToString
static String bindingToString(@NonNull ChangedBy obj)
Default implementation ofObject.toString()contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj- Object for which to generate toString() result.- Returns:
Stringvalue of data modeled by this interface.- Throws:
NullPointerException- ifobjis null
-
getServerOrUser
ServerOrUser getServerOrUser()
Return serverOrUser, ornullif it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.notifications.rev120206.changed.by.parms.changed.by.ServerOrUserserverOrUser, ornullif it is not present.
-
-