Enum Class RepositoryItem.Syncable

java.lang.Object
java.lang.Enum<RepositoryItem.Syncable>
com.sas.lsaf.content.repository.RepositoryItem.Syncable
All Implemented Interfaces:
Serializable, Comparable<RepositoryItem.Syncable>, Constable
Enclosing class:
RepositoryItem

public static enum RepositoryItem.Syncable extends Enum<RepositoryItem.Syncable>
Syncable enumeration that controls the workspace synchronization behavior for a specific repository item.
  • Enum Constant Details

    • ALLOW

      public static final RepositoryItem.Syncable ALLOW
      Allow the user to synchronize the item (and child items, if they exist) to the user's workspace.
    • WARN

      public static final RepositoryItem.Syncable WARN
      Enables the user interface to warn the user that they are about to synchronize a large item (or subtree of items) to their workspace. This state does not prevent the user from synchronizing and is not enforced on the server in any way. It is merely a state for the user interface to use.
    • DENY

      public static final RepositoryItem.Syncable DENY
      Prevents the user from synchronizing the item (and child items, if they exist) to the user's workspace. Unlike the WARN setting, this state is enforced by the server and prevents a user from synchronizing at the repository item interactively. Non-interactive processes, such as published job executions, can still synchronize the location.

      Although this state prevents synchronizing from the specific item, if the node is a container, the user can directly synchronize the child items (unless the child items are set to DENY). In other words, this state does not cascade to child items.

    • DENY_ALL

      public static final RepositoryItem.Syncable DENY_ALL
      Prevents the user from synchronizing the item (and child items, if they exist) to their workspace. Unlike the WARN setting, this state is enforced by the server and prevents the user from synchronizing the repository item interactively. Non-interactive processes, such as published job executions, are also blocked and cannot synchronize.

      Although this state prevents synchronizing from the specific item, if the node is a container, the user can directly synchronize the child items (unless the child items are set to DENY). In other words, this state does not cascade to child items.

  • Method Details

    • values

      public static RepositoryItem.Syncable[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static RepositoryItem.Syncable valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null