-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathYodlee.java
More file actions
136 lines (119 loc) · 5.72 KB
/
Yodlee.java
File metadata and controls
136 lines (119 loc) · 5.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
import java.util;
import java.net.URL;
import org.json;
import javax.HTTPConnection;
import java.util.*;
import java.security.auth.callback;
import java.HTTPCLient.*;
import com.dbaccess.BasicDataSource;
import org.json;
import javax.json;
import java.lang.Object;
import java.io.BufferedeReader;
import java.io.InputStreamReader;
import java.io.*;
import com.nexmo.messaging.sdk.*;
import org.apache.directory.server.OPERATION_LOG;
import org.apache.http.*;
import java.sql.*;
import java.security.*;
import javax.crytpo.*;
import javax.crytpo.spec.*;
public Yodlee {
public void static () {
@link PoolingHttpConnectionClient yodleeAuth = HTTPConectionRequest this.getConnectionConfig("https://rest.developer.yodlee.com/services/srest/restserver/v1.0/authenticate/coblogin?cobrand_id=10010352")
if (yodlee() >= 300){
System.err.println("Received Error: " + yodlee.getReasonLine())
}
else
HttpURLConnection auth = (HttpURLConnection) url.openConnection("https://rest.developer.yodlee.com/services/srest/restserver/v1.0/authenticate/login")
conn.setRequestMethod("POST");
conn.setDoInput(true);
authUser = new String {};
authUser = authUser.push(); //wro
conn.setRequestProperty.authUser.password("sbMemdgomez101#123");
conn.setRequestProperty.authUser.login("sbMemdgomez101")
conn.setRequestProperty.authUser.cobSessionToken()
LocalDateTime new timestamp = conn.setRequestProperty.authuser.timestamp();
YearMonth new month = conn.setRequestProperty.authuser.month();
//userSessionToken? call
JsonReader userInfo = new Json.createReader("authUser");
JsonObject userInfoObject = new userInfo.readObject();
return jsonReader.close();
@link HTTPConnectionRequest search = new HTTPConnection ("https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/SiteTraversal/searchSite")
if (search() >= 300){
System.err.println("Receive Error: " + search.getReasonLine())
else
conn.setRequestMethod("POST");
conn.setDoInput(true);
String siteInfo = new String {"1": "banks", "2": "credit unions", "3": "atm"}
conn.setRequestProperty.siteSearchString("siteInfo");
JsonReader siteInfo = new Json.createReader("siteSearchString");
JsonObject siteInfoObject = new siteInfo.readObject();
return jsonReader.close();
};
@link HTTPConnectionRequest login = new HTTPConnection ("https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/SiteAccountManagement/getSiteLoginForm")
if (login() >= 300){
System.err.println("Receive error: " + login.getReasonLine())
else
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setRequestProperty.siteId();
JsonReader Form = new Json.createReader("siteId");
JsonObject FormObject = new Form.readObject();
return jsonReader.close();
};
@link HTTPConnectionRequest addSites = new HTTPConnection ("https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/SiteAccountManagement/addSiteAccount1")
if (addSites() >= 300){
System.err.println("Receive error: " + addSites.getReasonLine())
else
conn.setRequestMethod("POST");
conn.setDoInput(true);
Int siteVisit = new Int ["0", "100"]
conn.setRequestProperty.credentialFields.enclosedType();
conn.setRequestProperty.credentialFields["siteVisit"].displayName();
conn.setRequestProperty.credentialFields["siteVisit"].fieldType.typeName();
conn.setRequestProperty.credentialFields["siteVisit"].name();
conn.setRequestProperty.credentialFields["siteVisit"].value();
conn.setRequestProperty.credentialFields["siteVisit"].valueIdentifier();
conn.setRequestProperty.credentialFields["siteVisit"].valueMask();
conn.setRequestProperty.credentialFields["siteVisit"].isEditable();
JsonReader siteAccountInfo = new Json.createReader("credentialFields");
JsonObject siteAccountInfoObject = new siteAccountInfo.readObject();
return jsonReader.close();
};
@link HTTPConnectionRequest transactions = new HTTPConnection ("https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/DataService/getItemSummariesForSite")
if (transactions() >= 300){
System.err.println("Receive error: " + transactions.getReasonLine())
else
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setRequestProperty.memSiteAccId();
};
@link HTTPConnectionRequest transactionList = new HTTPConnection ("https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/TransactionSearchService/executeUserSearchRequest")
if (transactionList() >= 300){
System.err.println("Receive error: " + transactionList.getReasonLine())
else
conn.setRequestProperty.transactionSearchRequest.containerType="all";
conn.setRequestProperty.transactionSearchRequest.higherFetchLimit(300);
conn.setRequestProperty.transactionSearchRequest.resultRange.endNumber("100");
conn.setRequestProperty.transactionSearchRequest.searchClients.clientName();
conn.setRequestProperty.transactionSearchRequest.searchFilter.transactionsSplitType("ALL_TRANSACTION");
JsonReader transactionSearchRequest = new Json.createReader("transactionSearchrequest");
JsonObject transactionSearchRequestObject = new transactionSearchRequest.readObject("transactionSearchRequest");
return jsonReader.close();
return
transactionSearchRequest.searchFetchRequest.searchIdentifier.identifier().searchResultRange.endnumber()
};
@link HTTPConnectionRequest fetchpage = new HTTPConnection ("")
};
public static localDB {
//connection
BasicDataSource localdb = new BasicDataSource();
//set prop
localdb = localdb.setServerName("carrotcake").setDatabaseName("yodlee_info").setDescription("Initial Yodlee Transc")
//push
Contex ctx = new InitialContext();
first_db = ctx.bind("xanon/main/scr/db/yodlee_info", localdb);
};
};