Android Open Source - TymyApp Api






From Project

Back to project page TymyApp.

License

The source code is released under:

GNU General Public License

If you think the Android project TymyApp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package cz.tymy.api.tymyapp.apimodel;
/*w  ww  .j  av a2  s. c  om*/
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

/**
 * Provides description of API Tymy elements and basic method to handle API Requests
 */
public class Api {
    private static final String API = "/api/";
    private static final String DISCUSSIONS_ACCESSIBLE_WITH_NEW = "/discussions/accessible/withNew/?";
    private static final String DISCUSSION = "/discussion/";
    private static final String HTML = "/html/";
    public static final String NOT_FOUND_MSG = "{ \"" + ApiMsg.K_STATUS + "\" : \"" + ApiMsg.V_ERROR +
            "\", \"" + ApiMsg.K_STATUS_MESSAGE + "\" : \"Site not found\"}";

    // Collect authentication attributes of url request
    private static String getAuth(String user, String pass) throws UnsupportedEncodingException {
        String auth = "login=" + URLEncoder.encode(user, "UTF-8") + "&"
                + "password=" + URLEncoder.encode(pass, "UTF-8");
        return auth;
    }

    /**
     * Assort Discussions List API request URL
     * @param siteUrl  site URL site URL (e.g. 'http://dev/tymy.cz/')
     * @param user  Username
     * @param pass  Password
     * @return  API request URL
     * @throws UnsupportedEncodingException
     */
    public static String getDsListUrl(String siteUrl, String user, String pass) throws UnsupportedEncodingException {
        String url = siteUrl + API
                + DISCUSSIONS_ACCESSIBLE_WITH_NEW
                + getAuth(user, pass);
        return url;
    }

    /**
     * Assort Posts List API request URL
     * @param siteUrl  site URL (e.g. 'http://dev/tymy.cz/')
     * @param dsId  Discussion Id
     * @param page  Page to be displayed
     * @param user  Username
     * @param pass  Password
     * @return  API request URL
     * @throws UnsupportedEncodingException
     */
    public static String getPostListUrl(String siteUrl, String dsId, String page, String user, String pass) throws UnsupportedEncodingException {
        String url =  siteUrl + API
                + DISCUSSION + dsId + HTML + page + "?"
                + getAuth(user, pass);
        return url;
    }
}




Java Source Code List

cz.tymy.api.tymyapp.AddSiteActivity.java
cz.tymy.api.tymyapp.AddSiteFragment.java
cz.tymy.api.tymyapp.ApiLoader.java
cz.tymy.api.tymyapp.ApplicationTest.java
cz.tymy.api.tymyapp.DiscussionAdapter.java
cz.tymy.api.tymyapp.DiscussionDetailActivity.java
cz.tymy.api.tymyapp.DiscussionDetailFragment.java
cz.tymy.api.tymyapp.DiscussionListActivity.java
cz.tymy.api.tymyapp.DiscussionListFragment.java
cz.tymy.api.tymyapp.HttpClient.java
cz.tymy.api.tymyapp.PostAdapter.java
cz.tymy.api.tymyapp.SiteListActivity.java
cz.tymy.api.tymyapp.SiteListFragment.java
cz.tymy.api.tymyapp.Sites.java
cz.tymy.api.tymyapp.TymyApplication.java
cz.tymy.api.tymyapp.apimodel.ApiDsPost.java
cz.tymy.api.tymyapp.apimodel.ApiDs.java
cz.tymy.api.tymyapp.apimodel.ApiException.java
cz.tymy.api.tymyapp.apimodel.ApiMsg.java
cz.tymy.api.tymyapp.apimodel.Api.java
cz.tymy.api.tymyapp.apimodel.DsDetail.java
cz.tymy.api.tymyapp.apireaders.ApiReader.java