package com.planfeed.others;
import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
import com.google.api.services.calendar.Calendar;
import com.planfeed.bbdd.MySqlImpl;
import com.planfeed.bbdd.interfaces.Querys;
import com.planfeed.elements.Token;
public class GeneralMethods {
GlobalValues globalVal =GlobalValues.getInstance();
Calendar client;
Querys bbdd = new MySqlImpl();
Token token=null;
GoogleCredential credentials=null;
public GeneralMethods() {
// TODO Auto-generated constructor stub
}
public Calendar getClient(String creatorEmail) throws Exception{
token=bbdd.getTokenByEmail(creatorEmail);
credentials = new GoogleCredential.Builder()
.setClientSecrets(globalVal.getClientId(), globalVal.getClientSecret())
.setJsonFactory(globalVal.getJSON_FACTORY()).setTransport(globalVal.getHttpTransport()).build()
.setRefreshToken(token.getResfreshToken()).setAccessToken(token.getToken());
//credentials.refreshToken();
client = new Calendar.Builder(globalVal.getHttpTransport(), globalVal.getJSON_FACTORY(), credentials).setApplicationName("PFMeeting").build();
return client;
}
public String filterDescription(String description, String meetingId){
try{
String delims=globalVal.getMessageDescription(meetingId);
String[] rs=description.split(delims);
String result ="";
if(rs.length>0) result= rs[0];
if(rs.length>1)result+=rs[1];
delims="[\r\n\\s]+";
String[] auxRs = result.split(delims);
String auxResult="";
for(int i=0;i<auxRs.length;i++){
auxResult+=auxRs[i];
}
if(auxResult.equals("")) result=auxResult;
return result;
}catch(Exception e){
return description;
}
}
}