/** * @see ListOptions#token(String) */ public static ListOptions token(String token) { ListOptions options = new ListOptions(); return options.token(token); }
/** * @see ListOptions#includeMeta() */ public static ListOptions includeMeta() { ListOptions options = new ListOptions(); return options.includeMeta(); }
/** * @see ListOptions#limit(int) */ public static ListOptions limit(int maxKeys) { ListOptions options = new ListOptions(); return options.limit(maxKeys); }
@Override public org.jclouds.atmos.options.ListOptions apply(ListContainerOptions from) { checkNotNull(from, "set options to instance NONE instead of passing null"); org.jclouds.atmos.options.ListOptions httpOptions = new org.jclouds.atmos.options.ListOptions(); if (from.getMarker() != null) { httpOptions.token(from.getMarker()); } if (from.getMaxResults() != null) { httpOptions.limit(from.getMaxResults()); } if (from.isDetailed()) { httpOptions.includeMeta(); } return httpOptions; } }
public void testListDirectoriesOptions() throws SecurityException, NoSuchMethodException, IOException { Invokable<?, ?> method = method(AtmosAsyncClient.class, "listDirectories", ListOptions[].class); GeneratedHttpRequest request = processor.createRequest(method, ImmutableList.<Object> of(new ListOptions().limit(1).token("asda"))); assertRequestLineEquals(request, "GET https://accesspoint.atmosonline.com/rest/namespace HTTP/1.1"); assertNonPayloadHeadersEqual(request, HttpHeaders.ACCEPT + ": text/xml\nx-emc-limit: 1\nx-emc-token: asda\n"); assertPayloadEquals(request, null, null, false); assertResponseParserClassEquals(method, request, ParseDirectoryListFromContentAndHeaders.class); assertSaxResponseParserClassEquals(method, null); assertFallbackClassEquals(method, null); checkFilters(request); }
public void testMeta() { ListOptions options = new ListOptions().includeMeta(); assertEquals(ImmutableList.of("1"), options.buildRequestHeaders().get("x-emc-include-meta")); assert options.metaIncluded(); }
public String getToken() { return getFirstHeaderOrNull("x-emc-token"); }
public void testLimit() { int limit = 1; ListOptions options = new ListOptions().limit(limit); assertEquals(ImmutableList.of("1"), options.buildRequestHeaders().get("x-emc-limit")); }
public void testToken() { ListOptions options = new ListOptions().token("a"); assertEquals(ImmutableList.of("a"), options.buildRequestHeaders().get("x-emc-token")); }
public void testNoMeta() { ListOptions options = new ListOptions(); assert !options.metaIncluded(); }
public ListContainerOptions apply(org.jclouds.atmos.options.ListOptions[] optionsList) { ListContainerOptions options = new ListContainerOptions(); if (optionsList.length != 0) { if (optionsList[0].getToken() != null) { options.afterMarker(optionsList[0].getToken()); } if (optionsList[0].getLimit() != null) { options.maxResults(optionsList[0].getLimit()); } if (optionsList[0].metaIncluded()) { options.withDetails(); } } return options; } }
public void testMetaStatic() { ListOptions options = ListOptions.Builder.includeMeta(); assertEquals(ImmutableList.of("1"), options.buildRequestHeaders().get("x-emc-include-meta")); assert options.metaIncluded(); } }
public void testLimitStatic() { int limit = 1; ListOptions options = ListOptions.Builder.limit(limit); assertEquals(ImmutableList.of("1"), options.buildRequestHeaders().get("x-emc-limit")); }
@Override public org.jclouds.atmos.options.ListOptions apply(ListContainerOptions from) { checkNotNull(from, "set options to instance NONE instead of passing null"); org.jclouds.atmos.options.ListOptions httpOptions = new org.jclouds.atmos.options.ListOptions(); if (!Strings.isNullOrEmpty(from.getMarker())) { httpOptions.token(from.getMarker()); } if (from.getMaxResults() != null) { httpOptions.limit(from.getMaxResults()); } if (from.isDetailed()) { httpOptions.includeMeta(); } return httpOptions; } }
public void testListDirectoryOptions() throws SecurityException, NoSuchMethodException, IOException { Invokable<?, ?> method = method(AtmosAsyncClient.class, "listDirectory", String.class, ListOptions[].class); GeneratedHttpRequest request = processor.createRequest(method, ImmutableList.<Object> of("directory", new ListOptions().limit(1).token("asda"))); assertRequestLineEquals(request, "GET https://accesspoint.atmosonline.com/rest/namespace/directory/ HTTP/1.1"); assertNonPayloadHeadersEqual(request, HttpHeaders.ACCEPT + ": text/xml\nx-emc-limit: 1\nx-emc-token: asda\n"); assertPayloadEquals(request, null, null, false); assertResponseParserClassEquals(method, request, ParseDirectoryListFromContentAndHeaders.class); assertSaxResponseParserClassEquals(method, null); assertFallbackClassEquals(method, ThrowContainerNotFoundOn404.class); checkFilters(request); }
public void testMeta() { ListOptions options = new ListOptions().includeMeta(); assertEquals(ImmutableList.of("1"), options.buildRequestHeaders().get("x-emc-include-meta")); assert options.metaIncluded(); }
public String getToken() { return getFirstHeaderOrNull("x-emc-token"); }
public void testLimit() { int limit = 1; ListOptions options = new ListOptions().limit(limit); assertEquals(ImmutableList.of("1"), options.buildRequestHeaders().get("x-emc-limit")); }
public void testToken() { ListOptions options = new ListOptions().token("a"); assertEquals(ImmutableList.of("a"), options.buildRequestHeaders().get("x-emc-token")); }
public void testNoMeta() { ListOptions options = new ListOptions(); assert !options.metaIncluded(); }