All Implemented Interfaces:
BaseObjectType, SecurityGroupType, org.eclipse.milo.opcua.sdk.core.nodes.Node, org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode

public class SecurityGroupTypeNode extends BaseObjectTypeNode implements SecurityGroupType
  • Constructor Details

    • SecurityGroupTypeNode

      public SecurityGroupTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] userRolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte eventNotifier)
  • Method Details

    • getSecurityGroupId

      public String getSecurityGroupId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the local value of the SecurityGroupId Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getSecurityGroupId in interface SecurityGroupType
      Returns:
      the local value of the SecurityGroupId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the SecurityGroupId Node.
    • setSecurityGroupId

      public void setSecurityGroupId(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Set the local value of the SecurityGroupId Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setSecurityGroupId in interface SecurityGroupType
      Parameters:
      value - the local value to set for the SecurityGroupId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the SecurityGroupId Node.
    • readSecurityGroupId

      public String readSecurityGroupId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Read the value of the SecurityGroupId Node from the server and update the local value if the operation succeeds.
      Specified by:
      readSecurityGroupId in interface SecurityGroupType
      Returns:
      the String value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeSecurityGroupId

      public void writeSecurityGroupId(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Write a new value for the SecurityGroupId Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeSecurityGroupId in interface SecurityGroupType
      Parameters:
      value - the String value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readSecurityGroupIdAsync

      public CompletableFuture<? extends String> readSecurityGroupIdAsync()
      Description copied from interface: SecurityGroupType
      An asynchronous implementation of SecurityGroupType.readSecurityGroupId().
      Specified by:
      readSecurityGroupIdAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeSecurityGroupIdAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeSecurityGroupIdAsync(String securityGroupId)
      Description copied from interface: SecurityGroupType
      Specified by:
      writeSecurityGroupIdAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getSecurityGroupIdNode

      public PropertyTypeNode getSecurityGroupIdNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the SecurityGroupId PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getSecurityGroupIdNode in interface SecurityGroupType
      Returns:
      the SecurityGroupId PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getSecurityGroupIdNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getSecurityGroupIdNodeAsync()
      Description copied from interface: SecurityGroupType
      Asynchronous implementation of SecurityGroupType.getSecurityGroupIdNode().
      Specified by:
      getSecurityGroupIdNodeAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getKeyLifetime

      public Double getKeyLifetime() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the local value of the KeyLifetime Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getKeyLifetime in interface SecurityGroupType
      Returns:
      the local value of the KeyLifetime Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the KeyLifetime Node.
    • setKeyLifetime

      public void setKeyLifetime(Double value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Set the local value of the KeyLifetime Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setKeyLifetime in interface SecurityGroupType
      Parameters:
      value - the local value to set for the KeyLifetime Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the KeyLifetime Node.
    • readKeyLifetime

      public Double readKeyLifetime() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Read the value of the KeyLifetime Node from the server and update the local value if the operation succeeds.
      Specified by:
      readKeyLifetime in interface SecurityGroupType
      Returns:
      the Double value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeKeyLifetime

      public void writeKeyLifetime(Double value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Write a new value for the KeyLifetime Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeKeyLifetime in interface SecurityGroupType
      Parameters:
      value - the Double value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readKeyLifetimeAsync

      public CompletableFuture<? extends Double> readKeyLifetimeAsync()
      Description copied from interface: SecurityGroupType
      An asynchronous implementation of SecurityGroupType.readKeyLifetime().
      Specified by:
      readKeyLifetimeAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeKeyLifetimeAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeKeyLifetimeAsync(Double keyLifetime)
      Description copied from interface: SecurityGroupType
      An asynchronous implementation of SecurityGroupType.writeKeyLifetime(java.lang.Double).
      Specified by:
      writeKeyLifetimeAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getKeyLifetimeNode

      public PropertyTypeNode getKeyLifetimeNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the KeyLifetime PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getKeyLifetimeNode in interface SecurityGroupType
      Returns:
      the KeyLifetime PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getKeyLifetimeNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getKeyLifetimeNodeAsync()
      Description copied from interface: SecurityGroupType
      Asynchronous implementation of SecurityGroupType.getKeyLifetimeNode().
      Specified by:
      getKeyLifetimeNodeAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getSecurityPolicyUri

      public String getSecurityPolicyUri() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the local value of the SecurityPolicyUri Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getSecurityPolicyUri in interface SecurityGroupType
      Returns:
      the local value of the SecurityPolicyUri Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the SecurityPolicyUri Node.
    • setSecurityPolicyUri

      public void setSecurityPolicyUri(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Set the local value of the SecurityPolicyUri Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setSecurityPolicyUri in interface SecurityGroupType
      Parameters:
      value - the local value to set for the SecurityPolicyUri Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the SecurityPolicyUri Node.
    • readSecurityPolicyUri

      public String readSecurityPolicyUri() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Read the value of the SecurityPolicyUri Node from the server and update the local value if the operation succeeds.
      Specified by:
      readSecurityPolicyUri in interface SecurityGroupType
      Returns:
      the String value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeSecurityPolicyUri

      public void writeSecurityPolicyUri(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Write a new value for the SecurityPolicyUri Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeSecurityPolicyUri in interface SecurityGroupType
      Parameters:
      value - the String value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readSecurityPolicyUriAsync

      public CompletableFuture<? extends String> readSecurityPolicyUriAsync()
      Description copied from interface: SecurityGroupType
      An asynchronous implementation of SecurityGroupType.readSecurityPolicyUri().
      Specified by:
      readSecurityPolicyUriAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeSecurityPolicyUriAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeSecurityPolicyUriAsync(String securityPolicyUri)
      Description copied from interface: SecurityGroupType
      Specified by:
      writeSecurityPolicyUriAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getSecurityPolicyUriNode

      public PropertyTypeNode getSecurityPolicyUriNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the SecurityPolicyUri PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getSecurityPolicyUriNode in interface SecurityGroupType
      Returns:
      the SecurityPolicyUri PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getSecurityPolicyUriNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getSecurityPolicyUriNodeAsync()
      Description copied from interface: SecurityGroupType
      Asynchronous implementation of SecurityGroupType.getSecurityPolicyUriNode().
      Specified by:
      getSecurityPolicyUriNodeAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getMaxFutureKeyCount

      public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getMaxFutureKeyCount() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the local value of the MaxFutureKeyCount Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getMaxFutureKeyCount in interface SecurityGroupType
      Returns:
      the local value of the MaxFutureKeyCount Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaxFutureKeyCount Node.
    • setMaxFutureKeyCount

      public void setMaxFutureKeyCount(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Set the local value of the MaxFutureKeyCount Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setMaxFutureKeyCount in interface SecurityGroupType
      Parameters:
      value - the local value to set for the MaxFutureKeyCount Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaxFutureKeyCount Node.
    • readMaxFutureKeyCount

      public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger readMaxFutureKeyCount() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Read the value of the MaxFutureKeyCount Node from the server and update the local value if the operation succeeds.
      Specified by:
      readMaxFutureKeyCount in interface SecurityGroupType
      Returns:
      the UInteger value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeMaxFutureKeyCount

      public void writeMaxFutureKeyCount(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Write a new value for the MaxFutureKeyCount Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeMaxFutureKeyCount in interface SecurityGroupType
      Parameters:
      value - the UInteger value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readMaxFutureKeyCountAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger> readMaxFutureKeyCountAsync()
      Description copied from interface: SecurityGroupType
      An asynchronous implementation of SecurityGroupType.readMaxFutureKeyCount().
      Specified by:
      readMaxFutureKeyCountAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeMaxFutureKeyCountAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeMaxFutureKeyCountAsync(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger maxFutureKeyCount)
      Description copied from interface: SecurityGroupType
      Specified by:
      writeMaxFutureKeyCountAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getMaxFutureKeyCountNode

      public PropertyTypeNode getMaxFutureKeyCountNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the MaxFutureKeyCount PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getMaxFutureKeyCountNode in interface SecurityGroupType
      Returns:
      the MaxFutureKeyCount PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getMaxFutureKeyCountNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getMaxFutureKeyCountNodeAsync()
      Description copied from interface: SecurityGroupType
      Asynchronous implementation of SecurityGroupType.getMaxFutureKeyCountNode().
      Specified by:
      getMaxFutureKeyCountNodeAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getMaxPastKeyCount

      public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getMaxPastKeyCount() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the local value of the MaxPastKeyCount Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getMaxPastKeyCount in interface SecurityGroupType
      Returns:
      the local value of the MaxPastKeyCount Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaxPastKeyCount Node.
    • setMaxPastKeyCount

      public void setMaxPastKeyCount(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Set the local value of the MaxPastKeyCount Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setMaxPastKeyCount in interface SecurityGroupType
      Parameters:
      value - the local value to set for the MaxPastKeyCount Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaxPastKeyCount Node.
    • readMaxPastKeyCount

      public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger readMaxPastKeyCount() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Read the value of the MaxPastKeyCount Node from the server and update the local value if the operation succeeds.
      Specified by:
      readMaxPastKeyCount in interface SecurityGroupType
      Returns:
      the UInteger value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeMaxPastKeyCount

      public void writeMaxPastKeyCount(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Write a new value for the MaxPastKeyCount Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeMaxPastKeyCount in interface SecurityGroupType
      Parameters:
      value - the UInteger value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readMaxPastKeyCountAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger> readMaxPastKeyCountAsync()
      Description copied from interface: SecurityGroupType
      An asynchronous implementation of SecurityGroupType.readMaxPastKeyCount().
      Specified by:
      readMaxPastKeyCountAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeMaxPastKeyCountAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeMaxPastKeyCountAsync(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger maxPastKeyCount)
      Description copied from interface: SecurityGroupType
      Specified by:
      writeMaxPastKeyCountAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getMaxPastKeyCountNode

      public PropertyTypeNode getMaxPastKeyCountNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: SecurityGroupType
      Get the MaxPastKeyCount PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getMaxPastKeyCountNode in interface SecurityGroupType
      Returns:
      the MaxPastKeyCount PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getMaxPastKeyCountNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getMaxPastKeyCountNodeAsync()
      Description copied from interface: SecurityGroupType
      Asynchronous implementation of SecurityGroupType.getMaxPastKeyCountNode().
      Specified by:
      getMaxPastKeyCountNodeAsync in interface SecurityGroupType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.