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


Java GenericUrl.set方法代码示例

本文整理汇总了Java中com.google.api.client.http.GenericUrl.set方法的典型用法代码示例。如果您正苦于以下问题:Java GenericUrl.set方法的具体用法?Java GenericUrl.set怎么用?Java GenericUrl.set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.api.client.http.GenericUrl的用法示例。


在下文中一共展示了GenericUrl.set方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createThumbnail

import com.google.api.client.http.GenericUrl; //导入方法依赖的package包/类
/**
 * Richiede ad Alfresco la creazione di una <i>thumbnail</i>.
 * <p>
 * Si tenga presente che in caso di creazione asincrona la <i>thumbnail</i> potrebbe non essere
 * subito disponibile anche se il metodo ha restituito informazioni valide.
 * 
 * @param pContentId
 *            L'id del contenuto.
 * @param pThumbDefinition
 *            Il nome della <i>thumbnail</i> di cui si richiede la crezione.
 * @param pAsync
 *            Se la crazione deve essere sincrona ({@code true} o asincrona ({@false}).
 * 
 * @return La <i>thumbnail</i> richiesta o {@code null} se il tipo di <i>thumbnail</i> di cui si
 *         è richiesta la creazione non è valido per il contenuto specificato.
 * 
 * @throws IOException
 */
public Thumbnail createThumbnail(String pContentId, String pThumbDefinition, boolean pAsync) throws IOException {
	/*
	 * POST <base>/content{property}/thumbnails?as={async?}
	 * 
	 * {
	 *     "thumbnailName": <name>
	 * }
	 */
	GenericUrl lUrl = getContentUrl(pContentId);
	lUrl.appendRawPath(URL_RELATIVE_THUMBNAILS);
	lUrl.set("as", pAsync);

	// Recupero delle definizioni valide
	// Purtroppo Alfresco restituisce successo anche se viene richiesta la generazione di una
	// thumbnail non possibile. Controllando preventivamente si può restituire null.
	List<String> lThumbDefinitions = getThumbnailDefinitions(pContentId);
	if (!lThumbDefinitions.contains(pThumbDefinition)) {
		return null;
	}

	JsonHttpContent lContent = new JsonHttpContent(JSON_FACTORY, new Thumbnail(pThumbDefinition));

	HttpHeaders lRequestHeaders = new HttpHeaders().setContentType("application/json");
	HttpRequest lRequest =
	        mHttpRequestFactory.buildPostRequest(lUrl, lContent).setHeaders(lRequestHeaders);

	HttpResponse lResponse = lRequest.execute();
	Thumbnail lThumbnail = lResponse.parseAs(Thumbnail.class);

	return lThumbnail;
}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:50,代码来源:NodeService.java

示例2: pushTopics

import com.google.api.client.http.GenericUrl; //导入方法依赖的package包/类
@Override
public List<PushTopic> pushTopics() {
  GenericUrl pushTopicsUrl = this.versionBaseUrl.clone();
  pushTopicsUrl.appendRawPath("/query/");
  pushTopicsUrl.set("q", "SELECT Name, Query, ApiVersion, NotifyForOperationCreate, NotifyForOperationUpdate, NotifyForOperationUndelete, NotifyForOperationDelete, NotifyForFields from PushTopic");

  PushTopicQueryResult queryResult = getAndParse(pushTopicsUrl, PushTopicQueryResult.class);
  return queryResult.records();
}
 
开发者ID:jcustenborder,项目名称:kafka-connect-salesforce,代码行数:10,代码来源:SalesforceRestClientImpl.java

示例3: setParams

import com.google.api.client.http.GenericUrl; //导入方法依赖的package包/类
private GenericUrl setParams(GenericUrl url, List<NameValuePair> qparams) {
	if (qparams != null)
		for (NameValuePair param : qparams)
			url.set(param.getName(), param.getValue());
	return url;
}
 
开发者ID:curiosag,项目名称:ftc,代码行数:7,代码来源:RestApi.java

示例4: prepareUrl

import com.google.api.client.http.GenericUrl; //导入方法依赖的package包/类
protected void prepareUrl(GenericUrl url, Class<?> parseAsType){
  url.set("prettyPrint", this.prettyPrint);
}
 
开发者ID:Last-Mile-Health,项目名称:ODK-Liberia,代码行数:4,代码来源:GDataClient.java

示例5: getThumbnail

import com.google.api.client.http.GenericUrl; //导入方法依赖的package包/类
/**
 * Recupera la <i>thumbnail</i> del contenuto.
 * <p>
 * Il chiamante dovrebbe invocare {@link InputStream#close} una volta che lo {@link InputStream}
 * resituito non è più necessario. Esempio d'uso:
 *
 * <pre>
 * InputStream is = nodeService.getThumbnail(lContentId, lThumbDefinition, true);
 * try {
 *     // Utilizzo dello stream
 * } finally {
 *     is.close();
 * }
 * </pre>
 * 
 * @param pContentId
 *            L'id del contenuto.
 * @param pThumbDefinition
 *            Il nome della <i>thumbnail</i> desiderata.
 * @param pForceCreate
 *            Se {@code true}, viene richiesta la crazione (sincrona) della <i>thumbnail</i> nel
 *            caso questa non esista.
 * 
 * @return Lo {@link InputStream} della <i>thumbnail</i> richiesta o {@code null} se questa non
 *         esiste.
 * 
 * @throws IOException
 */
public InputStream getThumbnail(String pContentId, String pThumbDefinition, boolean pForceCreate)
        throws IOException {
	/*
	 * GET <base>/content{property}/thumbnails/{thumbnailname}?c={queueforcecreate?}&ph={placeholder?}&lastModified={modified?}
	 * [placeholder e lastModified non gestiti; creazione queued non gestita]
	 */
	GenericUrl lUrl = getContentUrl(pContentId);
	lUrl.appendRawPath(URL_RELATIVE_THUMBNAILS);
	lUrl.getPathParts().add(pThumbDefinition);
	if (pForceCreate) {
		lUrl.set("c", Thumbnail.FORCE_CREATE);
	}

	HttpRequest lRequest = mHttpRequestFactory.buildGetRequest(lUrl);

	HttpResponse lResponse;
	try {
		lResponse = lRequest.execute();

	} catch (HttpResponseException e) {
		// TODO (Alessio) logging e gestione più fine degli errori
		return null;
	}

	InputStream lThumbnailStream = lResponse.getContent();
	return lThumbnailStream;
}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:56,代码来源:NodeService.java


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