本文整理汇总了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();
}
}
}
示例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);
}
}
}
示例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());
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
示例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);
}
示例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;
}
示例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());
}
示例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));
}
示例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());
}
示例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;
}
示例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());
}
示例14: createRamlActionType
import org.raml.model.ActionType; //导入依赖的package包/类
@Override
public RamlActionType createRamlActionType(Object type) {
return RamlActionType.valueOf(((ActionType)type).name());
}
示例15: extractActionType
import org.raml.model.ActionType; //导入依赖的package包/类
ActionType extractActionType(RamlActionType ramlActionType) {
return ActionType.valueOf(ramlActionType.name());
}