diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/README.md b/packages/IMAPClient-Core.package/ICAccountInfo.class/README.md new file mode 100644 index 00000000..4e432a13 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/README.md @@ -0,0 +1 @@ +An ICAccountInfo is a dataobject holding information needed to connect to a server such as server address and user credentials. It also ensures basic IMAP datatype validity. diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/class/initialAccountName.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/initialAccountName.st new file mode 100644 index 00000000..06951f14 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/initialAccountName.st @@ -0,0 +1,4 @@ +constants +initialAccountName + + ^ String empty \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/class/initialSsl.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/initialSsl.st new file mode 100644 index 00000000..2026b034 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/initialSsl.st @@ -0,0 +1,4 @@ +constants +initialSsl + + ^ true \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/initialPassword.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidHost.st similarity index 61% rename from packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/initialPassword.st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidHost.st index 3db644a7..5d3dc878 100644 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/initialPassword.st +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidHost.st @@ -1,4 +1,4 @@ constants -initialPassword +invalidHost ^ String empty \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/initialUsername.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidPassword.st similarity index 61% rename from packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/initialUsername.st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidPassword.st index 82ada6d7..9aa41440 100644 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/initialUsername.st +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidPassword.st @@ -1,4 +1,4 @@ constants -initialUsername +invalidPassword ^ String empty \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/class/defaultPort.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidPort.st similarity index 57% rename from packages/IMAPClient-Core.package/ICServerInfo.class/class/defaultPort.st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidPort.st index 602a5a35..00a17519 100644 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/class/defaultPort.st +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidPort.st @@ -1,4 +1,4 @@ constants -defaultPort +invalidPort ^ -1 \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidUsername.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidUsername.st new file mode 100644 index 00000000..d22aaf19 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/invalidUsername.st @@ -0,0 +1,4 @@ +constants +invalidUsername + + ^ String empty \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/class/newWith..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/newWith..st new file mode 100644 index 00000000..56b6be7a --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/newWith..st @@ -0,0 +1,9 @@ +instance creation +newWith: aDataDictionary + + ^ self newWithAccountName: (aDataDictionary at: 'accountName') + host: (aDataDictionary at: 'address') + port: ((aDataDictionary at: 'port') asNumber) + username: (aDataDictionary at: 'username') + password: (aDataDictionary at: 'password') + ssl: (aDataDictionary at: 'ssl') \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/class/newWithAccountName.host.port.username.password.ssl..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/newWithAccountName.host.port.username.password.ssl..st new file mode 100644 index 00000000..445818e0 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/class/newWithAccountName.host.port.username.password.ssl..st @@ -0,0 +1,10 @@ +instance creation +newWithAccountName: aNameString host: aHostString port: aPortNumber username: aUsernameString password: aPasswordString ssl: aSSLBool + + ^ self new + accountName: aNameString; + host: aHostString; + port: aPortNumber; + username: aUsernameString; + password: aPasswordString; + ssl: aSSLBool \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/accountName..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/accountName..st new file mode 100644 index 00000000..788db416 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/accountName..st @@ -0,0 +1,4 @@ +accessing +accountName: aString + + accountName := aString \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/accountName.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/accountName.st new file mode 100644 index 00000000..8ce4335f --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/accountName.st @@ -0,0 +1,4 @@ +accessing +accountName + + ^ accountName ifNil: [accountName := self class initialAccountName] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/asDictionary.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/asDictionary.st new file mode 100644 index 00000000..96e81de2 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/asDictionary.st @@ -0,0 +1,14 @@ +accessing +asDictionary + + | dict | + dict := Dictionary new. + dict at: 'ssl' put: self ssl; + at: 'accountName' put: self accountName; + at: 'address' put: self host; + at: 'port' put: self port; + at: 'username' put: self username; + at: 'password' put: self password. + + ^ dict + \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/canConvert..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/canConvert..st similarity index 100% rename from packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/canConvert..st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/instance/canConvert..st diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/hasValidServerInfo.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/hasValidServerInfo.st new file mode 100644 index 00000000..3bf1654c --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/hasValidServerInfo.st @@ -0,0 +1,5 @@ +validation +hasValidServerInfo + + ^ self host ~= self class invalidHost + and: [self port ~= self class invalidPort] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/hasValidUserInfo.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/hasValidUserInfo.st new file mode 100644 index 00000000..0f587741 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/hasValidUserInfo.st @@ -0,0 +1,5 @@ +validation +hasValidUserInfo + + ^ self username ~= self class invalidUsername + and: [self password ~= self class invalidPassword] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/instance/host..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/host..st similarity index 100% rename from packages/IMAPClient-Core.package/ICServerInfo.class/instance/host..st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/instance/host..st diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/host.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/host.st new file mode 100644 index 00000000..d37f42d0 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/host.st @@ -0,0 +1,4 @@ +accessing +host + + ^ host ifNil: [host := self class invalidHost] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/isValid.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/isValid.st new file mode 100644 index 00000000..029ea1df --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/isValid.st @@ -0,0 +1,4 @@ +validation +isValid + + ^ self hasValidServerInfo and: self hasValidUserInfo \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/password..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/password..st similarity index 100% rename from packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/password..st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/instance/password..st diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/password.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/password.st new file mode 100644 index 00000000..395fe90d --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/password.st @@ -0,0 +1,4 @@ +accessing +password + + ^ password ifNil: [password := self class invalidPassword] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/passwordAsIMAPString.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/passwordAsIMAPString.st similarity index 100% rename from packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/passwordAsIMAPString.st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/instance/passwordAsIMAPString.st diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/instance/port..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/port..st similarity index 100% rename from packages/IMAPClient-Core.package/ICServerInfo.class/instance/port..st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/instance/port..st diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/port.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/port.st new file mode 100644 index 00000000..1cc2b951 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/port.st @@ -0,0 +1,4 @@ +accessing +port + + ^ port ifNil: [port := self class invalidPort] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/printOn..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/printOn..st new file mode 100644 index 00000000..2199e4b0 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/printOn..st @@ -0,0 +1,4 @@ +printing +printOn: aStream + + aStream nextPutAll: self accountName, ' ', self host, ' ', self port, ' ', self username, ' ', self password, ' ', self ssl \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/ssl..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/ssl..st similarity index 100% rename from packages/IMAPClient-Core.package/ICEndPoint.class/instance/ssl..st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/instance/ssl..st diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/ssl.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/ssl.st new file mode 100644 index 00000000..cf557743 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/ssl.st @@ -0,0 +1,4 @@ +accessing +ssl + + ^ ssl ifNil: [ssl := self class initialSsl] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/username..st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/username..st similarity index 100% rename from packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/username..st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/instance/username..st diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/username.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/username.st new file mode 100644 index 00000000..bbb536cb --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/username.st @@ -0,0 +1,4 @@ +accessing +username + + ^ username ifNil: [username := self class invalidUsername]. \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/usernameAsIMAPString.st b/packages/IMAPClient-Core.package/ICAccountInfo.class/instance/usernameAsIMAPString.st similarity index 100% rename from packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/usernameAsIMAPString.st rename to packages/IMAPClient-Core.package/ICAccountInfo.class/instance/usernameAsIMAPString.st diff --git a/packages/IMAPClient-Core.package/ICAccountInfo.class/methodProperties.json b/packages/IMAPClient-Core.package/ICAccountInfo.class/methodProperties.json new file mode 100644 index 00000000..8e4b2344 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/methodProperties.json @@ -0,0 +1,31 @@ +{ + "class" : { + "initialAccountName" : "tg 7/10/2019 17:43", + "initialSsl" : "tg 7/10/2019 17:43", + "invalidHost" : "tg 7/10/2019 20:08", + "invalidPassword" : "tg 7/10/2019 20:10", + "invalidPort" : "tg 7/10/2019 20:09", + "invalidUsername" : "tg 7/10/2019 20:10", + "newWith:" : "tg 7/18/2019 23:08", + "newWithAccountName:host:port:username:password:ssl:" : "tg 7/18/2019 23:01" }, + "instance" : { + "accountName" : "tg 7/10/2019 20:20", + "accountName:" : "tg 7/10/2019 17:35", + "asDictionary" : "tg 7/18/2019 23:07", + "canConvert:" : "tg 7/10/2019 17:18", + "hasValidServerInfo" : "tg 7/15/2019 12:08", + "hasValidUserInfo" : "tg 7/15/2019 12:08", + "host" : "tg 7/10/2019 20:06", + "host:" : "tg 7/10/2019 17:11", + "isValid" : "tg 7/15/2019 12:08", + "password" : "tg 7/15/2019 12:11", + "password:" : "tg 7/10/2019 17:18", + "passwordAsIMAPString" : "tg 7/10/2019 17:18", + "port" : "tg 7/10/2019 20:09", + "port:" : "tg 7/10/2019 17:11", + "printOn:" : "tg 7/10/2019 18:06", + "ssl" : "tg 7/10/2019 20:21", + "ssl:" : "tg 7/10/2019 17:34", + "username" : "tg 7/15/2019 12:11", + "username:" : "tg 7/10/2019 17:18", + "usernameAsIMAPString" : "tg 7/10/2019 17:18" } } diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/properties.json b/packages/IMAPClient-Core.package/ICAccountInfo.class/properties.json similarity index 57% rename from packages/IMAPClient-Core.package/ICAuthenticationInfo.class/properties.json rename to packages/IMAPClient-Core.package/ICAccountInfo.class/properties.json index a8c9fae5..f193f3d7 100644 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/properties.json +++ b/packages/IMAPClient-Core.package/ICAccountInfo.class/properties.json @@ -4,11 +4,15 @@ ], "classvars" : [ ], - "commentStamp" : "tg 7/9/2019 14:40", + "commentStamp" : "tg 7/15/2019 12:14", "instvars" : [ + "accountName", + "host", + "port", "username", - "password" ], - "name" : "ICAuthenticationInfo", + "password", + "ssl" ], + "name" : "ICAccountInfo", "pools" : [ ], "super" : "Object", diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/README.md b/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/README.md deleted file mode 100644 index 35e3cc4f..00000000 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/README.md +++ /dev/null @@ -1,2 +0,0 @@ -An ICAuthenticationInfo is a wrapper for a username-password-combination. -It also ensures that the strings are IMAP Conform Data \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/for.using..st b/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/for.using..st deleted file mode 100644 index c4d14481..00000000 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/class/for.using..st +++ /dev/null @@ -1,6 +0,0 @@ -instance creation -for: username using: password - - ^ self new - username: username; - password: password \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/isValid.st b/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/isValid.st deleted file mode 100644 index 527a02a9..00000000 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/isValid.st +++ /dev/null @@ -1,4 +0,0 @@ -validation -isValid - - ^ self username ~= self class initialUsername and: [self password ~= self class initialPassword] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/password.st b/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/password.st deleted file mode 100644 index 8c87e3eb..00000000 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/password.st +++ /dev/null @@ -1,6 +0,0 @@ -accessing -password - - password ifNil: - [self password: self class initialPassword]. - ^ password \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/username.st b/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/username.st deleted file mode 100644 index 4aa90b64..00000000 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/instance/username.st +++ /dev/null @@ -1,6 +0,0 @@ -accessing -username - - username ifNil: - [self username: self class initialUsername]. - ^ username \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/methodProperties.json b/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/methodProperties.json deleted file mode 100644 index 1ed1415a..00000000 --- a/packages/IMAPClient-Core.package/ICAuthenticationInfo.class/methodProperties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "class" : { - "for:using:" : "js 5/15/2016 16:38", - "initialPassword" : "jwe 6/15/2016 15:47", - "initialUsername" : "jwe 6/15/2016 15:47" }, - "instance" : { - "canConvert:" : "tg 5/9/2019 14:08", - "isValid" : "C.G. 7/25/2018 13:46", - "password" : "MT 4/25/2019 21:26", - "password:" : "tg 5/9/2019 14:20", - "passwordAsIMAPString" : "MT 4/25/2019 22:13", - "username" : "MT 4/25/2019 21:27", - "username:" : "tg 5/9/2019 14:12", - "usernameAsIMAPString" : "MT 4/25/2019 22:13" } } diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/class/checkValidConfiguration..st b/packages/IMAPClient-Core.package/ICEndPoint.class/class/checkValidConfiguration..st index 028fda50..05cbcc23 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/class/checkValidConfiguration..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/class/checkValidConfiguration..st @@ -4,5 +4,5 @@ checkValidConfiguration: aDataDictionary ^ (aDataDictionary includesKey: 'username') and: (aDataDictionary includesKey: 'port') and: (aDataDictionary includesKey: 'address') and: - (aDataDictionary includesKey: 'name') and: + (aDataDictionary includesKey: 'accountName') and: (aDataDictionary includesKey: 'ssl') \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/class/defaultStreamClass.st b/packages/IMAPClient-Core.package/ICEndPoint.class/class/defaultStreamClass.st new file mode 100644 index 00000000..42afc49a --- /dev/null +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/class/defaultStreamClass.st @@ -0,0 +1,4 @@ +constants +defaultStreamClass + + ^ SocketStream \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/folderNameOfTrash.st b/packages/IMAPClient-Core.package/ICEndPoint.class/class/folderNameOfTrash.st similarity index 74% rename from packages/IMAPClient-Core.package/ICEndPoint.class/instance/folderNameOfTrash.st rename to packages/IMAPClient-Core.package/ICEndPoint.class/class/folderNameOfTrash.st index 80a899f3..86a9f20c 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/folderNameOfTrash.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/class/folderNameOfTrash.st @@ -1,4 +1,4 @@ -accessing +constants folderNameOfTrash ^ 'Trash' \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/accountInfo..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/accountInfo..st new file mode 100644 index 00000000..a39c49ab --- /dev/null +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/accountInfo..st @@ -0,0 +1,4 @@ +accessing +accountInfo: anICAccountInfo + + accountInfo := anICAccountInfo \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/accountInfo.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/accountInfo.st new file mode 100644 index 00000000..732e13c9 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/accountInfo.st @@ -0,0 +1,4 @@ +accessing +accountInfo + + ^ accountInfo ifNil: [accountInfo := ICAccountInfo new] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/asAccountInfoDictionary.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/asAccountInfoDictionary.st new file mode 100644 index 00000000..13336518 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/asAccountInfoDictionary.st @@ -0,0 +1,4 @@ +accessing +asAccountInfoDictionary + + ^ self accountInfo asDictionary \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/asDictionary.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/asDictionary.st deleted file mode 100644 index 9bd83ad9..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/asDictionary.st +++ /dev/null @@ -1,17 +0,0 @@ -accessing -asDictionary - - "returns endpoint data as dictionary" - - | dataDictionary | - - dataDictionary := Dictionary new. - - dataDictionary at: 'ssl' put: (self ssl). - dataDictionary at: 'name:' put: (self name). - dataDictionary at: 'address' put: (self serverInfo host). - dataDictionary at: 'port' put: (self serverInfo port). - dataDictionary at: 'username' put: (self authenticationInfo username). - dataDictionary at: 'password' put: (self authenticationInfo password). - - ^ dataDictionary \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/authenticationInfo..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/authenticationInfo..st deleted file mode 100644 index 12421f2e..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/authenticationInfo..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -authenticationInfo: anICAuthenticationInfo - - authenticationInfo := anICAuthenticationInfo \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/authenticationInfo.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/authenticationInfo.st deleted file mode 100644 index a199c280..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/authenticationInfo.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -authenticationInfo - - ^ authenticationInfo ifNil: [authenticationInfo := ICAuthenticationInfo new] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkConnected.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkConnected.st index fac8fdbe..3cadb894 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkConnected.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkConnected.st @@ -1,6 +1,6 @@ error handling checkConnected - + (self fatalErrorOccured) ifTrue: [^ false]. diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkForParameterError.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkForParameterError.st index 7895a720..874d7a02 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkForParameterError.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkForParameterError.st @@ -1,4 +1,4 @@ -connection +error handling checkForParameterError (self fatalErrorOccured) diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkLoggedIn.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkLoggedIn.st index 763cc8ef..1cd60beb 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkLoggedIn.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/checkLoggedIn.st @@ -4,7 +4,7 @@ checkLoggedIn (self fatalErrorOccured) ifTrue: [^ false]. - self isLoggedIn ifFalse: [ + self loggedIn ifFalse: [ self fatalErrorOccured: true. ^ false]. diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/close.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/close.st index a90093ec..3ddbc858 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/close.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/close.st @@ -1,4 +1,4 @@ -login +connection close self stream close. diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connect.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connect.st new file mode 100644 index 00000000..c82e12a5 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connect.st @@ -0,0 +1,4 @@ +connection +connect + + self connectWith: self class defaultStreamClass \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectAndLoginWith..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectAndLoginWith..st new file mode 100644 index 00000000..2ddfb769 --- /dev/null +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectAndLoginWith..st @@ -0,0 +1,14 @@ +connection +connectAndLoginWith: anICAccountInfo + + self accountInfo: anICAccountInfo. + + [self + connect; + login] + valueWithin: 2 seconds + onTimeout: [ + (self fatalErrorOccured) + ifFalse: [ + UIManager default inform: 'Connection could not be established'. + self fatalErrorOccured: true]] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.on..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.on..st deleted file mode 100644 index 80f45b3d..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.on..st +++ /dev/null @@ -1,4 +0,0 @@ -connection -connectTo: host on: port - - self connectTo: (ICServerInfo for: host using: port) with: SocketStream \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.on.with..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.on.with..st deleted file mode 100644 index 439fd4f5..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.on.with..st +++ /dev/null @@ -1,4 +0,0 @@ -connection -connectTo: aHost on: aPort with: aStreamClass - - self connectTo: (ICServerInfo for: aHost using: aPort) with: aStreamClass \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.with..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.with..st deleted file mode 100644 index 7f0f4e7b..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectTo.with..st +++ /dev/null @@ -1,12 +0,0 @@ -connection -connectTo: serverInfo with: aStreamClass - - serverInfo isValid ifFalse: [^ Error signal: self class errorInvalidConnectionConfiguration]. - - self serverInfo: serverInfo. - [self stream - ssl: self useSSL; - connectTo: self serverInfo host on: self serverInfo port with: aStreamClass; - nextResponse "skip server greetings"] - on: Error - do: [self fatalErrorOccured: true] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectWith..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectWith..st new file mode 100644 index 00000000..a729d3ad --- /dev/null +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/connectWith..st @@ -0,0 +1,11 @@ +connection +connectWith: aStreamClass + + self accountInfo isValid ifFalse: [^ Error signal: self class errorInvalidConnectionConfiguration]. + + [self stream + ssl: self accountInfo ssl; + connectTo: self accountInfo host on: self accountInfo port with: aStreamClass; + nextResponse "skip server greetings"] + on: Error + do: [self fatalErrorOccured: true] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/createEmailsWith.andName.and..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/createEmailsWith.andName.and..st index 29974bc5..69342bea 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/createEmailsWith.andName.and..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/createEmailsWith.andName.and..st @@ -1,4 +1,4 @@ -connection +storage createEmailsWith: maildirDirectory andName: directoryName and: relativeRootFolder "this loads mails from storage and create ICFolder with ICMails in it." diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/deleteEmail..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/deleteEmail..st index f10f3a53..55de3fc2 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/deleteEmail..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/deleteEmail..st @@ -3,4 +3,4 @@ deleteEmail: anEmail self sendCommand: (self class deleteEmail: anEmail messageID). self fetchNextResponse. - self moveEmail: anEmail to: self folderNameOfTrash \ No newline at end of file + self moveEmail: anEmail to: self class folderNameOfTrash \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fatalErrorOccured..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fatalErrorOccured..st index b292ad03..c0bfd3f1 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fatalErrorOccured..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fatalErrorOccured..st @@ -1,4 +1,4 @@ -error handling +accessing fatalErrorOccured: aBoolean "If an error occured, that makes it impossible for a connection to be established, diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fatalErrorOccured.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fatalErrorOccured.st index 4407007f..2108a287 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fatalErrorOccured.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fatalErrorOccured.st @@ -1,4 +1,4 @@ -error handling +accessing fatalErrorOccured "If an error occured, that makes it impossible for a connection to be established, diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fillBodyFor..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fillBodyFor..st index 9ea911ce..5b852c63 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fillBodyFor..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fillBodyFor..st @@ -1,4 +1,4 @@ -connection +login fillBodyFor: anEmail self diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fromDictionary..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fromDictionary..st deleted file mode 100644 index 61550d38..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/fromDictionary..st +++ /dev/null @@ -1,14 +0,0 @@ -accessing -fromDictionary: configData - - [self - ssl: (configData at: 'ssl'); - name: (configData at: 'name'); - connectTo: (configData at: 'address') on: ((configData at: 'port') asNumber); - login: (configData at: 'username') using: (configData at: 'password')] - valueWithin: 2 seconds - onTimeout: [ - (self fatalErrorOccured) - ifFalse: [ - UIManager default inform: 'Connection could not be established'. - self fatalErrorOccured: true]] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/isConnected.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/isConnected.st index 4bfa714b..65478afe 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/isConnected.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/isConnected.st @@ -1,4 +1,4 @@ -login +connection isConnected ^ self stream isConnected \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/isLoggedIn.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/isLoggedIn.st deleted file mode 100644 index db9a45a7..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/isLoggedIn.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -isLoggedIn - - ^ self loggedIn \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/loadEmailsFromMaildir.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/loadEmailsFromMaildir.st index 4dd9c37f..4ecad7a3 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/loadEmailsFromMaildir.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/loadEmailsFromMaildir.st @@ -1,4 +1,4 @@ -login +storage loadEmailsFromMaildir | directory directoryName | diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/login.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/login.st index 7e20cb08..d87aa568 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/login.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/login.st @@ -1,19 +1,19 @@ login login - + (self checkConnected) ifFalse: [ self fatalErrorOccured: true. UIManager default inform: 'Cant connect to the server'. ^ false]. - (self authenticationInfo isValid) ifFalse: [ + (self accountInfo isValid) ifFalse: [ self fatalErrorOccured: true. ^ false]. self sendCommand: ( { self class loginCommand. - self authenticationInfo usernameAsIMAPString. - self authenticationInfo passwordAsIMAPString } + self accountInfo usernameAsIMAPString. + self accountInfo passwordAsIMAPString } joinSeparatedBy: self class protocolBlank); fetchNextResponse; loggedIn: self commandSucceeded. diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/login.using..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/login.using..st deleted file mode 100644 index e5fccdec..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/login.using..st +++ /dev/null @@ -1,5 +0,0 @@ -login -login: username using: password - - ^ self loginUsing: (ICAuthenticationInfo for: username using: password) - \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/loginUsing..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/loginUsing..st deleted file mode 100644 index 6281fbe3..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/loginUsing..st +++ /dev/null @@ -1,6 +0,0 @@ -login -loginUsing: autheticationInfo - - ^ self - authenticationInfo: autheticationInfo; - login \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirDiffFetchHeadersFrom..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirDiffFetchHeadersFrom..st index 304f9fd6..2c41f3c3 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirDiffFetchHeadersFrom..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirDiffFetchHeadersFrom..st @@ -1,10 +1,7 @@ -connection +fetching maildirDiffFetchHeadersFrom: anUID - "fetch headers in range (anUID, self uids last(" - - self uids ifEmpty: [ ^ OrderedCollection new]. - self uids + ifEmpty: [ ^ OrderedCollection new]; ifNil: [^ OrderedCollection new] ifNotNil: [^ self maildirDiffFetchHeadersFrom: (anUID + 1) to: (self uids last + 1)] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirDiffFetchHeadersFrom.to..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirDiffFetchHeadersFrom.to..st index 896a97e7..1916ed92 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirDiffFetchHeadersFrom.to..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirDiffFetchHeadersFrom.to..st @@ -1,4 +1,4 @@ -connection +fetching maildirDiffFetchHeadersFrom: start to: end | searchBegin searchEnd mailFolder | diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirFileName.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirFileName.st index 801cf250..9149041d 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirFileName.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/maildirFileName.st @@ -1,4 +1,4 @@ -connection +storage maildirFileName "replace hierarchyDelimiter with FileSystem slash" diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/name..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/name..st deleted file mode 100644 index 44185269..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/name..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name: aString - - name := aString \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/name.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/name.st deleted file mode 100644 index 7f9c3478..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ name ifNil: [name := ''] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/refreshConnectionProcess.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/refreshConnectionProcess.st index 7d91c9c4..3202d421 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/refreshConnectionProcess.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/refreshConnectionProcess.st @@ -5,7 +5,7 @@ refreshConnectionProcess delayTime := 60 * 10. "Wait for 10 minutes." - [self isConnected and: [self isLoggedIn]] + [self isConnected and: [self loggedIn]] whileTrue: [ self sendCommand: self class noopCommand. self fetchNextResponse. diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/rootFolderName.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/rootFolderName.st index 0acc1857..b60246a3 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/rootFolderName.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/rootFolderName.st @@ -1,7 +1,7 @@ accessing rootFolderName - "this accounts are saved with a hashed name, because we could otherwise get problems with - special tokens like @ or spaces in server-host or username" + "the account is saved with a hashed name, because otherwise problems with + special tokens like @ or spaces in server-host or username could occur" - ^ ICHelper hashNameForAccount: (self serverInfo host) and: (self authenticationInfo username) \ No newline at end of file + ^ ICHelper hashNameForAccount: (self accountInfo host) and: (self accountInfo username) \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/serverInfo..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/serverInfo..st deleted file mode 100644 index 95c0ccfa..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/serverInfo..st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -serverInfo: anICServerInfo - - serverInfo := anICServerInfo \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/serverInfo.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/serverInfo.st deleted file mode 100644 index cac15a6a..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/serverInfo.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -serverInfo - - ^ serverInfo ifNil: [serverInfo := ICServerInfo new] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/ssl.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/ssl.st deleted file mode 100644 index 9d7a41d0..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/ssl.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -ssl - - ^ ssl ifNil: [ssl := false] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/testAccountWith..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/testAccountWith..st index 1bfe1b64..3c478777 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/testAccountWith..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/testAccountWith..st @@ -1,6 +1,6 @@ login -testAccountWith: dataDictionary +testAccountWith: accountInfo - self fromDictionary: dataDictionary. + self connectAndLoginWith: accountInfo. ^ self fatalErrorOccured not \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/uids..st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/uids..st index db6967d4..a29dc85b 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/uids..st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/uids..st @@ -1,4 +1,4 @@ -connection +accessing uids: anOrderedCollection uids := anOrderedCollection \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/uids.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/uids.st index d0e79b32..fd9707fd 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/uids.st +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/uids.st @@ -1,4 +1,4 @@ -connection +accessing uids ^ uids \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/useSSL.st b/packages/IMAPClient-Core.package/ICEndPoint.class/instance/useSSL.st deleted file mode 100644 index f36f1779..00000000 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/instance/useSSL.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -useSSL - - ^ self ssl \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/methodProperties.json b/packages/IMAPClient-Core.package/ICEndPoint.class/methodProperties.json index 6f1e3675..4780a64a 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/methodProperties.json +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/methodProperties.json @@ -4,12 +4,13 @@ "allUIDs" : "pm 6/3/2019 18:35", "asProtocolQuote:" : "C.G. 7/25/2018 14:10", "basicConnectionConfigurations" : "tg 7/8/2019 15:14", - "checkValidConfiguration:" : "pm 6/19/2019 14:22", + "checkValidConfiguration:" : "tg 7/18/2019 23:06", "clearConfigurations" : "pm 6/19/2019 13:17", "commandFailed" : "C.G. 7/25/2018 14:10", "commandSucceeded" : "C.G. 7/25/2018 14:10", "connectionConfigurations" : "tg 7/8/2019 15:14", "connectionConfigurations:" : "pm 6/19/2019 14:49", + "defaultStreamClass" : "tg 7/15/2019 13:26", "deleteEmail:" : "C.G. 7/25/2018 14:10", "errorBadParameter" : "jwe 7/28/2016 11:12", "errorBadProtocol" : "js 5/15/2016 13:55", @@ -23,6 +24,7 @@ "fetchBodyCommand:" : "lvm 5/8/2018 11:09", "fetchFlagsWithUIDRange:to:" : "C.G. 7/25/2018 14:10", "fetchHeadersWithUIDRange:to:" : "C.G. 7/25/2018 14:11", + "folderNameOfTrash" : "tg 7/15/2019 12:42", "lastHeaderLine" : "jwe 7/14/2016 09:19", "listCommand" : "js 6/8/2016 15:36", "loginCommand" : "js 6/7/2016 09:55", @@ -42,24 +44,24 @@ "setFlagFlagged:" : "C.G. 7/25/2018 14:12", "setFlagSeen:" : "C.G. 7/25/2018 14:12" }, "instance" : { - "asDictionary" : "C.G. 6/21/2018 09:56", - "authenticationInfo" : "pm 6/9/2019 13:08", - "authenticationInfo:" : "ms 5/17/2016 09:31", - "checkConnected" : "C.G. 7/25/2018 12:29", + "accountInfo" : "tg 7/10/2019 17:23", + "accountInfo:" : "tg 7/10/2019 17:24", + "asAccountInfoDictionary" : "tg 7/15/2019 12:20", + "checkConnected" : "tg 7/10/2019 19:29", "checkForBadRequest" : "C.G. 7/25/2018 12:30", "checkForParameterError" : "DH 7/25/2018 17:29", - "checkLoggedIn" : "C.G. 7/25/2018 12:42", + "checkLoggedIn" : "tg 7/15/2019 12:44", "close" : "AR 5/31/2016 11:12", "commandSucceeded" : "AR 6/14/2016 08:46", - "connectTo:on:" : "jwe 7/28/2016 14:02", - "connectTo:on:with:" : "jwe 7/28/2016 14:10", - "connectTo:with:" : "C.G. 7/25/2018 13:50", + "connect" : "tg 7/15/2019 13:27", + "connectAndLoginWith:" : "tg 7/15/2019 12:28", + "connectWith:" : "tg 7/18/2019 23:00", "createEmailsWith:andName:and:" : "C.G. 6/26/2018 10:51", "currentFolderName" : "C.G. 7/25/2018 13:50", "currentFolderName:" : "C.G. 7/25/2018 13:50", "currentUIDs" : "pm 6/3/2019 18:35", "currentUIDsFor:" : "pm 6/3/2019 18:35", - "deleteEmail:" : "C.G. 7/4/2018 14:21", + "deleteEmail:" : "tg 7/15/2019 12:42", "expungeEmail" : "mw 6/22/2018 23:00", "fatalErrorOccured" : "pm 6/9/2019 13:10", "fatalErrorOccured:" : "C.G. 7/25/2018 12:33", @@ -67,13 +69,10 @@ "fetchNextResponse" : "C.G. 7/25/2018 13:51", "fillBodyFor:" : "ms 7/10/2016 14:09", "folderFromResponse:" : "C.G. 7/25/2018 13:51", - "folderNameOfTrash" : "mw 6/23/2018 12:08", "folderPathFrom:" : "DH 7/4/2018 13:14", - "fromDictionary:" : "DH 7/25/2018 17:26", "hierarchyDelimiter" : "mw 5/11/2018 10:37", "hierarchyDelimiter:" : "mw 5/11/2018 10:37", "isConnected" : "js 6/7/2016 10:13", - "isLoggedIn" : "js 5/15/2016 13:09", "lastResponse" : "pm 6/9/2019 13:10", "lastResponse:" : "lvm 5/24/2018 10:16", "listAllFolders" : "js 6/14/2016 12:31", @@ -81,16 +80,12 @@ "loadEmailsFromMaildir" : "pm 6/3/2019 18:33", "loggedIn" : "pm 6/9/2019 13:07", "loggedIn:" : "js 5/15/2016 13:09", - "login" : "tg 4/30/2019 12:22", - "login:using:" : "js 5/15/2016 16:33", - "loginUsing:" : "C.G. 7/25/2018 12:36", + "login" : "tg 7/18/2019 22:57", "logout" : "js 6/14/2016 16:59", - "maildirDiffFetchHeadersFrom:" : "DH 7/25/2018 00:35", + "maildirDiffFetchHeadersFrom:" : "tg 7/15/2019 13:31", "maildirDiffFetchHeadersFrom:to:" : "C.G. 7/25/2018 13:54", "maildirFileName" : "pm 6/3/2019 18:33", "moveEmail:to:" : "DH 7/9/2018 21:29", - "name" : "pm 6/9/2019 13:08", - "name:" : "C.G. 7/4/2018 12:47", "parseFetchBody" : "C.G. 7/25/2018 13:54", "parseFetchFlagsOnly:" : "pm 6/2/2019 15:58", "parseFetchHeader:withId:" : "pm 6/2/2019 15:58", @@ -107,7 +102,7 @@ "parseMethods" : "C.G. 7/25/2018 13:57", "ping" : "AR 6/26/2016 15:04", "preventTimeout" : "lvm 7/23/2018 23:33", - "refreshConnectionProcess" : "C.G. 7/25/2018 13:58", + "refreshConnectionProcess" : "tg 7/15/2019 12:44", "resetFlag:and:" : "mw 5/17/2018 20:49", "responseIsError" : "js 6/7/2016 10:16", "responseIsParameterError" : "js 8/4/2017 22:25", @@ -115,18 +110,13 @@ "retrieveFlagsFrom:to:in:" : "C.G. 7/25/2018 13:58", "rootFolder" : "pm 6/9/2019 13:09", "rootFolder:" : "js 6/10/2016 15:09", - "rootFolderName" : "pm 6/3/2019 18:36", + "rootFolderName" : "tg 7/15/2019 12:45", "select:" : "C.G. 6/28/2018 10:30", "sendCommand:" : "DH 6/26/2018 20:21", - "serverInfo" : "pm 6/9/2019 13:07", - "serverInfo:" : "js 5/15/2016 16:45", "setFlag:and:" : "C.G. 7/25/2018 13:58", - "ssl" : "pm 6/9/2019 13:07", - "ssl:" : "ms 7/12/2016 10:35", "startsNewHeaderChunk:" : "C.G. 7/25/2018 13:58", "stream" : "pm 6/9/2019 13:08", "stream:" : "js 6/7/2016 10:17", - "testAccountWith:" : "C.G. 7/25/2018 12:23", + "testAccountWith:" : "tg 7/15/2019 12:29", "uids" : "C.G. 7/25/2018 13:59", - "uids:" : "pm 6/9/2019 16:52", - "useSSL" : "ms 7/12/2016 10:35" } } + "uids:" : "pm 6/9/2019 16:52" } } diff --git a/packages/IMAPClient-Core.package/ICEndPoint.class/properties.json b/packages/IMAPClient-Core.package/ICEndPoint.class/properties.json index b927a7a3..fd25d703 100644 --- a/packages/IMAPClient-Core.package/ICEndPoint.class/properties.json +++ b/packages/IMAPClient-Core.package/ICEndPoint.class/properties.json @@ -7,9 +7,8 @@ "commentStamp" : "ms 7/28/2016 11:48", "instvars" : [ "stream", - "serverInfo", + "accountInfo", "loggedIn", - "authenticationInfo", "rootFolder", "lastResponse", "ssl", diff --git a/packages/IMAPClient-Core.package/ICFolder.class/instance/update..st b/packages/IMAPClient-Core.package/ICFolder.class/instance/update..st index a48c91bb..e0c0ba49 100644 --- a/packages/IMAPClient-Core.package/ICFolder.class/instance/update..st +++ b/packages/IMAPClient-Core.package/ICFolder.class/instance/update..st @@ -3,7 +3,7 @@ update: aBlock ProgressNotification signal: (aBlock value) - extra: (self endpoint name, ' Mailbox. Folder: ', self name). + extra: (self endpoint accountInfo accountName, ' Mailbox. Folder: ', self name). self startUpdateProcess: self highestUniqueID. self childFolders do: [:anICFolder | anICFolder update: aBlock] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICFolder.class/methodProperties.json b/packages/IMAPClient-Core.package/ICFolder.class/methodProperties.json index 3b588325..9763e25f 100644 --- a/packages/IMAPClient-Core.package/ICFolder.class/methodProperties.json +++ b/packages/IMAPClient-Core.package/ICFolder.class/methodProperties.json @@ -37,4 +37,4 @@ "retrieveFlagsFrom:to:" : "C.G. 7/25/2018 14:04", "startUpdateProcess:" : "pm 6/3/2019 18:34", "update" : "pm 6/3/2019 18:34", - "update:" : "pm 6/3/2019 18:34" } } + "update:" : "tg 7/10/2019 17:37" } } diff --git a/packages/IMAPClient-Core.package/ICHelper.class/class/accountDictionariesToEndpoints..st b/packages/IMAPClient-Core.package/ICHelper.class/class/accountDictionariesToEndpoints..st index dbb2c1c2..1a09bdbe 100644 --- a/packages/IMAPClient-Core.package/ICHelper.class/class/accountDictionariesToEndpoints..st +++ b/packages/IMAPClient-Core.package/ICHelper.class/class/accountDictionariesToEndpoints..st @@ -7,6 +7,6 @@ accountDictionariesToEndpoints: aCollection | endpointCollection | endpointCollection := OrderedCollection new. - aCollection do: [:configData | endpointCollection add: (ICEndPoint new fromDictionary: configData)]. + aCollection do: [:configData | endpointCollection add: (ICEndPoint new connectAndLoginWith: (ICAccountInfo newWith: configData))]. ^ endpointCollection \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICHelper.class/methodProperties.json b/packages/IMAPClient-Core.package/ICHelper.class/methodProperties.json index a1619937..2340eb79 100644 --- a/packages/IMAPClient-Core.package/ICHelper.class/methodProperties.json +++ b/packages/IMAPClient-Core.package/ICHelper.class/methodProperties.json @@ -1,6 +1,6 @@ { "class" : { - "accountDictionariesToEndpoints:" : "C.G. 6/21/2018 10:43", + "accountDictionariesToEndpoints:" : "tg 7/15/2019 12:30", "allFolders:" : "pm 6/3/2019 18:35", "hashNameForAccount:and:" : "pm 6/3/2019 18:36", "makeParameterCollection:" : "C.G. 7/25/2018 12:20", diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/README.md b/packages/IMAPClient-Core.package/ICServerInfo.class/README.md deleted file mode 100644 index c1fdb6a7..00000000 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/README.md +++ /dev/null @@ -1 +0,0 @@ -An ICServerInfo is a wrapper for a host-port-combination. \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/class/defaultHost.st b/packages/IMAPClient-Core.package/ICServerInfo.class/class/defaultHost.st deleted file mode 100644 index 7e08bc2e..00000000 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/class/defaultHost.st +++ /dev/null @@ -1,4 +0,0 @@ -constants -defaultHost - - ^ 'unknown' \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/class/for.using..st b/packages/IMAPClient-Core.package/ICServerInfo.class/class/for.using..st deleted file mode 100644 index 6a915ae9..00000000 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/class/for.using..st +++ /dev/null @@ -1,6 +0,0 @@ -instance creation -for: host using: port - - ^ self new - host: host; - port: port \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/instance/host.st b/packages/IMAPClient-Core.package/ICServerInfo.class/instance/host.st deleted file mode 100644 index 1ca59fa4..00000000 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/instance/host.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -host - - ^ host ifNil: [host := self class defaultHost] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/instance/isValid.st b/packages/IMAPClient-Core.package/ICServerInfo.class/instance/isValid.st deleted file mode 100644 index abafe4ec..00000000 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/instance/isValid.st +++ /dev/null @@ -1,4 +0,0 @@ -validation -isValid - - ^ self host ~= self class defaultHost and: [self port ~= self class defaultPort] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/instance/port.st b/packages/IMAPClient-Core.package/ICServerInfo.class/instance/port.st deleted file mode 100644 index 475cdeef..00000000 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/instance/port.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -port - - ^ port ifNil: [port := self class defaultPort] \ No newline at end of file diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/methodProperties.json b/packages/IMAPClient-Core.package/ICServerInfo.class/methodProperties.json deleted file mode 100644 index 4db0c064..00000000 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/methodProperties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "class" : { - "defaultHost" : "js 5/15/2016 16:06", - "defaultPort" : "js 5/15/2016 16:07", - "for:using:" : "js 5/15/2016 16:38" }, - "instance" : { - "host" : "pm 6/9/2019 13:13", - "host:" : "js 5/15/2016 16:02", - "isValid" : "C.G. 7/25/2018 14:08", - "port" : "pm 6/9/2019 13:27", - "port:" : "js 5/15/2016 16:02" } } diff --git a/packages/IMAPClient-Core.package/ICServerInfo.class/properties.json b/packages/IMAPClient-Core.package/ICServerInfo.class/properties.json deleted file mode 100644 index ab2e9dc6..00000000 --- a/packages/IMAPClient-Core.package/ICServerInfo.class/properties.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "category" : "IMAPClient-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "ms 7/28/2016 11:53", - "instvars" : [ - "host", - "port" ], - "name" : "ICServerInfo", - "pools" : [ - ], - "super" : "Object", - "type" : "normal" } diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/README.md b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/README.md similarity index 100% rename from packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/README.md rename to packages/IMAPClient-Tests.package/ICAccountInfoTest.class/README.md diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/invalidPassword.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/invalidPassword.st similarity index 100% rename from packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/invalidPassword.st rename to packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/invalidPassword.st diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/invalidUsername.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/invalidUsername.st similarity index 100% rename from packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/invalidUsername.st rename to packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/invalidUsername.st diff --git a/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validAccountName.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validAccountName.st new file mode 100644 index 00000000..b30d39ad --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validAccountName.st @@ -0,0 +1,4 @@ +constants +validAccountName + + ^ 'validAccountName' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validHost.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validHost.st new file mode 100644 index 00000000..fc8e0577 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validHost.st @@ -0,0 +1,4 @@ +constants +validHost + + ^ 'valid.host' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/password.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validPassword.st similarity index 62% rename from packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/password.st rename to packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validPassword.st index 298d3c2d..0a5074b5 100644 --- a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/password.st +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validPassword.st @@ -1,4 +1,4 @@ constants -password +validPassword ^ 'foo bar' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validPort.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validPort.st new file mode 100644 index 00000000..27c2b5fc --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validPort.st @@ -0,0 +1,4 @@ +constants +validPort + + ^ 993 \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/username.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validUsername.st similarity index 60% rename from packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/username.st rename to packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validUsername.st index 8386ae5f..fbd7a0c5 100644 --- a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/class/username.st +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/class/validUsername.st @@ -1,4 +1,4 @@ constants -username +validUsername ^ 'user1' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/accountInfo..st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/accountInfo..st new file mode 100644 index 00000000..4cae37c2 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/accountInfo..st @@ -0,0 +1,3 @@ +accessing +accountInfo: anICAccountInfo + accountInfo := anICAccountInfo \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/accountInfo.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/accountInfo.st new file mode 100644 index 00000000..8d15c789 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/accountInfo.st @@ -0,0 +1,3 @@ +accessing +accountInfo + ^ accountInfo \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/setUp.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/setUp.st new file mode 100644 index 00000000..944a922e --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/setUp.st @@ -0,0 +1,6 @@ +running +setUp + + self accountInfo: (ICAccountInfo newWithAccountName: self class validAccountName host: self class validHost port: self class validPort username: self class validUsername password: self class validPassword ssl: true) + + \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/testForArgumentCount.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/testForArgumentCount.st new file mode 100644 index 00000000..23aaaa8e --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/testForArgumentCount.st @@ -0,0 +1,5 @@ +testing +testForArgumentCount + + self assert: ['\".*\"' asRegex matches: self accountInfo usernameAsIMAPString]. + self assert: ['\".*\"' asRegex matches: self accountInfo passwordAsIMAPString]. \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/testForValidIMAPString.st b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/testForValidIMAPString.st similarity index 100% rename from packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/testForValidIMAPString.st rename to packages/IMAPClient-Tests.package/ICAccountInfoTest.class/instance/testForValidIMAPString.st diff --git a/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/methodProperties.json b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/methodProperties.json new file mode 100644 index 00000000..2dfef97a --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/methodProperties.json @@ -0,0 +1,15 @@ +{ + "class" : { + "invalidPassword" : "tg 5/9/2019 13:03", + "invalidUsername" : "tg 5/9/2019 13:04", + "validAccountName" : "tg 7/10/2019 19:37", + "validHost" : "tg 7/10/2019 19:37", + "validPassword" : "tg 7/10/2019 19:36", + "validPort" : "tg 7/10/2019 19:38", + "validUsername" : "tg 7/10/2019 19:36" }, + "instance" : { + "accountInfo" : "tg 7/10/2019 18:44", + "accountInfo:" : "tg 7/10/2019 18:44", + "setUp" : "tg 7/10/2019 19:44", + "testForArgumentCount" : "tg 7/10/2019 18:45", + "testForValidIMAPString" : "tg 5/9/2019 14:16" } } diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/properties.json b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/properties.json similarity index 79% rename from packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/properties.json rename to packages/IMAPClient-Tests.package/ICAccountInfoTest.class/properties.json index 075445d8..3aab6ebe 100644 --- a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/properties.json +++ b/packages/IMAPClient-Tests.package/ICAccountInfoTest.class/properties.json @@ -6,8 +6,8 @@ ], "commentStamp" : "tg 7/8/2019 15:40", "instvars" : [ - "authInfo" ], - "name" : "ICAuthenticationInfoTest", + "accountInfo" ], + "name" : "ICAccountInfoTest", "pools" : [ ], "super" : "TestCase", diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/authInfo..st b/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/authInfo..st deleted file mode 100644 index 6f555975..00000000 --- a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/authInfo..st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -authInfo: anICAuthenticationInfo - authInfo := anICAuthenticationInfo \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/authInfo.st b/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/authInfo.st deleted file mode 100644 index 6bed7370..00000000 --- a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/authInfo.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -authInfo - ^ authInfo \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/setUp.st b/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/setUp.st deleted file mode 100644 index 03c89eaf..00000000 --- a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/setUp.st +++ /dev/null @@ -1,6 +0,0 @@ -running -setUp - - self authInfo: (ICAuthenticationInfo for: self class username using: self class password). - - \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/testForArgumentCount.st b/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/testForArgumentCount.st deleted file mode 100644 index d2555ded..00000000 --- a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/instance/testForArgumentCount.st +++ /dev/null @@ -1,5 +0,0 @@ -testing -testForArgumentCount - - self assert: ['\".*\"' asRegex matches: self authInfo usernameAsIMAPString]. - self assert: ['\".*\"' asRegex matches: self authInfo passwordAsIMAPString]. \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/methodProperties.json b/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/methodProperties.json deleted file mode 100644 index 6619dbd5..00000000 --- a/packages/IMAPClient-Tests.package/ICAuthenticationInfoTest.class/methodProperties.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "class" : { - "invalidPassword" : "tg 5/9/2019 13:03", - "invalidUsername" : "tg 5/9/2019 13:04", - "password" : "MT 4/25/2019 21:33", - "username" : "MT 4/25/2019 21:34" }, - "instance" : { - "authInfo" : "MT 4/25/2019 21:28", - "authInfo:" : "pm 6/9/2019 17:16", - "setUp" : "MT 4/25/2019 21:58", - "testForArgumentCount" : "MT 4/25/2019 22:08", - "testForValidIMAPString" : "tg 5/9/2019 14:16" } } diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/invalidPasswordAccountInfo.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/invalidPasswordAccountInfo.st new file mode 100644 index 00000000..770ed641 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/invalidPasswordAccountInfo.st @@ -0,0 +1,4 @@ +constants +invalidPasswordAccountInfo + + ^ ICAccountInfo newWithAccountName: self validAccountName host: self validHost port: self validPort username: self validUsername password: self invalidPassword ssl: true. \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/invalidUsernameAccountInfo.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/invalidUsernameAccountInfo.st new file mode 100644 index 00000000..9f19a903 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/invalidUsernameAccountInfo.st @@ -0,0 +1,4 @@ +constants +invalidUsernameAccountInfo + + ^ ICAccountInfo newWithAccountName: self validAccountName host: self validHost port: self validPort username: self invalidUsername password: self validPassword ssl: true. \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validAccountInfo.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validAccountInfo.st new file mode 100644 index 00000000..4ebe18cd --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validAccountInfo.st @@ -0,0 +1,4 @@ +constants +validAccountInfo + + ^ ICAccountInfo newWithAccountName: self validAccountName host: self validHost port: self validPort username: self validUsername password: self validPassword ssl: true. \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validAccountName.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validAccountName.st new file mode 100644 index 00000000..b30d39ad --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validAccountName.st @@ -0,0 +1,4 @@ +constants +validAccountName + + ^ 'validAccountName' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validHost.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validHost.st new file mode 100644 index 00000000..fc8e0577 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validHost.st @@ -0,0 +1,4 @@ +constants +validHost + + ^ 'valid.host' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validPort.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validPort.st new file mode 100644 index 00000000..27c2b5fc --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/class/validPort.st @@ -0,0 +1,4 @@ +constants +validPort + + ^ 993 \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/setUp.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/setUp.st index 0b2ef19b..592d554d 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/setUp.st +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/setUp.st @@ -4,8 +4,8 @@ setUp self endPoint: ICEndPoint new. self endPoint stream: ICMockSocketStream new. self endPoint stream connected: true. - self - endPoint stream server + + self endPoint stream server validUsername: self class validUsername; validPassword: self class validPassword; responses: self endPoint stream server notAuthenticatedResponses \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLogin.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLogin.st index 78ca270d..b9636c60 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLogin.st +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLogin.st @@ -1,4 +1,5 @@ login testLogin - - self assert: (self endPoint login: self class validUsername using: self class validPassword) \ No newline at end of file + + self endPoint accountInfo: self class validAccountInfo. + self assert: (self endPoint login) \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithInvalidPassword.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithInvalidPassword.st new file mode 100644 index 00000000..af09d69b --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithInvalidPassword.st @@ -0,0 +1,5 @@ +login +testLoginWithInvalidPassword + + [self endPoint accountInfo: self class invalidPasswordAccountInfo. + self deny: self endPoint login] valueSuppressingAllMessages \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithInvalidUsername.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithInvalidUsername.st new file mode 100644 index 00000000..6b557dde --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithInvalidUsername.st @@ -0,0 +1,5 @@ +login +testLoginWithInvalidUsername + + [self endPoint accountInfo: self class invalidUsernameAccountInfo. + self deny: self endPoint login] valueSuppressingAllMessages \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithWrongPassword.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithWrongPassword.st deleted file mode 100644 index 4a880f92..00000000 --- a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithWrongPassword.st +++ /dev/null @@ -1,7 +0,0 @@ -login -testLoginWithWrongPassword - - [self endPoint authenticationInfo - username: self class validUsername; - password: self class invalidPassword. - self deny: self endPoint login] valueSuppressingAllMessages \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithWrongUsername.st b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithWrongUsername.st deleted file mode 100644 index 140af1ea..00000000 --- a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/instance/testLoginWithWrongUsername.st +++ /dev/null @@ -1,7 +0,0 @@ -login -testLoginWithWrongUsername - - [self endPoint authenticationInfo - username: self class invalidUsername; - password: self class validPassword. - self deny: self endPoint login] valueSuppressingAllMessages \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/methodProperties.json b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/methodProperties.json index 6e670170..ebccbd5c 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/methodProperties.json +++ b/packages/IMAPClient-Tests.package/ICEndPointAuthentificationTest.class/methodProperties.json @@ -1,14 +1,20 @@ { "class" : { "invalidPassword" : "jwe 6/15/2016 16:03", + "invalidPasswordAccountInfo" : "tg 7/10/2019 19:42", "invalidUsername" : "jwe 6/15/2016 16:03", + "invalidUsernameAccountInfo" : "tg 7/10/2019 19:42", + "validAccountInfo" : "tg 7/10/2019 19:42", + "validAccountName" : "tg 7/10/2019 19:43", + "validHost" : "tg 7/10/2019 19:43", "validPassword" : "tg 4/30/2019 12:22", + "validPort" : "tg 7/10/2019 19:43", "validUsername" : "tg 4/30/2019 12:22" }, "instance" : { "endPoint" : "AR 5/31/2016 21:33", "endPoint:" : "pm 6/9/2019 17:16", - "setUp" : "C.G. 7/25/2018 17:53", + "setUp" : "tg 7/10/2019 19:16", "tearDown" : "js 6/7/2016 09:40", - "testLogin" : "jwe 7/12/2016 10:18", - "testLoginWithWrongPassword" : "C.G. 7/25/2018 12:54", - "testLoginWithWrongUsername" : "C.G. 7/25/2018 12:55" } } + "testLogin" : "tg 7/10/2019 18:58", + "testLoginWithInvalidPassword" : "tg 7/10/2019 18:59", + "testLoginWithInvalidUsername" : "tg 7/10/2019 18:54" } } diff --git a/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/instance/testFetchMailsBeginningAtWithFoundMails.st b/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/instance/testFetchMailsBeginningAtWithFoundMails.st index 6f3d2e93..dd3b5b32 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/instance/testFetchMailsBeginningAtWithFoundMails.st +++ b/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/instance/testFetchMailsBeginningAtWithFoundMails.st @@ -7,7 +7,7 @@ testFetchMailsBeginningAtWithFoundMails | path emailObjects mailAPath mailBPath folderName | emailObjects := self endPoint fetchMailsBeginningAt: 42 number: 2. - folderName := ICHelper hashNameForAccount: (self endPoint serverInfo host) and: (self endPoint authenticationInfo username). + folderName := ICHelper hashNameForAccount: (self endPoint accountInfo host) and: (self endPoint accountInfo username). path := 'Maildir', FileDirectory slash, folderName, FileDirectory slash, 'inbox'. mailAPath := FileDirectory default fullPathFor: path , FileDirectory slash, '3' . mailBPath := FileDirectory default fullPathFor: path , FileDirectory slash, '4' . diff --git a/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/instance/testRetrieveFlagsOnly.st b/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/instance/testRetrieveFlagsOnly.st index 6d861d13..0f8dcddb 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/instance/testRetrieveFlagsOnly.st +++ b/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/instance/testRetrieveFlagsOnly.st @@ -14,7 +14,7 @@ testRetrieveFlagsOnly folder := emailObjects first folder. folder emails addAll: emailObjects. - folderName := ICHelper hashNameForAccount: (self endPoint serverInfo host) and: (self endPoint authenticationInfo username). + folderName := ICHelper hashNameForAccount: (self endPoint accountInfo host) and: (self endPoint accountInfo username). path := 'Maildir', FileDirectory slash, folderName, FileDirectory slash, 'inbox'. mailAPath := FileDirectory default fullPathFor: path , FileDirectory slash, '3' . mailBPath := FileDirectory default fullPathFor: path , FileDirectory slash, '4' . diff --git a/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/methodProperties.json b/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/methodProperties.json index 2f26e7f5..7e29c253 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/methodProperties.json +++ b/packages/IMAPClient-Tests.package/ICEndPointCommandTest.class/methodProperties.json @@ -28,12 +28,12 @@ "rootFolder" : "C.G. 7/25/2018 17:54", "rootFolder:" : "pm 6/9/2019 17:17", "setUp" : "C.G. 7/25/2018 17:54", - "testFetchMailsBeginningAtWithFoundMails" : "pm 6/3/2019 18:36", + "testFetchMailsBeginningAtWithFoundMails" : "tg 7/10/2019 17:27", "testFetchMailsBeginningAtWithoutFoundMails" : "C.G. 7/25/2018 17:55", "testFillMessageBody" : "pm 6/2/2019 15:58", "testFillMessageBodyWithMultilineBody" : "pm 6/2/2019 15:58", "testListAllFolders" : "DH 4/27/2018 02:35", "testLogout" : "jwe 6/21/2016 10:15", "testPing" : "jwe 6/21/2016 10:15", - "testRetrieveFlagsOnly" : "pm 6/3/2019 18:36", + "testRetrieveFlagsOnly" : "tg 7/10/2019 17:27", "testSelectInbox" : "C.G. 7/25/2018 18:00" } } diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/class/defaultConfigurationDictionary.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/class/defaultConfigurationDictionary.st index 4a681596..5b2093ee 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/class/defaultConfigurationDictionary.st +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/class/defaultConfigurationDictionary.st @@ -2,9 +2,9 @@ constants defaultConfigurationDictionary ^ Dictionary newFrom: { - 'name' -> 'accountname'. + 'accountName' -> 'accountname'. 'address' -> 'imap.test.de'. - 'port' -> '42'. + 'port' -> 42. 'username' -> 'test@test.test'. 'ssl' -> true. } \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/class/defaultInvalidKeysConfigurationDictionary.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/class/defaultInvalidKeysConfigurationDictionary.st index 77c9aa35..be79aed4 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/class/defaultInvalidKeysConfigurationDictionary.st +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/class/defaultInvalidKeysConfigurationDictionary.st @@ -3,7 +3,7 @@ defaultInvalidKeysConfigurationDictionary ^ Dictionary newFrom: { 'address' -> 'imap.test.de'. - 'bort' -> '42'. + 'bort' -> 42. 'username' -> 'test@test.test'. 'ssl' -> true. } \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/methodProperties.json b/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/methodProperties.json index f1912bff..a518f7a1 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/methodProperties.json +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionConfigurationsTest.class/methodProperties.json @@ -1,7 +1,7 @@ { "class" : { - "defaultConfigurationDictionary" : "tg 6/20/2019 15:02", - "defaultInvalidKeysConfigurationDictionary" : "tg 6/20/2019 15:02", + "defaultConfigurationDictionary" : "tg 7/19/2019 10:02", + "defaultInvalidKeysConfigurationDictionary" : "tg 7/19/2019 10:02", "invalidDataDictionaryErrorMessage" : "pm 6/19/2019 14:26" }, "instance" : { "previousConnectionConfigurations" : "pm 6/11/2019 19:44", diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidHost.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidHost.st index afbf8181..01b1beed 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidHost.st +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidHost.st @@ -1,4 +1,4 @@ constants invalidHost - ^ 'example.de' \ No newline at end of file + ^ 'example' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidHostAccountInfo.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidHostAccountInfo.st new file mode 100644 index 00000000..6ad41971 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidHostAccountInfo.st @@ -0,0 +1,4 @@ +constants +invalidHostAccountInfo + + ^ ICAccountInfo newWithAccountName: self validAccountName host: self invalidHost port: self validPort username: self validUsername password: self validPassword ssl: true. \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidPortAccountInfo.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidPortAccountInfo.st new file mode 100644 index 00000000..d4086080 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/invalidPortAccountInfo.st @@ -0,0 +1,4 @@ +constants +invalidPortAccountInfo + + ^ ICAccountInfo newWithAccountName: self validAccountName host: self validHost port: self invalidPort username: self validUsername password: self validPassword ssl: true. \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validAccountInfo.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validAccountInfo.st new file mode 100644 index 00000000..4ebe18cd --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validAccountInfo.st @@ -0,0 +1,4 @@ +constants +validAccountInfo + + ^ ICAccountInfo newWithAccountName: self validAccountName host: self validHost port: self validPort username: self validUsername password: self validPassword ssl: true. \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validAccountName.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validAccountName.st new file mode 100644 index 00000000..b30d39ad --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validAccountName.st @@ -0,0 +1,4 @@ +constants +validAccountName + + ^ 'validAccountName' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validPassword.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validPassword.st new file mode 100644 index 00000000..35a09155 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validPassword.st @@ -0,0 +1,4 @@ +constants +validPassword + + ^ 'validPassword' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validUsername.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validUsername.st new file mode 100644 index 00000000..a9add4d3 --- /dev/null +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/class/validUsername.st @@ -0,0 +1,4 @@ +constants +validUsername + + ^ 'validUserName' \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOn.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOn.st index 2f49b9f3..6fb7ef0f 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOn.st +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOn.st @@ -1,6 +1,6 @@ connectOn testConnectToOn - self - shouldnt: [endPoint connectTo: self class validHost on: self class validPort with: ICMockSocketStream] + self endPoint accountInfo: self class validAccountInfo. + self shouldnt: [endPoint connectWith: ICMockSocketStream] raise: Exception \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOnWithWrongHost.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOnWithWrongHost.st index 4d03310a..f5cd0ab5 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOnWithWrongHost.st +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOnWithWrongHost.st @@ -1,5 +1,6 @@ connectOn testConnectToOnWithWrongHost - self endPoint connectTo: self class invalidHost on: self class invalidPort with: ICMockSocketStream. + self endPoint accountInfo: self class invalidHostAccountInfo. + self endPoint connectWith: ICMockSocketStream. self assert: self endPoint fatalErrorOccured equals: true \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOnWithWrongPort.st b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOnWithWrongPort.st index 583c251c..c971b49e 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOnWithWrongPort.st +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/instance/testConnectToOnWithWrongPort.st @@ -1,5 +1,6 @@ connectOn testConnectToOnWithWrongPort - self endPoint connectTo: self class validHost on: self class invalidPort with: ICMockSocketStream. + self endPoint accountInfo: self class invalidPortAccountInfo. + self endPoint connectWith: ICMockSocketStream. self assert: self endPoint fatalErrorOccured equals: true \ No newline at end of file diff --git a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/methodProperties.json b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/methodProperties.json index 392813f2..c8749d5c 100644 --- a/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/methodProperties.json +++ b/packages/IMAPClient-Tests.package/ICEndPointConnectionTest.class/methodProperties.json @@ -1,17 +1,23 @@ { "class" : { "defaultMockServerConfig" : "C.G. 7/25/2018 18:22", - "invalidHost" : "AR 5/31/2016 22:00", + "invalidHost" : "tg 7/10/2019 19:36", + "invalidHostAccountInfo" : "tg 7/10/2019 19:27", "invalidPort" : "AR 5/31/2016 22:00", + "invalidPortAccountInfo" : "tg 7/10/2019 19:28", + "validAccountInfo" : "tg 7/10/2019 19:28", + "validAccountName" : "tg 7/10/2019 19:26", "validHost" : "jwe 7/28/2016 14:29", "validHostIP" : "AR 7/12/2016 10:24", - "validPort" : "AR 5/31/2016 21:37" }, + "validPassword" : "tg 7/10/2019 19:27", + "validPort" : "AR 5/31/2016 21:37", + "validUsername" : "tg 7/10/2019 19:26" }, "instance" : { "endPoint" : "AR 5/31/2016 21:33", "endPoint:" : "pm 6/9/2019 17:17", "setUp" : "AR 7/14/2016 09:17", "tearDown" : "js 6/7/2016 09:42", - "testConnectToOn" : "C.G. 7/25/2018 18:01", - "testConnectToOnWithWrongHost" : "C.G. 7/25/2018 18:01", - "testConnectToOnWithWrongPort" : "C.G. 7/25/2018 12:53", + "testConnectToOn" : "tg 7/10/2019 19:05", + "testConnectToOnWithWrongHost" : "tg 7/10/2019 20:00", + "testConnectToOnWithWrongPort" : "tg 7/10/2019 20:00", "testPingIfNotConnected" : "C.G. 7/25/2018 18:02" } } diff --git a/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/addAccount..st b/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/addAccount..st index bce4bf04..5d4ff6ea 100644 --- a/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/addAccount..st +++ b/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/addAccount..st @@ -1,11 +1,11 @@ accountManagment -addAccount: aDataDictionary +addAccount: anAccountInfo | data | data := OrderedCollection new. - data add: aDataDictionary. + data add: anAccountInfo asDictionary. - ICEndPoint addConfiguration: aDataDictionary. + ICEndPoint addConfiguration: anAccountInfo asDictionary. self emailAccounts add: ((ICHelper accountDictionariesToEndpoints: data) at: 1). self changed: #emailAccounts \ No newline at end of file diff --git a/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/addPasswordToCollection..st b/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/addPasswordToCollection..st index 2e55f2f1..e3bb677d 100644 --- a/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/addPasswordToCollection..st +++ b/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/addPasswordToCollection..st @@ -8,7 +8,7 @@ addPasswordToCollection: aDictionary self initializedAccounts add: aDictionary. "delete the newly initialized account from uninitializedAccounts" - nextAccount := self uninitializedAccounts findFirst: [:account | (account at: 'name') = (aDictionary at: 'name')]. + nextAccount := self uninitializedAccounts findFirst: [:account | (account at: 'accountName') = (aDictionary at: 'accountName')]. self uninitializedAccounts removeAt: nextAccount. "if there are yet uninitializedAccounts, open a ICPasswordPrompt for them" diff --git a/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/editAccount.with..st b/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/editAccount.with..st index d03b7c70..97e58fae 100644 --- a/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/editAccount.with..st +++ b/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/editAccount.with..st @@ -1,5 +1,5 @@ accountManagment -editAccount: newData with: anEndPoint +editAccount: anAccountInfo with: anEndPoint "callback method for dialog. newData contains the updated Data, while previousData contains the old data" @@ -7,12 +7,12 @@ editAccount: newData with: anEndPoint | data | data := OrderedCollection new. - data add: newData. + data add: anAccountInfo asDictionary. ICEndPoint removeConfiguration: anEndPoint. self emailAccounts remove: anEndPoint. - ICEndPoint addConfiguration: newData. + ICEndPoint addConfiguration: anAccountInfo asDictionary. self emailAccounts add: ((ICHelper accountDictionariesToEndpoints: data) at: 1). self selectedFolder: nil. diff --git a/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/labelForAccount..st b/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/labelForAccount..st index ccb84e28..62b54535 100644 --- a/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/labelForAccount..st +++ b/packages/IMAPClient-UI.package/ICFolderDialog.class/instance/labelForAccount..st @@ -5,5 +5,5 @@ labelForAccount: anICEndpoint countOfUnseenMails := anICEndpoint rootFolder numOfUnseenMails. countOfUnseenMails > 0 - ifTrue: [^ anICEndpoint name, Character tab, '[' , countOfUnseenMails asString, ']'] - ifFalse: [^ anICEndpoint name, Character tab, ''] \ No newline at end of file + ifTrue: [^ anICEndpoint accountInfo accountName, Character tab, '[' , countOfUnseenMails asString, ']'] + ifFalse: [^ anICEndpoint accountInfo accountName, Character tab, ''] \ No newline at end of file diff --git a/packages/IMAPClient-UI.package/ICFolderDialog.class/methodProperties.json b/packages/IMAPClient-UI.package/ICFolderDialog.class/methodProperties.json index 080615ce..febf5ed0 100644 --- a/packages/IMAPClient-UI.package/ICFolderDialog.class/methodProperties.json +++ b/packages/IMAPClient-UI.package/ICFolderDialog.class/methodProperties.json @@ -5,8 +5,8 @@ "open" : "DH 7/19/2018 18:21" }, "instance" : { "accountsComplete" : "pm 6/3/2019 18:47", - "addAccount:" : "pm 6/19/2019 14:29", - "addPasswordToCollection:" : "C.G. 6/26/2018 11:05", + "addAccount:" : "tg 7/18/2019 23:04", + "addPasswordToCollection:" : "tg 7/18/2019 23:09", "buildAddAccountButton:" : "fr 7/7/2019 10:15", "buildEmailButton:" : "ok 6/20/2019 12:18", "buildEmailList:" : "pm 6/26/2019 14:31", @@ -15,7 +15,7 @@ "buildFolderTree:" : "ok 6/20/2019 12:19", "buildLoadOlderEmailsButton:" : "pm 6/26/2019 14:43", "buildNavigationPanel:" : "ok 6/20/2019 12:24", - "buildUserList:" : "ok 6/20/2019 12:19", + "buildUserList:" : "tg 7/10/2019 18:38", "buildWith:" : "pm 6/26/2019 14:43", "changeAccounts:" : "pm 6/3/2019 18:47", "changeFilter:" : "lvm 7/3/2018 15:50", @@ -27,8 +27,8 @@ "deleteAccountButton:" : "pm 6/19/2019 14:52", "deleteEmail" : "C.G. 7/25/2018 14:16", "dialogTitle" : "ms 6/26/2016 13:50", - "editAccount:with:" : "pm 6/19/2019 14:52", - "editAccountButton:" : "C.G. 7/25/2018 14:16", + "editAccount:with:" : "tg 7/18/2019 23:05", + "editAccountButton:" : "tg 7/11/2019 10:00", "emailAccounts" : "C.G. 7/25/2018 14:16", "emailAccounts:" : "C.G. 7/25/2018 14:16", "emailListKeyPress:" : "pm 5/27/2019 14:00", @@ -47,7 +47,7 @@ "initialize" : "tg 7/8/2019 14:56", "initializedAccounts" : "C.G. 7/25/2018 14:18", "initializedAccounts:" : "pm 6/9/2019 17:02", - "labelForAccount:" : "C.G. 7/25/2018 14:19", + "labelForAccount:" : "tg 7/10/2019 18:39", "labelForDeletionAction:" : "C.G. 7/25/2018 14:19", "labelForFolder:" : "C.G. 7/25/2018 14:19", "labelForMail:" : "pm 6/26/2019 14:34", diff --git a/packages/IMAPClient-UI.package/ICLoginDialog.class/class/open.with..st b/packages/IMAPClient-UI.package/ICLoginDialog.class/class/open.with..st index 7d4d18f3..55e2de97 100644 --- a/packages/IMAPClient-UI.package/ICLoginDialog.class/class/open.with..st +++ b/packages/IMAPClient-UI.package/ICLoginDialog.class/class/open.with..st @@ -6,7 +6,7 @@ open: aFolderDialogInstance with: anEndpoint instance := self new. instance folderDialogInstance: aFolderDialogInstance. - instance loadData: anEndpoint asDictionary. + instance loadData: anEndpoint asAccountInfoDictionary. instance updateMode: true. instance endpoint: anEndpoint. diff --git a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/checkIfAccountnameUnused..st b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/checkIfAccountnameUnused..st index 2354935d..b9ca2821 100644 --- a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/checkIfAccountnameUnused..st +++ b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/checkIfAccountnameUnused..st @@ -1,8 +1,8 @@ helper -checkIfAccountnameUnused: aDictionary +checkIfAccountnameUnused: anAccountInfo " return false if account with same name exists " ICEndPoint connectionConfigurations - detect: [:credDict | (aDictionary at: 'name') = (credDict at: 'name')] + detect: [:credDict | (anAccountInfo accountName) = (credDict at: 'accountName')] ifFound: [:credDict | self displayAccountnameExistsErrorMessage. ^false] ifNone: [^true] \ No newline at end of file diff --git a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/checkIfAllFieldsFilled..st b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/checkIfAllFieldsFilled..st index 8a5160fc..bf7e9c66 100644 --- a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/checkIfAllFieldsFilled..st +++ b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/checkIfAllFieldsFilled..st @@ -1,9 +1,9 @@ helper -checkIfAllFieldsFilled: aDictionary +checkIfAllFieldsFilled: anAccountInfo | possiblyEmptyParameters | - possiblyEmptyParameters := self emptyParametersIn: aDictionary. + possiblyEmptyParameters := self emptyParametersIn: anAccountInfo asDictionary. self displayEmptyFieldErrorMessageIfNecessary: possiblyEmptyParameters. ^ possiblyEmptyParameters isEmpty \ No newline at end of file diff --git a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/createAccountInfo.st b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/createAccountInfo.st new file mode 100644 index 00000000..239a71ba --- /dev/null +++ b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/createAccountInfo.st @@ -0,0 +1,11 @@ +helper +createAccountInfo + + ^ ICAccountInfo + newWithAccountName: self accountName asString + host: self serverAddress asString + port: self serverPort asNumber + username: self username asString + password: self password asString + ssl: self ssl + \ No newline at end of file diff --git a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/loadData..st b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/loadData..st index 220781f7..e2fec747 100644 --- a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/loadData..st +++ b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/loadData..st @@ -1,7 +1,7 @@ accessing loadData: dataDictionary - self accountName: (dataDictionary at: 'name:'). + self accountName: (dataDictionary at: 'accountName'). self serverAddress: (dataDictionary at: 'address'). self serverPort: (dataDictionary at: 'port') asString. self username: (dataDictionary at: 'username'). diff --git a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/login.st b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/login.st index 40916d32..f9ad3974 100644 --- a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/login.st +++ b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/login.st @@ -3,18 +3,18 @@ login "create a dictionary with data and return it" - | dataDictionary | + | accountInfo | self insertDefaults. - dataDictionary := self makeDataDictionary. - (self checkIfAllFieldsFilled: dataDictionary) + accountInfo := self createAccountInfo. + (self checkIfAllFieldsFilled: accountInfo) ifFalse: [^ self]. - (self checkIfAccountnameUnused: dataDictionary) + (self checkIfAccountnameUnused: accountInfo) ifFalse: [^ self]. - ((ICEndPoint new) testAccountWith: dataDictionary) + ((ICEndPoint new) testAccountWith: accountInfo) ifTrue: [ self loginMorph abandon. (self updateMode) - ifFalse: [folderDialogInstance addAccount: dataDictionary] - ifTrue: [folderDialogInstance editAccount: dataDictionary with: (self endpoint)]] \ No newline at end of file + ifFalse: [folderDialogInstance addAccount: accountInfo] + ifTrue: [folderDialogInstance editAccount: accountInfo with: (self endpoint)]] \ No newline at end of file diff --git a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/makeDataDictionary.st b/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/makeDataDictionary.st deleted file mode 100644 index 26af0ce2..00000000 --- a/packages/IMAPClient-UI.package/ICLoginDialog.class/instance/makeDataDictionary.st +++ /dev/null @@ -1,15 +0,0 @@ -helper -makeDataDictionary - - | dataDictionary | - - dataDictionary := Dictionary new. - - dataDictionary at: 'name' put: self accountName asString. - dataDictionary at: 'address' put: self serverAddress asString. - dataDictionary at: 'port' put: self serverPort asString. - dataDictionary at: 'username' put: self username asString. - dataDictionary at: 'password' put: self password asString. - dataDictionary at: 'ssl' put: self ssl. - - ^ dataDictionary \ No newline at end of file diff --git a/packages/IMAPClient-UI.package/ICLoginDialog.class/methodProperties.json b/packages/IMAPClient-UI.package/ICLoginDialog.class/methodProperties.json index 7ebe1df7..78853c78 100644 --- a/packages/IMAPClient-UI.package/ICLoginDialog.class/methodProperties.json +++ b/packages/IMAPClient-UI.package/ICLoginDialog.class/methodProperties.json @@ -4,7 +4,7 @@ "defaultPort" : "ok 7/9/2019 19:05", "failureLoginMessage" : "jwe 6/14/2016 23:41", "open:" : "C.G. 6/21/2018 10:56", - "open:with:" : "C.G. 7/25/2018 14:26", + "open:with:" : "tg 7/15/2019 12:19", "successLoginMessage" : "jwe 6/14/2016 23:40" }, "instance" : { "accountName" : "C.G. 7/25/2018 14:21", @@ -20,10 +20,11 @@ "buttonLabel" : "pm 6/3/2019 18:47", "changeInputField:" : "DH 7/25/2018 00:10", "checkBoxColor" : "ms 7/13/2016 17:34", - "checkIfAccountnameUnused:" : "fr 6/6/2019 09:53", - "checkIfAllFieldsFilled:" : "ok 6/6/2019 20:14", + "checkIfAccountnameUnused:" : "tg 7/18/2019 23:08", + "checkIfAllFieldsFilled:" : "tg 7/18/2019 22:51", "checkIfLastCharacterIsTab:" : "C.G. 7/25/2018 14:22", "constructEmptyFieldsErrorMessage:" : "ok 6/25/2019 00:47", + "createAccountInfo" : "tg 7/18/2019 23:01", "defaultBackgroundColor" : "C.G. 6/21/2018 00:28", "dialogTitle" : "ms 6/14/2016 09:53", "displayAccountnameExistsErrorMessage" : "ok 6/25/2019 00:26", @@ -43,11 +44,10 @@ "inputCollection:" : "pm 6/9/2019 17:12", "insertDefaults" : "ok 7/9/2019 19:11", "keyEvent:" : "DH 7/25/2018 00:08", - "loadData:" : "C.G. 6/21/2018 10:58", - "login" : "ok 7/9/2019 19:11", + "loadData:" : "tg 7/19/2019 09:56", + "login" : "tg 7/18/2019 22:50", "loginMorph" : "C.G. 7/25/2018 14:24", "loginMorph:" : "pm 6/9/2019 17:12", - "makeDataDictionary" : "C.G. 7/25/2018 12:16", "nameHelpText" : "DH 6/12/2018 22:36", "parseStringToBool:" : "C.G. 6/21/2018 00:32", "password" : "C.G. 7/25/2018 14:24", diff --git a/packages/IMAPClient-UI.package/ICPasswordDialog.class/instance/buildWith..st b/packages/IMAPClient-UI.package/ICPasswordDialog.class/instance/buildWith..st index 096dec35..346ca720 100644 --- a/packages/IMAPClient-UI.package/ICPasswordDialog.class/instance/buildWith..st +++ b/packages/IMAPClient-UI.package/ICPasswordDialog.class/instance/buildWith..st @@ -5,7 +5,7 @@ buildWith: builder window := builder build: (builder pluggableWindowSpec new model: self; - label: (self data at: 'name'); + label: (self data at: 'accountName'); extent: 200 @ 100; children: { self buildPasswordField: builder. diff --git a/packages/IMAPClient-UI.package/ICPasswordDialog.class/instance/login.st b/packages/IMAPClient-UI.package/ICPasswordDialog.class/instance/login.st index a5cad273..3b573083 100644 --- a/packages/IMAPClient-UI.package/ICPasswordDialog.class/instance/login.st +++ b/packages/IMAPClient-UI.package/ICPasswordDialog.class/instance/login.st @@ -6,9 +6,9 @@ login UserDialogBoxMorph inform: 'Please put in a password' title: ''. ^ self]. - self data at: 'password' put: (self password). - - ((ICEndPoint new) testAccountWith: data) + self data at: 'password' put: (self password asString). + + ((ICEndPoint new) testAccountWith: (ICAccountInfo newWith: data)) ifTrue: [ self folderDialogInstance addPasswordToCollection: (self data). self window abandon] \ No newline at end of file diff --git a/packages/IMAPClient-UI.package/ICPasswordDialog.class/methodProperties.json b/packages/IMAPClient-UI.package/ICPasswordDialog.class/methodProperties.json index 9a092ebf..99901c23 100644 --- a/packages/IMAPClient-UI.package/ICPasswordDialog.class/methodProperties.json +++ b/packages/IMAPClient-UI.package/ICPasswordDialog.class/methodProperties.json @@ -4,12 +4,12 @@ "instance" : { "buildAddPasswordButton:" : "pm 6/25/2019 16:58", "buildPasswordField:" : "pm 6/25/2019 16:57", - "buildWith:" : "pm 6/25/2019 16:59", + "buildWith:" : "tg 7/18/2019 23:09", "data" : "C.G. 7/25/2018 14:25", "data:" : "pm 6/9/2019 17:14", "folderDialogInstance" : "C.G. 7/25/2018 14:25", "folderDialogInstance:" : "pm 6/9/2019 17:14", - "login" : "C.G. 7/25/2018 12:24", + "login" : "tg 7/11/2019 10:04", "loginWithPassword:" : "fr 6/13/2019 14:39", "password" : "C.G. 7/25/2018 14:25", "password:" : "fr 6/13/2019 14:44",