public static WeiboType[] getPublicTypes() {
        if (null == weiboTypeArray) {
            List<WeiboType> list = Lists.newArrayList();
            if (!Utils.isStringEmpty(OAuthProperty.CONSUMER_KEY_163)
                    && !Utils.isStringEmpty(OAuthProperty.CONSUMER_SECRET_163)) {
                list.add(T_163);
            }
            if (!Utils.isStringEmpty(OAuthProperty.CONSUMER_KEY_QQ)
                    && !Utils.isStringEmpty(OAuthProperty.CONSUMER_SECRET_QQ)) {
                list.add(T_QQ);
            }
            if (!Utils.isStringEmpty(OAuthProperty.CONSUMER_KEY_SINA)
                    && !Utils.isStringEmpty(OAuthProperty.CONSUMER_SECRET_SINA)) {
                list.add(T_SINA);
            }
            if (!Utils.isStringEmpty(OAuthProperty.CONSUMER_KEY_SOHU)
                    && !Utils.isStringEmpty(OAuthProperty.CONSUMER_SECRET_SOHU)) {
                list.add(T_SOHU);
            }
            weiboTypeArray = list.toArray(new WeiboType[list.size()]);
        }
        return weiboTypeArray;
    }