RM-2047 (Set classification repository action)

* Unit test added

+review RM-28

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@102153 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Tuna Aksoy
2015-04-19 19:49:22 +00:00
parent 69dda6b842
commit f78917ea24
4 changed files with 152 additions and 6 deletions

View File

@@ -46,9 +46,9 @@ import org.springframework.extensions.webscripts.WebScriptRequest;
public class ClassifyContentPost extends AbstractRmWebScript
{
/** Constants */
private static final String CLASSIFICATION_LEVEL_ID = "classificationLevelId";
private static final String CLASSIFICATION_AUTHORITY = "classificationAuthority";
private static final String CLASSIFICATION_REASONS = "classificationReasons";
public static final String CLASSIFICATION_LEVEL_ID = "classificationLevelId";
public static final String CLASSIFICATION_AUTHORITY = "classificationAuthority";
public static final String CLASSIFICATION_REASONS = "classificationReasons";
/** Classification service */
private ClassificationService classificationService;
@@ -77,8 +77,6 @@ public class ClassifyContentPost extends AbstractRmWebScript
@Override
protected Map<String, Object> executeImpl(WebScriptRequest req, Status status, Cache cache)
{
Map<String, Object> model = new HashMap<String, Object>(1);
JSONObject jsonObject = getRequestContentAsJsonObject(req);
String classificationLevelId = getStringValueFromJSONObject(jsonObject, CLASSIFICATION_LEVEL_ID);
String classificationAuthority = getStringValueFromJSONObject(jsonObject, CLASSIFICATION_AUTHORITY);
@@ -86,6 +84,8 @@ public class ClassifyContentPost extends AbstractRmWebScript
NodeRef document = parseRequestForNodeRef(req);
getClassificationService().addClassificationToDocument(classificationLevelId, classificationAuthority, classificationReasonIds, document);
Map<String, Object> model = new HashMap<String, Object>(1);
model.put(SUCCESS, true);
return model;