• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ActionType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.raml.model.ActionType的典型用法代码示例。如果您正苦于以下问题:Java ActionType类的具体用法?Java ActionType怎么用?Java ActionType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ActionType类属于org.raml.model包,在下文中一共展示了ActionType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: cleanupMethods

import org.raml.model.ActionType; //导入依赖的package包/类
private void cleanupMethods (Resource resource, Map<ActionType, Action> actions) {
    final HashSet<String> methods = new HashSet<>();

    for (ActionType action : actions.keySet()) {
        methods.add(action.toString());
    }

    for (Method m : resource.getResourceMethods().values()) {
        String httpMethod = m.getHttpMethod().toUpperCase();

        if (!methods.contains(httpMethod)) {
            LOG.info(format("Removing deleted method %s for resource %s", httpMethod, resource.getId()));

            m.deleteMethod();
        }
    }
}
 
开发者ID:awslabs,项目名称:aws-apigateway-importer,代码行数:18,代码来源:ApiGatewaySdkRamlApiImporter.java


示例2: processResourceActions

import org.raml.model.ActionType; //导入依赖的package包/类
private void processResourceActions(Resource resource, DataObjectInfo doi, DataObjectInfo parentDataObject, boolean isNestedResource)
{
  Map<ActionType, Action> actions = resource.getActions();
  for (ActionType actionType: actions.keySet())
  {
    Action action = actions.get(actionType);
    if ("GET".equalsIgnoreCase(actionType.name()))
    {
      processGETResponse(resource, doi, parentDataObject, action, isNestedResource);
    }
    else
    {
      processNonGETRequest(resource, doi, parentDataObject, action);
    }
  }
}
 
开发者ID:oracle,项目名称:mobile-persistence,代码行数:17,代码来源:RAMLParser.java


示例3: renderExample

import org.raml.model.ActionType; //导入依赖的package包/类
public String renderExample(String uri, String method, String status, String mimeType) {
  Action action = getResourceContext(uri).getAction(ActionType.valueOf(method.toUpperCase()));

  String exampleFormat = "<div class=\"listingblock\">" +
    "<div class=\"content\">" +
    "<pre class=\"CodeRay highlight raml_example\">%s</pre>" +
    "</div>" +
    "</div>";

  if (status != null) {
    String exampleForResponse = getResponseForAction(action, status).getBody().get(mimeType).getExample();
    return String.format(exampleFormat, exampleForResponse);
  } else {
    return String.format(exampleFormat, action.getBody().get(mimeType).getExample());
  }
}
 
开发者ID:adrobisch,项目名称:raml-converter,代码行数:17,代码来源:Raml2HtmlRenderer.java


示例4: createMethods

import org.raml.model.ActionType; //导入依赖的package包/类
private void createMethods(RestApi api, Resource resource, Map<String, UriParameter> requestParameters,
                           Map<ActionType, Action> actions, boolean update) {
    for (Map.Entry<ActionType, Action> entry : actions.entrySet()) {
        createMethod(api, resource, entry.getKey(), entry.getValue(), requestParameters, update);
    }

    if (update) {
        cleanupMethods(resource, actions);
    }
}
 
开发者ID:awslabs,项目名称:aws-apigateway-importer,代码行数:11,代码来源:ApiGatewaySdkRamlApiImporter.java


示例5: createMethods

import org.raml.model.ActionType; //导入依赖的package包/类
private void createMethods(RestApi api, Resource resource, Map<ActionType, Action> actions, boolean update) {
    for (Map.Entry<ActionType, Action> entry : actions.entrySet()) {
        createMethod(api, resource, entry.getKey(), entry.getValue(), update);
    }

    if (update) {
        cleanupMethods(resource, actions);
    }
}
 
开发者ID:Stockflare,项目名称:aws-api-gateway,代码行数:10,代码来源:ApiGatewaySdkRamlApiImporter.java


示例6: getProperty

import org.raml.model.ActionType; //导入依赖的package包/类
@Override
public synchronized Object getProperty(Interpreter anInter, ST aSt,
		Object anObject, Object aProperty, String aName)
		throws STNoSuchPropertyException {
	ActionType oType=(ActionType)anObject;
	if(aName.equals("validation")) {
		return "validation"+oType;
	}
	return super.getProperty(anInter, aSt, anObject, aProperty, aName);
}
 
开发者ID:pagesjaunes,项目名称:raml-codegen,代码行数:11,代码来源:ActionTypeAdaptator.java


示例7: getProperty

import org.raml.model.ActionType; //导入依赖的package包/类
@Override
public synchronized Object getProperty(Interpreter anInter, ST aSt,
		Object anObject, Object aProperty, String aName)
		throws STNoSuchPropertyException {
	Resource oResource=(Resource)anObject;
	if(aName.startsWith("uri")) {
		String oUri = oResource.getParentResource()==null?"":(String)getProperty(anInter, aSt, oResource.getParentResource(), aName, aName);
		oUri += oResource.getRelativeUri();
		if(aName.endsWith("express")) {
			oUri=StringUtils.replace(oUri, "{mediaTypeExtension}", "");
			oUri=StringUtils.replace(StringUtils.replaceChars(oUri, '{', ':'),"}", "");
		}
		return oUri;
	}
	if(aName.equals("methodUri")) {
		String oReturn=Utils.cleanString(oResource.getRelativeUri());
		for(Resource oR=oResource.getParentResource(); oR!=null; oR=oR.getParentResource()) {
			oReturn=Utils.cleanString(oR.getRelativeUri())+"_"+oReturn;
		}
		return oReturn;
	}
	if(aName.equals("get")) {
		return oResource.getAction(ActionType.GET);
	}
	if(aName.equals("post")) {
		return oResource.getAction(ActionType.POST);		
	}
	if(aName.equals("put")) {
		return oResource.getAction(ActionType.PUT);
	}
	if(aName.equals("delete")) {
		return oResource.getAction(ActionType.DELETE);
	}
	return super.getProperty(anInter, aSt, anObject, aProperty, aName);
}
 
开发者ID:pagesjaunes,项目名称:raml-codegen,代码行数:36,代码来源:ResourceAdaptator.java


示例8: convertActions

import org.raml.model.ActionType; //导入依赖的package包/类
public List<ActionConfiguration> convertActions(Map<org.raml.model.ActionType, Action> actions, ResourceConfiguration resource) {
    List<ActionConfiguration> list = new ArrayList<>();
    if (actions == null || actions.isEmpty()) {
        return list;
    }
    for (org.raml.model.ActionType key : actions.keySet()) {
        list.add(convertAction(actions.get(key), resource));
    }
    return list;
}
 
开发者ID:alv-ch,项目名称:alv-ch-java,代码行数:11,代码来源:RamlConverter.java


示例9: testConvertActions

import org.raml.model.ActionType; //导入依赖的package包/类
@Test
public void testConvertActions() {
    Map<ActionType, Action> actions = new HashMap<>();
    actions.put(ActionType.GET, action);
    List<ActionConfiguration> result = converter.convertActions(actions, new ResourceConfiguration());
    assertEquals(1, result.size());
    assertEquals(0, converter.convertActions(new HashMap<ActionType, Action>(), new ResourceConfiguration()).size());
    assertEquals(0, converter.convertActions(null, new ResourceConfiguration()).size());

}
 
开发者ID:alv-ch,项目名称:alv-ch-java,代码行数:11,代码来源:RamlConverterTest.java


示例10: testConvertActionType

import org.raml.model.ActionType; //导入依赖的package包/类
@Test
public void testConvertActionType() {
    assertEquals(ch.alv.components.web.api.config.ActionType.GET, converter.convertActionType(ActionType.GET));
    assertEquals(ch.alv.components.web.api.config.ActionType.POST, converter.convertActionType(ActionType.POST));
    assertEquals(ch.alv.components.web.api.config.ActionType.PUT, converter.convertActionType(ActionType.PUT));
    assertEquals(ch.alv.components.web.api.config.ActionType.DELETE, converter.convertActionType(ActionType.DELETE));
    assertEquals(ch.alv.components.web.api.config.ActionType.TRACE, converter.convertActionType(ActionType.TRACE));
    assertEquals(ch.alv.components.web.api.config.ActionType.OPTIONS, converter.convertActionType(ActionType.OPTIONS));
    assertEquals(ch.alv.components.web.api.config.ActionType.PATCH, converter.convertActionType(ActionType.PATCH));
    assertEquals(ch.alv.components.web.api.config.ActionType.HEAD, converter.convertActionType(ActionType.HEAD));
    assertEquals(8, ch.alv.components.web.api.config.ActionType.values().length);
    assertNull(converter.convertActionType(null));
}
 
开发者ID:alv-ch,项目名称:alv-ch-java,代码行数:14,代码来源:RamlConverterTest.java


示例11: load

import org.raml.model.ActionType; //导入依赖的package包/类
@Test
public void load() throws Exception {
    final Raml raml = api.getRaml();
    final Action get = raml.getResource("/site").getAction(ActionType.GET);
    assertNull(get.getQueryParameters().get("string.json"));
    assertNotEquals("string.json", get.getResponses().get("200").getBody().get("application/json").getExample());
    assertNotEquals("string.json", get.getResponses().get("201").getBody().get("application/json").getSchema());
    assertNotEquals("string.json", get.getResponses().get("201").getBody().get("application/json").getExample());
}
 
开发者ID:nidi3,项目名称:raml-tester,代码行数:10,代码来源:IncludeTest.java


示例12: getGetAction

import org.raml.model.ActionType; //导入依赖的package包/类
public static ActionMeta getGetAction(ServiceMeta service) {
	for (ActionMeta action : service.getActions()) {
		if (ActionType.GET.equals(action.getMethod())) {
			return action;
		}
	}
	
	return null;
}
 
开发者ID:aureliano,项目名称:cgraml-maven-plugin,代码行数:10,代码来源:CodeBuilderHelper.java


示例13: renderHeaderList

import org.raml.model.ActionType; //导入依赖的package包/类
public String renderHeaderList(String uri, String method, String status) {
  Action action = getResourceContext(uri).getAction(ActionType.valueOf(method.toUpperCase()));
  if (status != null) {
    return renderClassPathTemplate("header_list.hbs", getResponseForAction(action, status).getHeaders());
  }
  return renderClassPathTemplate("header_list.hbs", action.getHeaders());
}
 
开发者ID:adrobisch,项目名称:raml-converter,代码行数:8,代码来源:Raml2HtmlRenderer.java


示例14: createRamlActionType

import org.raml.model.ActionType; //导入依赖的package包/类
@Override
public RamlActionType createRamlActionType(Object type) {
    return RamlActionType.valueOf(((ActionType)type).name());
}
 
开发者ID:phoenixnap,项目名称:springmvc-raml-plugin,代码行数:5,代码来源:RJP08V1RamlModelFactory.java


示例15: extractActionType

import org.raml.model.ActionType; //导入依赖的package包/类
ActionType extractActionType(RamlActionType ramlActionType) {
    return ActionType.valueOf(ramlActionType.name());
}
 
开发者ID:phoenixnap,项目名称:springmvc-raml-plugin,代码行数:4,代码来源:RJP08V1RamlModelFactory.java


示例16: getAction

import org.raml.model.ActionType; //导入依赖的package包/类
@Override
public RamlAction getAction(RamlActionType actionType) {
    ActionType name = ramlModelFactory.extractActionType(actionType);
    Action action = resource.getAction(name);
    return ramlModelFactory.createRamlAction(action);
}
 
开发者ID:phoenixnap,项目名称:springmvc-raml-plugin,代码行数:7,代码来源:RJP08V1RamlResource.java


示例17: convertActionType

import org.raml.model.ActionType; //导入依赖的package包/类
public ch.alv.components.web.api.config.ActionType convertActionType(ActionType type) {
    if (type == null) {
        return null;
    }
    return ch.alv.components.web.api.config.ActionType.valueOf(type.name());
}
 
开发者ID:alv-ch,项目名称:alv-ch-java,代码行数:7,代码来源:RamlConverter.java


示例18: init

import org.raml.model.ActionType; //导入依赖的package包/类
@Before
public void init() {
    raml.setTitle("testTitle");
    raml.setVersion("testVersion");
    raml.setBaseUri("http://localhost:80/baseUri");
    raml.setProtocols(new ArrayList<Protocol>());
    raml.setBaseUriParameters(uriParamsMap);
    raml.setSecuredBy(securedBy);
    raml.setSchemas(new ArrayList<Map<String, String>>());
    raml.setMediaType("testMediaType");
    raml.setResourceTypes(resourceTypes);
    raml.setTraits(resourceTypes);
    raml.setResources(resources);

    action.setDescription("testDescription");
    action.setType(ActionType.GET);
    action.setBaseUriParameters(baseUriParams);
    action.setBody(body);
    action.setHeaders(headers);
    action.setIs(is);
    action.setProtocols(protocols);
    action.setQueryParameters(queryParamsMap);
    action.setResource(actionResource);
    action.setResponses(responses);
    action.setSecuredBy(securedBy);

    uriParameter.setDisplayName("uriParam");
    uriParameter.setDescription("uriParamDescription");
    uriParameter.setType(ParamType.BOOLEAN);
    uriParameter.setPattern("uriParamPattern");

    uriParamsMap.put("uriParam", uriParameter);
    uriParameterList.add(uriParameter);
    baseUriParams.put("testBaseUriParams", uriParameterList);

    mimeType.setType("integer");

    body.put("testMimeType", mimeType);

    header.setDisplayName("testHeader");

    headers.put("testHeaders", header);

    is.add("testIs");

    protocols.add(Protocol.HTTP);

    queryParamsMap.put("testQueryParameter", queryParameter);

    queryParameter.setDisplayName("testQueryParameter");

    queryParameterList.add(queryParameter);

    actionResource.setDisplayName("testResource");

    responses.put("testResponse", response);

    securedBy.add(reference);

    template.setDisplayName("NUMBER");

    resourceType.put(template.getDisplayName(), template);

    resourceTypes.add(resourceType);

    resource.setDisplayName("testResource");
    resource.setType("boolean");
    resources.put(resource.getDisplayName(), resource);

    schemas.put("testSchema", "{ id: number}");

}
 
开发者ID:alv-ch,项目名称:alv-ch-java,代码行数:73,代码来源:RamlConverterTest.java


示例19: testConvertAction

import org.raml.model.ActionType; //导入依赖的package包/类
@Test
public void testConvertAction() {
    ActionConfiguration target = converter.convertAction(action, new ResourceConfiguration());
    assertEquals("testDescription", target.getDescription());
    assertEquals(ch.alv.components.web.api.config.ActionType.GET, target.getType());
}
 
开发者ID:alv-ch,项目名称:alv-ch-java,代码行数:7,代码来源:RamlConverterTest.java


示例20: getMethod

import org.raml.model.ActionType; //导入依赖的package包/类
public ActionType getMethod() {
	return method;
}
 
开发者ID:aureliano,项目名称:cgraml-maven-plugin,代码行数:4,代码来源:ActionMeta.java



注:本文中的org.raml.model.ActionType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DynamicEndpointSnitch类代码示例发布时间:2022-05-22
下一篇:
Java RegexpPool类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap