Class FolderRules


public class FolderRules extends ModelRequest<FolderRules>
  • Constructor Details

    • FolderRules

      public FolderRules(RestWrapper restWrapper)
  • Method Details

    • withNodeId

      public FolderRules withNodeId(String nodeId)
    • withRuleSetId

      public FolderRules withRuleSetId(String ruleSetId)
    • getListOfRules

      public RestRuleModelsCollection getListOfRules()
      Gets a list of rules for the folder node using GET call on "nodes/{nodeId}/rule-sets/{ruleSetId}/rules"
      Returns:
    • getSingleRule

      public RestRuleModel getSingleRule(String ruleId)
      Gets a single rule definition for the folder node using GET call on "nodes/{nodeId}/rule-sets/{ruleSetId}/rules/{ruleId}"
      Returns:
    • createListOfRules

      public RestRuleModelsCollection createListOfRules(List<RestRuleModel> ruleModels)
      Create several rules.
      Parameters:
      ruleModels - The list of rules.
      Returns:
      The same list of rules with some data populated by the repository.
    • createSingleRule

      public RestRuleModel createSingleRule(RestRuleModel ruleModel)
      Create a single rule.
      Parameters:
      ruleModel - The rule to create.
      Returns:
      The created rule with some data populated by the repository.
    • updateRule

      public RestRuleModel updateRule(String ruleId, RestRuleModel ruleModel)
      Update a rule.
      Parameters:
      ruleId - The id of the rule to update.
      ruleModel - The updated rule definition.
      Returns:
      The updated rule with some data populated by the repository.
    • deleteRule

      public void deleteRule(String ruleId)
      Deletes a rule definition for the folder node using DELETE call on "nodes/{nodeId}/rule-sets/{ruleSetId}/rules/{ruleId}"
      Parameters:
      ruleId - The id of the rule to delete.