SmackInstantMessagingImpl.java

Diff Revision Date Message Lines Author Branch
1.106 11 Feb 11

- checkstyle configuration ... ... [X] clean up according to the checkstyle rules - smoke test passed: mvn clean package install

+106 -71 Patrick Brunner MAIN
1.105 11 Feb 11

- checkstyle configuration ... [X] formatting step only - smoke test passed: mvn clean package install

+135 -148 Patrick Brunner MAIN
1.104 15 Dec 10

OLAT-5941 added missing intermediate commit

+4 matthai MAIN
1.103 15 Dec 10

OLAT-5941 o no more Chat switch in the list of CollabTools of groups with type=LearningGroup when instantMessaging.sync.learning.groups=false o sync groups (admin/IM) creates IM group for groups with type=LearningGroup when instantMessaging.sync.learning.groups=true and deletes IM group for groups with type=LearningGroup when instantMessaging.sync.learning.groups=false Have to try this out (sync) on NG after rebuild.

+12 matthai MAIN
1.102 13 Dec 10

OLAT-5494: merge e-portfolio to HEAD

+1 -1 srosse MAIN
1.101 07 Dec 10

OLAT-5941 modified polling to slow down during user inactivity (mouse/keyboard) ... and several small corrections in IM

+38 -40 matthai MAIN
1.100 11 Oct 10

OLAT-5799: [merged from 630public branch] countConnectedUsers made more stable: catch RejectedExecutionException and issue a log.error, leaving the user count at the wrong figure for another 30 seconds. Avoids a RedScreen at DMZ/Login in case the Threadpool is full.

+6 -1 eglis MAIN
1.99 30 Jul 10

OLAT-5679: decouples synchrounous session count on IM server from login by an async call each 30s or upon request

+15 -2 schnider MAIN
1.98 15 Mar 10

config and startup refactoring to spring only

+3 -3 schnider MAIN
1.97 22 Dec 09

OLAT-4734: fix im sync error when using multiple-instance-mode

+10 -6 rhaag MAIN
1.96 19 Jun 09

OLAT-3725: Set new owner(s) to one or more learning ressources in bulk process OLAT-3878: New role: administrator for learning ressourcen of home institution Merged both at same time due to dependencies

+1 -1 skoeber MAIN
1.95 16 Jun 09

OLAT-3967: improvement for synchronisation between IM server and OLAT

+2 -2 schnider MAIN
1.94 08 Jun 09

do intermediatecommits more often

+4 -4 eglis MAIN
1.93 08 Jun 09

additional intermediatecommit added

+3 eglis MAIN
1.92 08 Jun 09

log debug added

+1 eglis MAIN
1.91 05 Jun 09

OLAT-3967: intermediate commits added

+7 eglis MAIN
1.90 05 Jun 09

OLAT-3967: workaround added: catching exception and logging an error - does not represent a proper fix though!

+7 -1 eglis MAIN
1.89 02 Feb 09

OLAT-3803: filter external clients from user list

+1 -1 schnider MAIN
1.88 06 Jan 09

OLAT-3702: Short term fix to reduce overhead of courseChat system. In cluster mode users are no longer automatically logged into the course chat. They have to do this manually.

+11 -1 schnider MAIN
1.87 16 Dec 08

OLAT-3694: speed up list of all connected users by adding a cache

+2 -2 schnider MAIN
1.86 17 Nov 08

add intermediate commit when creating hundreds of new IM accounts

+1 schnider MAIN
1.85 23 Oct 08

OLAT-3535: delete IM account on server when olat db is deleted (testing env.) before creating the same user account

+1 -1 schnider MAIN
1.84 21 Oct 08

OLAT-3535: fix nullpointer when no plugin is installed

+1 -1 schnider MAIN
1.83 21 Oct 08

OLAT-3535: more debug info

+4 -4 schnider MAIN
1.82 21 Oct 08

OLAT-3535: more debug info

+12 -2 schnider MAIN
1.81 20 Oct 08

OLAT-3535: make ready for multiple instances

+7 -1 schnider MAIN
1.80 04 Sep 08

remove sysouts

+2 -3 schnider MAIN
1.79 02 Sep 08

olat-3377: fix broken hasAccount if account was not yet present, add check for pluginversion on server, allow manual reconnection of admin user

+48 -1 schnider MAIN
1.78 25 Aug 08

OLAT-1796 Boilerplate: replaced "Copyright (c) 1999-200[0-9]" with "Copyright (c) since 2004"

+1 -1 Alexander Schneider MAIN
1.77 25 Aug 08

olat-2878: no longer allow im connection task to access db

+1 -1 schnider MAIN
1.76 14 Aug 08

OLAT-2878: new IM junit tests

+12 -7 schnider MAIN
1.75 14 Aug 08

OLAT-3300: Fix clusterNOK by calling intermediateCommit in Module.init( ) methods instead of commit / sessionClose.

+1 -2 guretzki MAIN
1.74 14 Aug 08

OLAT-2878: new IM junit tests

+27 -4 schnider MAIN
1.73 13 Aug 08

OLAT-2878: smaller IM api, testing ability without olat

+9 -1 schnider MAIN
1.72 12 Aug 08

OLAT-2878: smaller api, testing ability without olat

+135 -85 schnider MAIN
1.71 04 Aug 08

OLAT-2878: first version of new OLAT-Openfire communication service. The new version is based on the same protocol (XMPP) which is also used for the chat/groupchat stuff.

+50 -2 schnider MAIN
1.70 27 Jun 08

OLAT-3220: MERGED to HEAD: Change InstantMessaging to use one single jabber-server together with other OLAT-instances - allowing @ in usernames (needs to be configured) - see comments in build.properties / olat_config.xml

+3 -1 rhaag MAIN
1.69 05 Jun 08

Clustering: Unify clustering tags o_cluster_ok and o_clusterok to o_clusterOK by:fj

+1 -1 guretzki MAIN
1.68 27 May 08

merge with Branch 6.0

+7 -26 schnider MAIN
1.67 20 May 08

OLAT-3097: multiwindow chat for p2p chat and groupchat

+14 -3 schnider MAIN
1.66 15 May 08

OLAT-3097: sync access to method because each adding operation has it's own background thread which accesses the method concurrently

+4 -1 schnider MAIN
1.65 23 Apr 08

OLAT-2725 XHTML compliance: image tags, br's, wrong form labels etc

+9 -9 gnaegi MAIN
1.64 02 Apr 08

OLAT-2801: Only create buddy or learning groups on IM server if they contain participants

+4 schnider MAIN
1.63 02 Apr 08

OLAT-2801: Only create buddy or learning groups on IM server if they contain participants

+6 -7 schnider MAIN
1.62 14 Feb 08

OLAT-2894: learning groups get synchronized with Instant Messaging server as well

+89 -25 schnider MAIN
1.61 11 Feb 08

OLAT-2840: remove unused config vars

+4 -76 schnider MAIN
1.60 21 Nov 07

MERGE BRANCH 5.2.x INTO HEAD (gs-part 5.2.3)

+8 -1 guretzki MAIN
1.59 07 Sep 07

MERGE 5.2.x Branch (5.2.1-RC01 Tag) to HEAD

+8 -5 Patrick Brunner MAIN
1.58 18 Jul 07

olat-2143: make sure all smack treads are closing on logout

+23 -23 schnider MAIN
1.57 13 Jul 07

OLAT-2428: removed flash based im stuff from head

+16 -17 schnider MAIN
1.56 20 Jun 07

olat-2278 now not in branch anymore, but spring-ified in HEAD. Work: - rename olatresourceableeventcenter to olatsystembus - extract interface and let spring implement by di - created singleVM and Cluster version of the olat system bus - organize imports work still in progress for the cluster version, the standard version is ok.

-2 fjost MAIN
1.55 18 Jun 07

OLAT-2143: html chat, html chat for OLAT group mode

+3 -2 schnider MAIN
1.54 30 May 07

OLAT-2143: html chat; working protoype

+4 -4 schnider MAIN
1.53 23 May 07

OLAT-2143: html chat; working protoype

+6 -4 schnider MAIN
1.52 10 May 07

OLAT-2143: first draft of new html IM client, to test toggle implementation in SmackInstantMessagingImpl

+3 -1 schnider MAIN
1.51 29 Sep 06

OLAT-1796 update to apache 2.0 license boiler plate

+20 -12 Patrick Brunner MAIN
1.50 10 Aug 06

OLAT-1463: upgrade to latest smack lib to solve login delay. Upgrade needed lots of code change due to new handling of constants (enum types)

+1 -1 schnider MAIN
1.49 08 Jun 06

OLAT-869 finally --- Tracing refactoring is finished. --- please read to the end. -!!!- sorry for changing the method signature of the logXYZ methods, but I think it enhances readability -- this may give you some errors now. -!!!- Code from the sysinfocontroller is now available to public from Tracing -!!!- log messages generated by classes which are not triggered by user request, e.g. Module inits, servlet inits, print out now long list of "n/a" This is not nice, but o.k. from my point of view. - only blabliblupTest classes have remaining references to log4j.Logger - unified use of logDebug(..) it is now always surrounded with an IF to check if we really should string-concatenate (expensive op) and log debug. - logError, logWarn, logInfo, logDebug... everything goes through Tracing now. - classes no longer need to instantiate a logger, logging is now done by one line call with the calling.class as parameter. - log messages are bound to the logging class -> log shows which class is logging and not always that Tracing class is logging. thx for reading :-)

+9 -9 Patrick Brunner MAIN
1.48 07 Jun 06

OLAT-869 work in progress of replacing all log4j.Logger references

+21 -21 Patrick Brunner MAIN
1.47 10 May 06

olat-1509

+1 -1 fjost MAIN
1.46 09 May 06

OLAT-1509 moved org.olat.util to org.olat.core.util

+1 -1 fjost MAIN
1.45 09 May 06

olat-1509 moved Identiy to org.olat.core.id and OLATResourceable to org.olat.core.id

+2 -2 fjost MAIN
1.44 03 May 06

OLAT-1509 -move org.olat.gui -> org.olat.core.gui (except the portal which has some class references in xml stream) -adapted xx_config.xml files where some org.olat.gui.render.VelocityRender references were

+9 -9 Patrick Brunner MAIN
1.43 05 Apr 06

header cleanup, license stuff has to be on top above package otherwise its included in javadoc every time!

+18 -16 schnider MAIN
1.42 14 Sep 05

olat-810: and format code

+21 -18 schnider MAIN
1.41 09 Sep 05

always supply windowcontrol to all controllers (various reasons: error tracing, extensions, preferences keys, ...)

+3 -4 fjost MAIN
1.40 15 Aug 05

OLAT-772: show online user list in sortable table. not yet fully finished

+2 -2 schnider MAIN
1.39 10 Aug 05

performance enhancements

+2 -4 schnider MAIN
1.38 09 Aug 05

OLAT-810: fix for bug

+3 -3 schnider MAIN
1.37 27 Jul 05

OLAT-624: fixed, groups get now renamed as well on the IM server.

+12 -1 schnider MAIN
1.36 21 Mar 05

- username must be lowercase since IM can only handle lowercase usernames.. - all necessary method calls that use the identity.name use now the lowercase name - btw: olat can handle only lowercase usernames corretly anyway, all db queries with find are not case sensitive!!

+3 -3 gnaegi MAIN
1.35 16 Mar 05

- changed from boolean modes to generic modes in conference toom controller configuration - mode mini (existed as boolean flag) - mode maxi (existed as boolean flag) - mode toolbox - course chat uses not new toolbox mode to generate the link - starting coursechat does now correctly start a new chat when chat not opened, else it just opens the chat in the existing window. http://bugzilla.olat.org/show_bug.cgi?id=1179

+5 -5 gnaegi MAIN
1.34 15 Mar 05

toggling offliners in 2 different translations, not yet finished version of toggling groups

+2 -2 schnider MAIN
1.33 08 Mar 05

formatting

+243 -261 fjost MAIN
1.32 23 Feb 05

fix: make shure every user that gets added to a buddygroup and syncd with IM server has an account on the IM server. Otherwise the users do not show up in the roster group

+5 -2 schnider MAIN
1.31 22 Feb 05

small changes

+15 -2 schnider MAIN
1.30 22 Feb 05

fixed possible concurrent access problems to clients map

+11 -3 schnider MAIN
1.29 15 Feb 05

initial message gets now passed to flash when anwsering chat

+7 -6 schnider MAIN
1.28 09 Feb 05

no longer -1 at connected user list, logged in user is couted as well

+3 -7 schnider MAIN
1.27 08 Feb 05

as jive only adds users to a group that already exist we have to make shure they are added.

+4 -2 schnider MAIN
1.26 07 Feb 05

cleaning up TODO's , adding more erro logging, comments

+4 -3 schnider MAIN
1.25 03 Feb 05

removing warnings clieaning up

+4 -23 schnider MAIN
1.24 03 Feb 05

fixed possible nullPointer ex. when message object is null

+8 -5 schnider MAIN
1.23 03 Feb 05

string from oresHelper not suitable for jabber server, replaced by own method

+11 -3 schnider MAIN
1.22 02 Feb 05

adding conferencing as collaboration tool http://bugzilla.olat.org/show_bug.cgi?id=1203

+5 -9 gnaegi MAIN
1.21 02 Feb 05

inial version of startup sync for buddygrops, not yet working, still NULL pointer

+38 -27 schnider MAIN
1.20 02 Feb 05

inial version of startup sync for buddygrops

+35 -5 schnider MAIN
1.19 02 Feb 05

fixed connected users should not be -1

+6 -3 schnider MAIN
1.18 01 Feb 05

corrected merging problems

+2 -3 schnider MAIN
1.17 01 Feb 05

removed event stuff

+27 -9 schnider MAIN
1.16 01 Feb 05

Collab enable/disable if in assessment

+2 -18 mike MAIN
1.15 31 Jan 05

refractoring of instant messaging

+23 -2 schnider MAIN
1.14 31 Jan 05

synchonizing of buddygroups added to Interface implementation. Interface for buddygroup sync works for the case of adding users to a roster group. Synchronisation at startup does not yet work. jive messenger bug was fixed, ressources now get initial presence when serveral resources are connected simultanly

+19 -21 schnider MAIN
1.13 27 Jan 05

Disable IM in test mode.

+16 -3 mike MAIN
1.12 27 Jan 05

*** empty log message ***

+5 -4 schnider MAIN
1.11 26 Jan 05

refractoring of chatRoom stuff

+19 -5 schnider MAIN
1.10 25 Jan 05

refractoring of conference room stuff

+5 -5 schnider MAIN
1.9 25 Jan 05

refractoring of instant messaging: by chanching the server to "idmels3test" and setting the classname for the AccountCreation right, the new IM accouts get now successful created by olat

+20 -2 schnider MAIN
1.8 20 Jan 05

refractoring of instant messaging, new wrapper class for IMClient (solves interator velocity issue)

+41 -14 schnider MAIN
1.7 19 Jan 05

introduce olatimmodule with dynamic loading of im adapter (yet in olat.instantMessaging package)

+8 -2 fjost MAIN
1.6 19 Jan 05

refractoring of instant messaging

+2 -22 schnider MAIN
1.5 19 Jan 05

refractoring of instant messaging

+12 -9 schnider MAIN
1.4 19 Jan 05

refractoring of instant messaging, new methods in interface InstantMessaging, additional comments

+18 -10 schnider MAIN
1.3 19 Jan 05

refractoring of instant messaging, new methodes in interface InstantMessaging

+94 -26 schnider MAIN
1.2 18 Jan 05

refractoring of instant messaging, new interfaces for IM-API

+17 -15 schnider MAIN
1.1 18 Jan 05

refractoring of instant messaging, new interfaces for IM-API

+82 schnider MAIN
1.47.12.1 08 Jun 06

OLAT-1557: merge HEAD into branch-1557

+21 -21 cweisse OLAT-4_2_0-BPS-1557
1.49.12.1 07 Aug 06

OLAT-1589: Login name mapper. Used for IM name mapping and allows arbitrary OLAT login name, because they will be mapped for IM usage. The default name mapping should not change the current OLAT behaviour (IMName = OLATLoginName.toLowerCase())

+20 -7 leberle OLAT-4_2_0-BPS-1589
1.44.2.2 10 May 06

OLAT-1233: Merge HEAD into Branch

+1 -1 guretzki OLAT-4_2_0-UNIZH-1233
1.44.2.1 10 May 06

OLAT-1233: Merge HEAD into Branch

+3 -3 guretzki OLAT-4_2_0-UNIZH-1233
1.42.18.1 06 Apr 06

merged head (with ajax, header cleanup)

+18 -16 guretzki OLAT-4_2_0-UNIZH-1480
1.47.6.1 09 Jun 06

merge HEAD into BRANCH-1530

+21 -21 Alexander Schneider OLAT-4_2_0-UNIZH-1530
1.47.8.1 21 Jul 06

merges from HEAD

+21 -21 gnaegi OLAT-4_2_0-goodsolutions-1232
1.50.6.1 10 Oct 06

MERGE HEAD TO BRANCH 5.0.x prepare for 5.0.1

+20 -12 Patrick Brunner OLAT-5_0_x-BRANCH
1.58.4.2 01 Oct 07

OLAT-2735: Escape "&" in course title for chat

+8 -1 schnider OLAT-5_2_x-BRANCH
1.58.4.1 04 Sep 07

OLAT-2683: No more warnings when a user had several sessions in OLAT and runned in the timout for auto logout

+8 -5 schnider OLAT-5_2_x-BRANCH
1.66.2.4 20 Aug 08

OLAT-1796 Boilerplate: replaced "Copyright (c) 1999-200[0-9]" with "Copyright (c) since 2004"

+1 -1 Alexander Schneider OLAT-6_0_x-BRANCH
1.66.2.3 27 Jun 08

OLAT-3220: Change InstantMessaging to use one single jabber-server together with other OLAT-instances - allowing @ in usernames (needs to be configured) - see comments in build.properties / olat_config.xml

+3 -1 rhaag OLAT-6_0_x-BRANCH
1.66.2.2 26 May 08

OLAT-3182: improvements in groupchatManager handling

+7 -26 schnider OLAT-6_0_x-BRANCH
1.66.2.1 21 May 08

OLAT-3097: multiwindow chat for p2p chat and groupchat

+14 -3 schnider OLAT-6_0_x-BRANCH
1.89.6.1 28 Apr 09

OLAT-3878

+1 -1 bja OLAT-6_2-BPS-FEATURES
1.97.4.2 11 Oct 10

OLAT-5799: countConnectedUsers made more stable: catch RejectedExecutionException and issue a log.error, leaving the user count at the wrong figure for another 30 seconds. Avoids a RedScreen at DMZ/Login in case the Threadpool is full.

+6 -1 eglis OLAT-6_3_0-PUBLIC
1.97.4.1 30 Jul 10

OLAT-5679: merge back to 6.3.x branch

+15 -2 schnider OLAT-6_3_0-PUBLIC
1.80.2.1 03 Feb 09

head merged

+35 -8 bja OLAT-HEAD-BPS-1229
1.49.16.1 05 Oct 06

http://bugs.olat.org/jira/browse/OLAT-1595 OLAT-1595: Merge HEAD into BRANCH (work in progress)

+21 -13 ikroll OLAT-HEAD-BPS-1595
1.51.8.4 06 Jan 08

OLAT-2434 Merging HEAD to CF branch, adding database migration script. There are some classes I had to patch in the core to make this branch work, I will commit them directly to HEAD when merging the branch back to HEAD, so this branch will not compile out of the box.

+16 -6 gnaegi OLAT-HEAD-BPS-Prototype_CF
1.51.8.3 19 Jul 07

OLAT-2434 BPS-CF update branch to current HEAD development after fixing power search method and ajax user search

+23 -23 gnaegi OLAT-HEAD-BPS-Prototype_CF
1.51.8.2 18 Jul 07

OLAT-2434 BPS-CF update branch to current HEAD development after user delete state refactoring

+16 -17 gnaegi OLAT-HEAD-BPS-Prototype_CF
1.51.8.1 17 Jul 07

OLAT-2434 BPS-CF update old branch to current head development. has some errors in test classes

+9 -6 gnaegi OLAT-HEAD-BPS-Prototype_CF
1.88.2.2 11 Jun 09

OLAT-3766 cpeditor: changes after review including test cases

+19 -2 gwassmann OLAT-HEAD-FRENTIX-3766-CPEDITOR
1.88.2.1 09 Feb 09

OLAT-3766 Merge from HEAD to IMS CP editor branch

+1 -1 gnaegi OLAT-HEAD-FRENTIX-3766-CPEDITOR
1.89.8.2 27 Jul 09

OLAT-3946 update from HEAD

+10 -6 gwassmann OLAT-HEAD-FRENTIX-3946-Podcast
1.89.8.1 10 Jun 09

OLAT-3946 podcast: merge from head and some other changes

+14 -1 gwassmann OLAT-HEAD-FRENTIX-3946-Podcast
1.98.6.4 09 Dec 10

OLAT-5494: merge olat3 HEAD to Portfolio Branch

+38 -40 srosse OLAT-HEAD-FRENTIX-5494-EPORTFOLIO
1.98.6.3 07 Dec 10

OLAT-5494: invitation without the standard home / group / repository sites but it's own specialized home (OLAT need 1 static static site at least)

+1 -1 srosse OLAT-HEAD-FRENTIX-5494-EPORTFOLIO
1.98.6.2 19 Oct 10

OLAT-5494: merge HEAD to epf-branch

+6 -1 rhaag OLAT-HEAD-FRENTIX-5494-EPORTFOLIO
1.98.6.1 09 Sep 10

OLAT-5494: merge head to epf-branch: olat3

+15 -2 rhaag OLAT-HEAD-FRENTIX-5494-EPORTFOLIO
1.49.10.2 03 Nov 06

Synchronyzing 1577 branch (glossary, scorm assessable, repo can reference) with HEAD

+20 -12 gnaegi OLAT-HEAD-JGS-1577
1.49.10.1 14 Aug 06

Merging HEAD to branch

+1 -1 gnaegi OLAT-HEAD-JGS-1577
1.49.14.1 10 Aug 06

MERGE HEAD TO BRANCH 1508

+1 -1 Patrick Brunner OLAT-HEAD-UNIZH-1508
1.56.2.2 19 Jul 07

OLAT-2385 - forth time merge MAIN HEAD with the OLAT-HEAD-UZH-2385 BRANCH (common base version is Temp_lavinia_1, merged with Temp_lavinia_2, where Temp_lavinia_2 is the latest tag on MAIN HEAD)

+23 -23 lavinia OLAT-HEAD-UZH-2385
1.56.2.1 18 Jul 07

OLAT-2385 - third time merge MAIN HEAD with the OLAT-HEAD-UZH-2385 BRANCH (common base version is Temp_lavinia_2, merged with Temp_lavinia_1, where Temp_lavinia_1 is the latest tag on MAIN HEAD)

+16 -17 lavinia OLAT-HEAD-UZH-2385
1.57.2.2 07 Sep 07

merge 5.2.1 from HEAD to 2433 tested locally

+8 -5 Patrick Brunner OLAT-HEAD-UZH-OLAT_2433
1.57.2.1 30 Aug 07

olat-2433

+23 -23 fjost OLAT-HEAD-UZH-OLAT_2433
1.59.2.1 23 Nov 07

OLAT-2725 merges from head, adjusting portal changes edit mode

+8 -1 gnaegi OLAT-HEAD-YAML-1725
1.86.2.6 19 Jun 09

OLAT-3674: merge head to branch, befor final commit

+1 -1 rhaag OLAT-HEAD_FRENTIX-3674
1.86.2.5 18 Jun 09

OLAT-3674: merge head to branch

+2 -2 rhaag OLAT-HEAD_FRENTIX-3674
1.86.2.4 12 Jun 09

OLAT-3674: merge head to branch

+19 -2 rhaag OLAT-HEAD_FRENTIX-3674
1.86.2.3 28 May 09

OLAT-3674: merge head to branch

+1 -1 rhaag OLAT-HEAD_FRENTIX-3674
1.86.2.2 12 Jan 09

merge Head to branch, part1

+11 -1 rhaag OLAT-HEAD_FRENTIX-3674
1.86.2.1 23 Dec 08

merge Head to Branch

+2 -2 rhaag OLAT-HEAD_FRENTIX-3674
1.96.24.1 20 Jan 10

renaming of Manger to BasesecurityManager

+13 -9 schnider tmpOLAT-HEAD-640-until-2010-03-10