本文整理汇总了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;未经允许,请勿转载。 |
请发表评论