mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-21 18:09:20 +00:00
Merged FILE-FOLDER-API (5.2.0) to HEAD (5.2)
121907 gjames: RA-774 Renaming action to operation git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@126435 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package org.alfresco.rest.framework.tests.api.mocks;
|
||||
|
||||
import org.alfresco.rest.framework.Action;
|
||||
import org.alfresco.rest.framework.Operation;
|
||||
import org.alfresco.rest.framework.WebApiDescription;
|
||||
import org.alfresco.rest.framework.WebApiParam;
|
||||
import org.alfresco.rest.framework.core.ResourceParameter;
|
||||
@@ -19,12 +19,12 @@ public class GrassEntityResource implements EntityResourceAction.ReadById<Grass>
|
||||
return new Grass(id);
|
||||
}
|
||||
|
||||
@Action("cut")
|
||||
@Operation("cut")
|
||||
public String cutLawn(String id, Void notused, Parameters parameters) {
|
||||
return "All done";
|
||||
}
|
||||
|
||||
@Action("grow")
|
||||
@Operation("grow")
|
||||
@WebApiDescription(title = "Grow the grass")
|
||||
@WebApiParam(name = "Grass", title = "The grass.",required=true, kind = ResourceParameter.KIND.HTTP_BODY_OBJECT)
|
||||
public String growTheLawn(String id, Grass grass, Parameters parameters) {
|
||||
|
@@ -15,10 +15,8 @@ import java.util.Map;
|
||||
|
||||
import org.alfresco.rest.api.model.Comment;
|
||||
import org.alfresco.rest.api.nodes.NodeCommentsRelation;
|
||||
import org.alfresco.rest.framework.Action;
|
||||
import org.alfresco.rest.framework.Api;
|
||||
import org.alfresco.rest.framework.BinaryProperties;
|
||||
import org.alfresco.rest.framework.core.ActionResourceMetaData;
|
||||
import org.alfresco.rest.framework.core.OperationResourceMetaData;
|
||||
import org.alfresco.rest.framework.core.ResourceInspector;
|
||||
import org.alfresco.rest.framework.core.ResourceInspectorUtil;
|
||||
import org.alfresco.rest.framework.core.ResourceMetadata;
|
||||
@@ -391,20 +389,20 @@ public class InspectorTests
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testInspectActions() throws IllegalAccessException, InstantiationException, Throwable
|
||||
public void testInspectOperations() throws IllegalAccessException, InstantiationException, Throwable
|
||||
{
|
||||
Api api = Api.valueOf("alfrescomock", "private", "1");
|
||||
List<ResourceMetadata> metainfo = new ArrayList<ResourceMetadata>();
|
||||
|
||||
GrassEntityResource grassEntityResource = new GrassEntityResource();
|
||||
ResourceInspector.inspectActions(api, GrassEntityResource.class,"-root-", metainfo);
|
||||
ResourceInspector.inspectOperations(api, GrassEntityResource.class,"-root-", metainfo);
|
||||
assertTrue(metainfo.size()==2);
|
||||
|
||||
for (ResourceMetadata resourceMetadata : metainfo)
|
||||
{
|
||||
assertEquals(ResourceMetadata.RESOURCE_TYPE.ACTION, resourceMetadata.getType());
|
||||
ActionResourceMetaData actionResourceMetaData = (ActionResourceMetaData) resourceMetadata;
|
||||
Method actionMethod = actionResourceMetaData.getActionMethod();
|
||||
assertEquals(ResourceMetadata.RESOURCE_TYPE.OPERATION, resourceMetadata.getType());
|
||||
OperationResourceMetaData operationResourceMetaData = (OperationResourceMetaData) resourceMetadata;
|
||||
Method actionMethod = operationResourceMetaData.getOperationMethod();
|
||||
String result = null;
|
||||
switch (resourceMetadata.getUniqueId())
|
||||
{
|
||||
|
@@ -432,13 +432,13 @@ public class ParamsExtractorTests
|
||||
}
|
||||
|
||||
/**
|
||||
* Mocks an action
|
||||
* Mocks an operation
|
||||
* @return ResourceMetadata a Entity
|
||||
*/
|
||||
private static ResourceMetadata mockAction()
|
||||
private static ResourceMetadata mockOperation()
|
||||
{
|
||||
ResourceMetadata resourceMock = mock(ResourceMetadata.class);
|
||||
when(resourceMock.getType()).thenReturn(ResourceMetadata.RESOURCE_TYPE.ACTION);
|
||||
when(resourceMock.getType()).thenReturn(ResourceMetadata.RESOURCE_TYPE.OPERATION);
|
||||
return resourceMock;
|
||||
}
|
||||
|
||||
|
@@ -7,11 +7,9 @@ import static org.junit.Assert.assertTrue;
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
@@ -147,7 +145,7 @@ public class ResourceLocatorTests
|
||||
|
||||
collResource = locator.locateResource(api, templateVars, HttpMethod.POST);
|
||||
assertEquals(GrassEntityResource.class, collResource.getResource().getClass());
|
||||
assertEquals(ResourceMetadata.RESOURCE_TYPE.ACTION, collResource.getMetaData().getType());
|
||||
assertEquals(ResourceMetadata.RESOURCE_TYPE.OPERATION, collResource.getMetaData().getType());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Reference in New Issue
Block a user