ItinoseSan/twi-Java

View on GitHub
src/main/java/twijava/oauth/OAuthSignatureFactory.java

Summary

Maintainability
A
0 mins
Test Coverage
package twijava.oauth;

import twijava.encode.ParamEncoder;

import java.util.TreeMap;

public class OAuthSignatureFactory {

    public static String makeSignature(String method, String url,
                                       TreeMap<String,String> urlParam, TreeMap<String,String>oauthParam){
        TreeMap<String,String>treeMap= new TreeMap<>();

        treeMap.putAll(urlParam);
        treeMap.putAll(oauthParam);

        String paramStr= OAuthSupportParamFactory.oAuthParamAppending(treeMap);

        String temp="%s&%s&%s";

        return String.format(temp,
                ParamEncoder.encode(method),
                ParamEncoder.encode(url),
                ParamEncoder.encode(paramStr));
    }
}