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


Java DefaultValue类代码示例

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


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

示例1: testParameterAnnotations

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testParameterAnnotations() throws Exception {
  @Api
  class Endpoint {
    @SuppressWarnings("unused")
    public void method(@Named("foo") @Nullable @DefaultValue("4") int foo) {}
  }

  ApiConfig config = createConfig(Endpoint.class);
  annotationReader.loadEndpointClass(serviceContext, Endpoint.class, config);
  annotationReader.loadEndpointMethods(serviceContext, Endpoint.class,
      config.getApiClassConfig().getMethods());

  ApiMethodConfig methodConfig =
      Iterables.getOnlyElement(config.getApiClassConfig().getMethods().values());
  ApiParameterConfig parameterConfig =
      Iterables.getOnlyElement(methodConfig.getParameterConfigs());
  validateParameter(parameterConfig, "foo", true, "4", int.class, null, int.class);
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:20,代码来源:ApiConfigAnnotationReaderTest.java

示例2: testValidDefaultValuedParameterString

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testValidDefaultValuedParameterString() throws Exception {
  final class Test extends DefaultValuedEndpoint<String> {
    @Override public void foo(@Named("id") @DefaultValue("bar") String id) {}
  }
  assertEquals("bar", implValidTestDefaultValuedParameter(Test.class));
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:8,代码来源:ApiConfigAnnotationReaderTest.java

示例3: testValidDefaultValuedParameterBoolean

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testValidDefaultValuedParameterBoolean() throws Exception {
  final class Test extends DefaultValuedEndpoint<Boolean> {
    @Override public void foo(@Named("id") @DefaultValue("true") Boolean id) {}
  }
  assertEquals(true, Boolean.parseBoolean(implValidTestDefaultValuedParameter(Test.class)));
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:8,代码来源:ApiConfigAnnotationReaderTest.java

示例4: testValidDefaultValuedParameterInteger

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testValidDefaultValuedParameterInteger() throws Exception {
  final class Test extends DefaultValuedEndpoint<Integer> {
    @Override public void foo(@Named("id") @DefaultValue("2718") Integer id) {}
  }
  assertEquals(2718, Integer.parseInt(implValidTestDefaultValuedParameter(Test.class)));
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:8,代码来源:ApiConfigAnnotationReaderTest.java

示例5: testValidDefaultValuedParameterLong

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testValidDefaultValuedParameterLong() throws Exception {
  final class Test extends DefaultValuedEndpoint<Long> {
    @Override public void foo(@Named("id") @DefaultValue("3141") Long id) {}
  }
  assertEquals(3141L, Long.parseLong(implValidTestDefaultValuedParameter(Test.class)));
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:8,代码来源:ApiConfigAnnotationReaderTest.java

示例6: testValidDefaultValuedParameterBoolean

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testValidDefaultValuedParameterBoolean() throws Exception {
  final class Test extends DefaultValuedEndpoint<Boolean> {
    @Override public void foo(@Named("id") @DefaultValue("true") Boolean id) {}
  }
  assertEquals(true, implValidTestDefaultValuedParameter(Test.class).asBoolean());
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:8,代码来源:AnnotationApiConfigGeneratorTest.java

示例7: testValidDefaultValuedParameterInteger

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testValidDefaultValuedParameterInteger() throws Exception {
  final class Test extends DefaultValuedEndpoint<Integer> {
    @Override public void foo(@Named("id") @DefaultValue("2718") Integer id) {}
  }
  assertEquals(2718, implValidTestDefaultValuedParameter(Test.class).asInt());
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:8,代码来源:AnnotationApiConfigGeneratorTest.java

示例8: testValidDefaultValuedParameterLong

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testValidDefaultValuedParameterLong() throws Exception {
  final class Test extends DefaultValuedEndpoint<Long> {
    @Override public void foo(@Named("id") @DefaultValue("3141") Long id) {}
  }
  assertEquals(3141L, implValidTestDefaultValuedParameter(Test.class).asLong());
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:8,代码来源:AnnotationApiConfigGeneratorTest.java

示例9: testValidDefaultValuedParameterString

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testValidDefaultValuedParameterString() throws Exception {
  final class Test extends DefaultValuedEndpoint<String> {
    @Override public void foo(@Named("id") @DefaultValue("bar") String id) {}
  }
  assertEquals("bar", implValidTestDefaultValuedParameter(Test.class).asText());
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:8,代码来源:AnnotationApiConfigGeneratorTest.java

示例10: listFiles

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
/**
 * Returns the paginated list of uploaded files.
 * 
 * @param user the authenticated user.
 * @param offset the file list offset.
 * @param limit the file list limit.
 * @return the paginated list of uploaded files.
 */
@ApiMethod(name = "listFiles", path = "files", httpMethod = HttpMethod.GET)
@Validate
public List<FileData> listFiles(
    @Auth User user, 
    @Named("offset") @DefaultValue("0") @Min(0) int offset, 
    @Named("limit") @DefaultValue("100") @Min(0) @Max(100) int limit) {
  
  Query q = new Query(Constants.ENTITY_NAME);
  PreparedQuery pq = datastore.prepare(q);
  Iterable<Entity> entities = pq.asIterable(FetchOptions.Builder.withOffset(offset).limit(limit));
  Iterable<FileData> files = Iterables.transform(entities, entityToFileData());
  return Lists.newArrayList(files);
}
 
开发者ID:andrestesti,项目名称:blobstoretest,代码行数:22,代码来源:Blobstoretest.java

示例11: foo

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@ApiMethod(path = "path/{id}")
public void foo(@Named("id") @DefaultValue("bar") T id) {}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:3,代码来源:AnnotationApiConfigGeneratorTest.java

示例12: testInvalidDefaultValuedParameterBoolean

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testInvalidDefaultValuedParameterBoolean() throws Exception {
  implInvalidTestDefaultValuedParameter(new DefaultValuedEndpoint<Boolean>() {
    @Override public void foo(@Named("id") @DefaultValue("bar") Boolean id) {}
  }.getClass());
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:7,代码来源:AnnotationApiConfigGeneratorTest.java

示例13: testInvalidDefaultValuedParameterInteger

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testInvalidDefaultValuedParameterInteger() throws Exception {
  implInvalidTestDefaultValuedParameter(new DefaultValuedEndpoint<Integer>() {
    @Override public void foo(@Named("id") @DefaultValue("bar") Integer id) {}
  }.getClass());
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:7,代码来源:AnnotationApiConfigGeneratorTest.java

示例14: testInvalidDefaultValuedParameterLong

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@Test
public void testInvalidDefaultValuedParameterLong() throws Exception {
  implInvalidTestDefaultValuedParameter(new DefaultValuedEndpoint<Long>() {
    @Override public void foo(@Named("id") @DefaultValue("bar") Long id) {}
  }.getClass());
}
 
开发者ID:cloudendpoints,项目名称:endpoints-java,代码行数:7,代码来源:AnnotationApiConfigGeneratorTest.java

示例15: delete1

import com.google.api.server.spi.config.DefaultValue; //导入依赖的package包/类
@ApiMethod(path="", httpMethod = "GET")
public Collection<Foo> delete1(@DefaultValue @Named("id") String id){
  return  null;
}
 
开发者ID:GoogleCloudPlatform,项目名称:google-cloud-intellij,代码行数:5,代码来源:test.java


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