public MultivaluedMap<String, String> getHeaders() { return new MetadataMap<String, String>(headers, false, true); }
public MultivaluedMap<String, String> getPathParameters(boolean decode) { MetadataMap<String, String> values = new MetadataMap<>(); if (templateParams == null) { return values; } for (Map.Entry<String, List<String>> entry : templateParams.entrySet()) { if (entry.getKey().equals(URITemplate.FINAL_MATCH_GROUP)) { continue; } values.add(entry.getKey(), decode ? HttpUtils.pathDecode(entry.getValue().get(0)) : entry .getValue().get(0)); } return values; }
public void addAll(K key, List<V> newValues) { this.addAllValues(key, newValues); }
private void addValue(K key, V value, boolean last) { List<V> data = getList(key); try { if (last) { data.add(value); } else { data.add(0, value); } } catch (UnsupportedOperationException ex) { // this may happen if an unmodifiable List was set via put or putAll if (!readOnly) { List<V> newList = new ArrayList<>(data); put(key, newList); addValue(key, value, last); } else { throw ex; } } }
public MultivaluedMap<String, String> getStringHeaders() { MetadataMap<String, String> headers = new MetadataMap<>(metadata.size()); for (Map.Entry<String, List<Object>> entry : metadata.entrySet()) { String headerName = entry.getKey(); headers.put(headerName, toListOfStrings(headerName, entry.getValue())); } return headers; }
public V getFirst(K key) { List<V> data = this.get(key); return data == null ? null : data.get(0); }
public AccessToken createAccessToken(AccessTokenRegistration reg) throws OAuthServiceException { RequestToken requestToken = reg.getRequestToken(); Client client = requestToken.getClient(); requestToken = getRequestToken(requestToken.getTokenKey()); String accessTokenString = generateToken(); String tokenSecretString = generateToken(); AccessToken accessToken = new AccessToken(client, accessTokenString, tokenSecretString, 3600, System.currentTimeMillis() / 1000); accessToken.setScopes(requestToken.getScopes()); synchronized (oauthTokens) { oauthTokens.remove(requestToken.getTokenKey()); oauthTokens.put(accessTokenString, accessToken); synchronized (userAuthorizedClients) { userAuthorizedClients.add(client.getConsumerKey(), client.getConsumerKey()); } } return accessToken; }
public void add(K key, V value) { addValue(key, value, true); }
public MultivaluedMap<String, String> getStringHeaders() { MetadataMap<String, String> headers = new MetadataMap<String, String>(metadata.size()); for (Map.Entry<String, List<Object>> entry : metadata.entrySet()) { headers.put(entry.getKey(), toListOfStrings(entry.getValue())); } return headers; }
private void addValue(K key, V value, boolean last) { List<V> data = getList(key); try { if (last) { data.add(value); } else { data.add(0, value); } } catch (UnsupportedOperationException ex) { // this may happen if an unmodifiable List was set via put or putAll if (!readOnly) { List<V> newList = new ArrayList<V>(data); put(key, newList); addValue(key, value, last); } else { throw ex; } } }
public V getFirst(K key) { List<V> data = this.get(key); return data == null || data.isEmpty() ? null : data.get(0); }
public void addFirst(K key, V value) { addValue(key, value, false); }
public MultivaluedMap<String, String> getHeaders() { return new MetadataMap<String, String>(headers, false, true); }
public MultivaluedMap<String, String> getPathParameters(boolean decode) { MetadataMap<String, String> values = new MetadataMap<String, String>(); if (templateParams == null) { return values; } for (Map.Entry<String, List<String>> entry : templateParams.entrySet()) { if (entry.getKey().equals(URITemplate.FINAL_MATCH_GROUP)) { continue; } values.add(entry.getKey(), decode ? HttpUtils.pathDecode(entry.getValue().get(0)) : entry .getValue().get(0)); } return values; }
private List<V> getList(K key) { List<V> data = this.get(key); if (data == null) { data = new ArrayList<>(); m.put(key, data); } return readOnly ? Collections.unmodifiableList(data) : data; }
public void addAll(K key, List<V> newValues) { this.addAllValues(key, newValues); }
public void add(K key, V value) { addValue(key, value, true); }
protected MultivaluedMap<String, String> initMap() { MultivaluedMap<String, String> map = new MetadataMap<>(); map.putSingle(OAuthConstants.GRANT_TYPE, grantType); return map; }
private List<V> getList(K key) { List<V> data = this.get(key); if (data == null) { data = new ArrayList<V>(); m.put(key, data); } return readOnly ? Collections.unmodifiableList(data) : data; }
public void addAll(K key, V... newValues) { this.addAllValues(key, Arrays.asList(newValues)); }