All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tools.zoho.ZohoData Maven / Gradle / Ivy

There is a newer version: 0.0.3.6
Show newest version
package tools.zoho;

import io.github.cdimascio.dotenv.Dotenv;
import java.util.Properties;


public class ZohoData {

    private String clientId;
    private String grantToken;
    private String clientSecret;
    private String redirectUri;
    private String refreshToken;
    private String authToken;
    private String time;


    public ZohoData() {
        this.clientId     = Dotenv.load().get(ZohoDataKey.CLIENT_ID.toString());
        this.grantToken   = Dotenv.load().get(ZohoDataKey.CLIENT_GRANT_TOKEN.toString());
        this.clientSecret = Dotenv.load().get(ZohoDataKey.CLIENT_SECRET.toString());
        this.redirectUri  = Dotenv.load().get(ZohoDataKey.REDIRECT_URI.toString());
        this.refreshToken = Dotenv.load().get(ZohoDataKey.REFRESH_TOKEN.toString());
        this.authToken    = Dotenv.load().get(ZohoDataKey.AUTHTOKEN.toString());
        this.time         = Dotenv.load().get(ZohoDataKey.TIME.toString());
    }


    public ZohoData(Properties properties) {
        if (properties == null)
            properties = System.getProperties();
        this.clientId     = properties.getProperty(ZohoDataKey.CLIENT_ID.toString());
        this.grantToken   = properties.getProperty(ZohoDataKey.CLIENT_GRANT_TOKEN.toString());
        this.clientSecret = properties.getProperty(ZohoDataKey.CLIENT_SECRET.toString());
        this.redirectUri  = properties.getProperty(ZohoDataKey.REDIRECT_URI.toString());
        this.refreshToken = properties.getProperty(ZohoDataKey.REFRESH_TOKEN.toString());
        this.authToken    = properties.getProperty(ZohoDataKey.AUTHTOKEN.toString());
        this.time         = properties.getProperty(ZohoDataKey.TIME.toString());
    }


    public String getClientId() {
        return clientId;
    }

    public String getGrantToken() {
        return grantToken;
    }

    public String getClientSecret() {
        return clientSecret;
    }

    public String getRedirectUri() {
        return redirectUri;
    }

    public String getRefreshToken() {
        return refreshToken;
    }

    public String getAuthToken() {
        return authToken;
    }

    public String getTime() {
        return time;
    }

    public void setAuthToken(String authToken) {
        this.authToken = authToken;
    }

    public void setTime(String time) {
        this.time = time;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy