11
11
*/
12
12
13
13
import pl .nightdev701 .base .BaseKey ;
14
- import pl .nightdev701 .crypto .CryptoManager ;
15
14
import pl .nightdev701 .database .DatabaseConnector ;
16
15
import pl .nightdev701 .database .formular .DatabaseFormular ;
17
16
import pl .nightdev701 .database .type .DatabaseType ;
18
17
import pl .nightdev701 .key .UniqueValueKey ;
19
18
import pl .nightdev701 .key .ValueKey ;
20
19
import pl .nightdev701 .logger .AbstractLogger ;
20
+ import pl .nightdev701 .logger .standard .DefaultLogger ;
21
+ import pl .nightdev701 .manager .CryptManager ;
21
22
import pl .nightdev701 .network .http .HttpRequestHandler ;
22
23
import pl .nightdev701 .network .tcp .ProxyAdapter ;
24
+ import pl .nightdev701 .util .crypto .CryptType ;
23
25
import pl .nightdev701 .util .stream .OpenPrintStream ;
24
26
25
27
import java .io .FileNotFoundException ;
@@ -34,20 +36,43 @@ public class OpenAPI {
34
36
/**
35
37
* encrypt and decrypt strings
36
38
*
37
- * @param value
39
+ * @param key
40
+ * @param type
38
41
*/
39
- public static CryptoManager getCryptoManager (String value ) {
40
- return new CryptoManager ( value );
42
+ public static CryptManager getCryptManager (String key , CryptType type ) {
43
+ return getCryptManager ( key , type , new DefaultLogger () );
41
44
}
42
45
43
46
/**
44
- * encrypt and decrypt strings with logger implementation
47
+ * encrypt and decrypt strings
45
48
*
49
+ * @param key
50
+ * @param type
46
51
* @param logger
47
- * @param value
48
52
*/
49
- public static CryptoManager getCryptoManager (String value , AbstractLogger logger ) {
50
- return new CryptoManager (value , logger );
53
+ public static CryptManager getCryptManager (String key , CryptType type , AbstractLogger logger ) {
54
+ return new CryptManager (key , type , logger );
55
+ }
56
+
57
+ /**
58
+ * manage database connections and command easy
59
+ *
60
+ * @param formular
61
+ * @param type
62
+ */
63
+ public static DatabaseConnector getDatabaseManager (DatabaseFormular formular , DatabaseType type , int port ) {
64
+ return getDatabaseManager (formular , type , port , new DefaultLogger ());
65
+ }
66
+
67
+ /**
68
+ * manage database connections and command easy with logger implementation
69
+ *
70
+ * @param logger
71
+ * @param formular
72
+ * @param type
73
+ */
74
+ public static DatabaseConnector getDatabaseManager (DatabaseFormular formular , DatabaseType type , int port , AbstractLogger logger ) {
75
+ return new DatabaseConnector (formular , type , port , logger );
51
76
}
52
77
53
78
/**
@@ -57,7 +82,7 @@ public static CryptoManager getCryptoManager(String value, AbstractLogger logger
57
82
* @param type
58
83
*/
59
84
public static DatabaseConnector getDatabaseManager (DatabaseFormular formular , DatabaseType type ) {
60
- return new DatabaseConnector (formular , type );
85
+ return getDatabaseManager (formular , type , new DefaultLogger () );
61
86
}
62
87
63
88
/**
@@ -79,7 +104,7 @@ public static DatabaseConnector getDatabaseManager(DatabaseFormular formular, Da
79
104
* @param remotePort
80
105
*/
81
106
public static ProxyAdapter getProxy (int localPort , String remoteHost , int remotePort ) {
82
- return new ProxyAdapter (localPort , remoteHost , remotePort );
107
+ return getProxy (localPort , remoteHost , remotePort , new DefaultLogger () );
83
108
}
84
109
85
110
/**
@@ -100,7 +125,7 @@ public static ProxyAdapter getProxy(int localPort, String remoteHost, int remote
100
125
* @param url
101
126
*/
102
127
public static HttpRequestHandler getRequestHandler (String url ) {
103
- return new HttpRequestHandler ( url );
128
+ return getRequestHandler ( url , new DefaultLogger () );
104
129
}
105
130
106
131
/**
@@ -135,7 +160,7 @@ public static BaseKey getValueKey(UUID value) {
135
160
* manipulate System.out
136
161
*/
137
162
public static OpenPrintStream getPrintStream () throws FileNotFoundException {
138
- return new OpenPrintStream ( );
163
+ return getPrintStream ( new DefaultLogger () );
139
164
}
140
165
141
166
/**
0 commit comments