当前位置: 首页>>代码示例>>Java>>正文


Java ActionType类代码示例

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


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


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