Class OnParentVersionAction


  • public final class OnParentVersionAction
    extends java.lang.Object
    The possible actions specified by the onParentVersion attribute in a property definition within a node type definition.

    This interface defines the following actions:

    • COPY
    • VERSION
    • INITIALIZE
    • COMPUTE
    • IGNORE
    • ABORT

    Every item (node or property) in the repository has a status indicator that governs what happens to that item when its parent node is versioned. This status is defined by the onParentVersion attribute in the PropertyDefinition or NodeDefinition that applies to the item in question.

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String nameFromValue​(int action)
      Returns the name of the specified action, as used in serialization.
      static int valueFromName​(java.lang.String name)
      Returns the numeric constant value of the on-version action with the specified name.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • nameFromValue

        public static java.lang.String nameFromValue​(int action)
        Returns the name of the specified action, as used in serialization.
        Parameters:
        action - the on-version action
        Returns:
        the name of the specified action
        Throws:
        java.lang.IllegalArgumentException - if action is not a valid on-version action.
      • valueFromName

        public static int valueFromName​(java.lang.String name)
        Returns the numeric constant value of the on-version action with the specified name.
        Parameters:
        name - the name of the on-version action
        Returns:
        the numeric constant value
        Throws:
        java.lang.IllegalArgumentException - if name is not a valid on-version action name.