mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
ACS-3345: Adding delete rule method. (#213)
This commit is contained in:
@@ -35,7 +35,6 @@ import static org.alfresco.rest.core.JsonBodyGenerator.arrayToJson;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.alfresco.rest.core.JsonBodyGenerator;
|
|
||||||
import org.alfresco.rest.core.RestRequest;
|
import org.alfresco.rest.core.RestRequest;
|
||||||
import org.alfresco.rest.core.RestWrapper;
|
import org.alfresco.rest.core.RestWrapper;
|
||||||
import org.alfresco.rest.model.RestRuleModel;
|
import org.alfresco.rest.model.RestRuleModel;
|
||||||
@@ -45,6 +44,7 @@ import org.springframework.http.HttpMethod;
|
|||||||
public class FolderRules extends ModelRequest<FolderRules>
|
public class FolderRules extends ModelRequest<FolderRules>
|
||||||
{
|
{
|
||||||
private static final String BASE_PATH = "nodes/{nodeId}/rule-sets/{ruleSetId}/rules";
|
private static final String BASE_PATH = "nodes/{nodeId}/rule-sets/{ruleSetId}/rules";
|
||||||
|
private static final String RULE_ID_PATH = "/{ruleId}";
|
||||||
|
|
||||||
private String nodeId;
|
private String nodeId;
|
||||||
private String ruleSetId;
|
private String ruleSetId;
|
||||||
@@ -82,7 +82,7 @@ public class FolderRules extends ModelRequest<FolderRules>
|
|||||||
*/
|
*/
|
||||||
public RestRuleModel getSingleRule(String ruleId)
|
public RestRuleModel getSingleRule(String ruleId)
|
||||||
{
|
{
|
||||||
RestRequest request = RestRequest.simpleRequest(HttpMethod.GET, BASE_PATH + "/{ruleId}", nodeId, ruleSetId, ruleId);
|
RestRequest request = RestRequest.simpleRequest(HttpMethod.GET, BASE_PATH + RULE_ID_PATH, nodeId, ruleSetId, ruleId);
|
||||||
return restWrapper.processModel(RestRuleModel.class, request);
|
return restWrapper.processModel(RestRuleModel.class, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,7 +119,18 @@ public class FolderRules extends ModelRequest<FolderRules>
|
|||||||
*/
|
*/
|
||||||
public RestRuleModel updateRule(String ruleId, RestRuleModel ruleModel)
|
public RestRuleModel updateRule(String ruleId, RestRuleModel ruleModel)
|
||||||
{
|
{
|
||||||
RestRequest request = RestRequest.requestWithBody(HttpMethod.PUT, ruleModel.toJson(), BASE_PATH + "/{ruleId}", nodeId, ruleSetId, ruleId);
|
RestRequest request = RestRequest.requestWithBody(HttpMethod.PUT, ruleModel.toJson(), BASE_PATH + RULE_ID_PATH, nodeId, ruleSetId, ruleId);
|
||||||
return restWrapper.processModel(RestRuleModel.class, request);
|
return restWrapper.processModel(RestRuleModel.class, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Deletes a rule definition for the folder node using DELETE call on "nodes/{nodeId}/rule-sets/{ruleSetId}/rules/{ruleId}"
|
||||||
|
* @param ruleId The id of the rule to delete.
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public void deleteRule(String ruleId)
|
||||||
|
{
|
||||||
|
RestRequest request = RestRequest.simpleRequest(HttpMethod.DELETE, BASE_PATH + RULE_ID_PATH, nodeId, ruleSetId, ruleId);
|
||||||
|
restWrapper.processEmptyModel(request);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user