kune-commits
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 1587 discussions
Author: vjrj_
Date: 2011-08-11 13:40:45 +0200 (Thu, 11 Aug 2011)
New Revision: 1491
Added:
trunk/img/icons/text-small.png
trunk/img/icons/text-small.xcf
trunk/src/main/java/cc/kune/core/client/resources/nav/email.png
trunk/src/main/java/cc/kune/core/client/resources/nav/list.png
trunk/src/main/java/cc/kune/core/client/resources/nav/listadd.png
trunk/src/main/java/cc/kune/core/client/resources/nav/newemail.png
trunk/src/main/java/cc/kune/lists/client/ListsClientTool.java
trunk/src/main/java/cc/kune/lists/client/ListsGinModule.java
trunk/src/main/java/cc/kune/lists/client/ListsGinjector.java
trunk/src/main/java/cc/kune/lists/client/ListsParts.java
trunk/src/main/java/cc/kune/lists/client/actions/
trunk/src/main/java/cc/kune/lists/client/actions/DelListMenuItem.java
trunk/src/main/java/cc/kune/lists/client/actions/DelPostMenuItem.java
trunk/src/main/java/cc/kune/lists/client/actions/GoParentFolderBtn.java
trunk/src/main/java/cc/kune/lists/client/actions/ListsClientActions.java
trunk/src/main/java/cc/kune/lists/client/actions/ListsNewMenu.java
trunk/src/main/java/cc/kune/lists/client/actions/NewListBtn.java
trunk/src/main/java/cc/kune/lists/client/actions/NewListMenuItem.java
trunk/src/main/java/cc/kune/lists/client/actions/NewWaveIconBtn.java
trunk/src/main/java/cc/kune/lists/client/actions/NewWaveMenuItem.java
trunk/src/main/java/cc/kune/lists/client/actions/OpenFolderMenuItem.java
trunk/src/main/java/cc/kune/lists/client/actions/SubscribeToListBtn.java
Removed:
trunk/src/main/java/cc/kune/blogs/client/actions/AbstractOptionsMenu.java
trunk/src/main/java/cc/kune/tasks/client/actions/AbstractOptionsMenu.java
Modified:
trunk/TODO
trunk/TODO_done
trunk/img/icons-base.svg
trunk/src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java
trunk/src/main/java/cc/kune/client/KuneEntryPoint.java
trunk/src/main/java/cc/kune/client/KuneGinjector.java
trunk/src/main/java/cc/kune/common/client/tooltip/Tooltip.java
trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java
trunk/src/main/java/cc/kune/domain/Content.java
trunk/src/main/java/cc/kune/gspace/client/options/tools/EntityOptToolsPresenter.java
trunk/src/main/java/cc/kune/lists/server/ListsServerTool.java
trunk/src/main/java/cc/kune/lists/shared/ListsConstants.java
trunk/src/main/webapp/others/kune-client-actions.xml
trunk/src/test/java/cc/kune/lists/server/ListsServerToolTest.java
Log:
NEW - # 93: List tool
http://kune.ourproject.org/issues/ticket/93
CLOSED - # 88: Create a tasks tool for groups/persons
http://kune.ourproject.org/issues/ticket/88
Modified: trunk/TODO
===================================================================
--- trunk/TODO 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/TODO 2011-08-11 11:40:45 UTC (rev 1491)
@@ -12,17 +12,22 @@
nick == assigned to
* SHORT-TERM (URGENT)
-** TODO Wiab EDitor in GSpace
-*** Logged
-**** -Status---
-**** Admins (view plain, create new, participate in all)
-**** Editors (view plain --> create new --> ask for participation)
-**** Viewers (view plain --> ask for participation)
-*** Not logged (view plain wave)
+** TODO Lists tool
+*** title
+*** description!
+*** type
+**** Public
+***** Anyone can read the archives. Anyone can join, but only members can post
+***** In Kune: Viewers: all, Editors: Group members, Admins: Group members
+**** Announcement-only
+***** Anyone can read the archives. Anyone can join, but only managers can post messages.
+***** In Kune: View: all, Editors: view, Admins: r/w
+**** Restricted
+***** People must be invited to join the group and post or read messages. Your group and its archives do not appear in public Google search results or the directory.
+***** In Kune: no
** TODO >> Delete host/room conf in ws.html
** TODO >> kune.properties from cmd line
-** TODO HelloWord with samples of extensions: sitebar, sitebar options menu, siteuseroptions, sn, ...
-** TODO Register of "reserved words" not permitted for groups/users names (in server and in client)
+** TODO HelloWorld with samples of extensions: sitebar, sitebar options menu, siteuseroptions, sn, ...
** WIAB under proxies
https://groups.google.com/group/wave-protocol/browse_thread/thread/202dee4b…
** TODO StateManager #signin while already signed in NPE
Modified: trunk/TODO_done
===================================================================
--- trunk/TODO_done 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/TODO_done 2011-08-11 11:40:45 UTC (rev 1491)
@@ -261,6 +261,28 @@
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
at java.lang.Thread.run(Thread.java:679)
2011-04-27 16:59:01,904 [qtp2042579307-41] ERROR - Wavelet [WaveletName localhost/w+1v66qilgtl2o6E/localhost/conv+root] couldn't be retrieved
+* TODO Wiab EDitor in GSpace :ARCHIVE:
+ :PROPERTIES:
+ :ARCHIVE_TIME: 2011-08-10 mié 21:59
+ :ARCHIVE_FILE: ~/proyectos/dev/kune/trunk/TODO
+ :ARCHIVE_OLPATH: SHORT-TERM (URGENT)
+ :ARCHIVE_CATEGORY: TODO
+ :ARCHIVE_TODO: TODO
+ :END:
+** Logged
+*** -Status---
+*** Admins (view plain, create new, participate in all)
+*** Editors (view plain --> create new --> ask for participation)
+*** Viewers (view plain --> ask for participation)
+** Not logged (view plain wave)
+* TODO Register of "reserved words" not permitted for groups/users names (in server and in client)
+ :PROPERTIES:
+ :ARCHIVE_TIME: 2011-08-10 mié 22:00
+ :ARCHIVE_FILE: ~/proyectos/dev/kune/trunk/TODO
+ :ARCHIVE_OLPATH: SHORT-TERM (URGENT)
+ :ARCHIVE_CATEGORY: TODO
+ :ARCHIVE_TODO: TODO
+ :END:
@@ -275,3 +297,5 @@
+
+
Added: trunk/img/icons/text-small.png
===================================================================
(Binary files differ)
Property changes on: trunk/img/icons/text-small.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/img/icons/text-small.xcf
===================================================================
(Binary files differ)
Property changes on: trunk/img/icons/text-small.xcf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/img/icons-base.svg
===================================================================
--- trunk/img/icons-base.svg 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/img/icons-base.svg 2011-08-11 11:40:45 UTC (rev 1491)
@@ -28,21 +28,23 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="8.540524"
- inkscape:cx="281.33968"
- inkscape:cy="353.04378"
+ inkscape:zoom="5.4453125"
+ inkscape:cx="303.02471"
+ inkscape:cy="213.02648"
inkscape:document-units="px"
inkscape:current-layer="layer1"
- inkscape:window-width="1080"
- inkscape:window-height="973"
+ inkscape:window-width="1078"
+ inkscape:window-height="897"
inkscape:window-x="0"
- inkscape:window-y="21"
- showgrid="false"
+ inkscape:window-y="947"
+ showgrid="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:grid-points="true"
inkscape:guide-points="true"
- inkscape:window-maximized="0">
+ inkscape:window-maximized="0"
+ inkscape:snap-grids="true"
+ inkscape:snap-bbox="true">
<inkscape:grid
empspacing="1"
empopacity="0.4"
@@ -4693,11 +4695,11 @@
<image
sodipodi:absref="/home/vjrj/proyectos/dev/kune/trunk/img/icons/lock_break.png"
xlink:href="icons/lock_break.png"
- width="16"
+ y="450.82797"
+ x="330.84604"
+ id="image2972"
height="16"
- id="image2972"
- x="330.84604"
- y="450.82797" />
+ width="16" />
<use
x="0"
y="0"
@@ -4788,12 +4790,12 @@
<image
sodipodi:absref="/home/vjrj/proyectos/dev/kune/trunk/img/icons/lock_break.png"
xlink:href="icons/lock_break.png"
- transform="scale(-1,1)"
+ y="432.36218"
+ x="-371"
+ id="image3958"
+ height="16"
width="16"
- height="16"
- id="image3958"
- x="-371"
- y="432.36218" />
+ transform="scale(-1,1)" />
<g
id="g3962"
transform="translate(-43.509019,-21.462476)">
@@ -5528,5 +5530,320 @@
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII= "
height="16"
width="16" />
+ <rect
+ style="opacity:0.76999996;color:#000000;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3661"
+ width="16"
+ height="16"
+ x="296.93954"
+ y="754.41309" />
+ <image
+ y="761.23108"
+ x="235.11862"
+ id="image3658"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAXpJREFU
+OI2Nk7GOGjEQhn9veAbSXMRV0FEQcdfQ8BQ810lQ8EQooqOkIykQ27CIBS/rmflTsOuw5CAZaSR7
+rP/7x2PZkYRz7gXAVwBf8DxSAD9JWqyQBIDvRVFkIQQVEX6WRVFwOp1+AHgFkJC8aivAWwhB8zzn
+6XSKeTgcuN/vudvtKCLcbreczWYNCAA4AG8iQu89L5cLvff03vN4PDLLMqZpShHh+Xxmnuecz+cf
+AF5JwlWAoYj8UFUsFguUZYmyLBFCiDmZTBrDaLVa7wCWrdtikiQYjUZxNqoKVYWIIMsymBlEBO12
++w/oFuCcw3K5RAgBIoKyLCEiEWRmGI/HzU7u32k4HDb2dSdmBlWth/4YsFqtICIN51poZvGKDwH9
+fv++FMX1+ilgvV7HwZlZbB0AzAyDweA5oNvtNpzuHe/jL8Bms4nOdd5Cer3eQwABuE6n89SxCqu6
+Y8Ir3lTV1wf/EqvqGYACgKu+8zdcv3PyP/aVOCX56zfInVxa8Hj31gAAAABJRU5ErkJggg==
+"
+ height="16"
+ width="16" />
+ <image
+ y="747.60388"
+ x="265.6059"
+ id="image3628"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAhVJREFU
+OI3Fk7tuE1EQhr85e7xeO15fSBxDHCfCSBEtz8ADUPMEtLwAPTUtHRIF6ZBAiqAIEikAQZ8iSAk2
+MVlfkniztvd6KGzCpU3BSKOZKebX/DP/iDGGq5i6UjegHz39uOsU3TsDP166mCUqM5BhSDNDZgyp
+MWTZvF64QdI4npwPOvsHB7peq7Qe3Nsqh7ERJ2/9hS7/5jKP0zCxpmG6dv9xOFPeOGlHSSbPd3t0
+BhFBaDgaZnRGGd2zjN55hucbBoEhTqE7jHjyqsdpECq33rqlgjCVfE7RvFHmzRePs4uYRlnIWWBb
+gq0FW0O1IAzHEdt7J1SvlVmu5gFETWYJAO3rJdYbZXY+e5z6MSslha3BtqDiCCM/YnvPY2W5TLtZ
+QhbHU8EsnW/TgvZaiXqtyIt3HUZ+RMURXEcY+hHP3naoVIq010oU9B9nDKbzCUQgiRMcnbHRrPL6
+k0d3MKM7mPHyg0erWcW1U5RJsPXvzepJmGKAKEo4Gfm0Gi62naM3cni/P0YBW60ajeUCwSyiN/BZ
+qbkYAxhBT8LEpJkRb+jTqrsUnBwYuLlaZGO1iACy0IYu2uhVl+P+mGm1ACYzOhh9PwyjZPP2ekFK
+BSWiUtSCkohcauCXDkCzWXOzwx9+NO53j3V00T+6+3CnlneXlnTeEq0tlCVYCpQSlF4AyCVtkyZR
+ND0/Hfa/dr7Jf3+mKwP8BP1J+XtVAGrrAAAAAElFTkSuQmCC
+"
+ height="16"
+ width="16" />
+ <image
+ y="749.65729"
+ x="265.74442"
+ id="image3725"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAVRJREFU
+OI2Vk7FqAkEQhr+5XbQULLQLSZvGKuZ9xOIqXyWIFlelVPIcgpAyT2CSRmIhCAHN7ZhJEU9Os8Zk
+YdiF2f3/b2Z3BbgAmoDwcyyAVzP7jOT24ybP8w9VtSJCCLZer20wGPSBK8CZGbEQoK2qjyEEZrMZ
+8/mcEAK1Wo0QAqPR6CHLsjHwdIqmraq22WxsMplYnuf2HxpfqCRJsp9jNK1Wq5emaTPLsrGIHNC0
+C6fpdGq/0RS54XDYBy6BxJdrEZEojaqiqoQQqNfrdDqdnveeNE3vkti1iAjOuYO1c25vUKlU6Ha7
+PaARFSjTOOdIkgTnHNVqldVqxXK53O87KMHMztKICKoaFyhcT4kU+fI+Dyy897d8P+VrVb2P0RTu
+ZSEAb2bPIvLC0V+I0ZT7clCCfduZiLydozkWPm7in2m22+07sJVY53eHLoFGNLnTABZfqoEJ24bE
+i/YAAAAASUVORK5CYII=
+"
+ height="16"
+ width="16" />
+ <image
+ y="-787.57947"
+ x="-342.35602"
+ id="image3857"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAUNJREFU
+OI2lk89qAjEQh79klZ56EuylB0+CXgutz+ET+ADSx+i1CILP1BcQvHr0tIfgrskk00Ob7XaxtX8C
+w8yEzG8+ZohRVf5z7L+qgV47McaYSwXaQTbALXADFD9segD2qpryxV1d12UIIYqIfmd1Xet6vV4B
+I8CqKj2gKIri2ntvY4yoKv1+n0wqIqSU8N4zGAyYz+ePAMvl8tkYswe4z+pVVWlVVXo6nZrYOadl
+WerhcFAR0ePxqM453Ww2K2Bk3gVeYozsdjtCCFhr88BQVWKMeO+ZzWafN9DrPTRbsNYynU67EyfG
+2FhZlqSUEBGGw+GbSLMOY9hut+fWRoyRlFLjx+PxB0X7cZegLZIF8qDPCpwjyCel1AhNJpPfEWSK
+tv2JIAu1G10k6P7Wbm4Wi8WTc+5KRPjKQgiNz7GIoKqnV4ZMMuP74A8FAAAAAElFTkSuQmCC
+"
+ height="16"
+ width="16"
+ transform="scale(-1,-1)" />
+ <image
+ y="771.07178"
+ x="267.13602"
+ id="image3790"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAVZJREFU
+OI2FkbFuwjAQhr9zLNgYGNqtYu5e+j6IgamvUlViYOqz8BLsbScUJBBQhTS+9DqUpE6IykmWLfvu
+8/3/CXAH3ALCZaTAh5l9d7zV8VAUxZeqWrzyPLf5fP4CjABnZnQtgLGq2ul0suPxaLvdztI0NVW1
+LMtssVi8AKOrgDzPLcsyOxwOttls6k5CCAY8Au4sU2KAr3QkSVLv/X6f1WrFer1mMBgA3J/TDEBE
+Gt6M49+qTpbLpRVFYde8qTs4k+tOnHM45wghoKqoKiEEhsMhk8nkyXvPbDZ7du2RiAgignOuAU2S
+BJHfSfd6PabT6RNwcwGIIZUnzrnam/1+z3a7rXMbEqqxVJC2rAqsqt2AqqjrHEuI3zyQeu8f2yqA
+e1V9bcuKQQDezN5E5L0DcBGxLw0JFov/S6zvurxpAK5FuwigLMtPoJTW53HRCLj5h1sC6Q9MlgFW
+OwAOYwAAAABJRU5ErkJggg==
+"
+ height="16"
+ width="16" />
+ <image
+ width="16"
+ height="16"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAXpJREFU
+OI2Nk7GOGjEQhn9veAbSXMRV0FEQcdfQ8BQ810lQ8EQooqOkIykQ27CIBS/rmflTsOuw5CAZaSR7
+rP/7x2PZkYRz7gXAVwBf8DxSAD9JWqyQBIDvRVFkIQQVEX6WRVFwOp1+AHgFkJC8aivAWwhB8zzn
+6XSKeTgcuN/vudvtKCLcbreczWYNCAA4AG8iQu89L5cLvff03vN4PDLLMqZpShHh+Xxmnuecz+cf
+AF5JwlWAoYj8UFUsFguUZYmyLBFCiDmZTBrDaLVa7wCWrdtikiQYjUZxNqoKVYWIIMsymBlEBO12
++w/oFuCcw3K5RAgBIoKyLCEiEWRmGI/HzU7u32k4HDb2dSdmBlWth/4YsFqtICIN51poZvGKDwH9
+fv++FMX1+ilgvV7HwZlZbB0AzAyDweA5oNvtNpzuHe/jL8Bms4nOdd5Cer3eQwABuE6n89SxCqu6
+Y8Ir3lTV1wf/EqvqGYACgKu+8zdcv3PyP/aVOCX56zfInVxa8Hj31gAAAABJRU5ErkJggg==
+"
+ id="image3860"
+ x="281"
+ y="-814.36218"
+ transform="scale(1,-1)" />
+ <image
+ width="16"
+ height="16"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAVRJREFU
+OI2Vk7FqAkEQhr+5XbQULLQLSZvGKuZ9xOIqXyWIFlelVPIcgpAyT2CSRmIhCAHN7ZhJEU9Os8Zk
+YdiF2f3/b2Z3BbgAmoDwcyyAVzP7jOT24ybP8w9VtSJCCLZer20wGPSBK8CZGbEQoK2qjyEEZrMZ
+8/mcEAK1Wo0QAqPR6CHLsjHwdIqmraq22WxsMplYnuf2HxpfqCRJsp9jNK1Wq5emaTPLsrGIHNC0
+C6fpdGq/0RS54XDYBy6BxJdrEZEojaqiqoQQqNfrdDqdnveeNE3vkti1iAjOuYO1c25vUKlU6Ha7
+PaARFSjTOOdIkgTnHNVqldVqxXK53O87KMHMztKICKoaFyhcT4kU+fI+Dyy897d8P+VrVb2P0RTu
+ZSEAb2bPIvLC0V+I0ZT7clCCfduZiLydozkWPm7in2m22+07sJVY53eHLoFGNLnTABZfqoEJ24bE
+i/YAAAAASUVORK5CYII=
+"
+ id="image3862"
+ x="253.74442"
+ y="789.65729" />
+ <g
+ id="g4026"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/list.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <rect
+ style="opacity:0.76999996000000004;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.06250000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3864"
+ width="16"
+ height="16"
+ x="301"
+ y="798.36218" />
+ <image
+ width="16"
+ height="11"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAABHNCSVQICAgIfAhkiAAAAgNJREFU
+KJFdkrtuE1EQhr85e7zedby+kDiGOCbCSBEtz8ADUPMEtDwAD0BNSYlEQTokkCIogkSKCEGfIkgJ
+NjFZX5J4s7b3eihsEsRIo/mnGc3365fnrw72nJL3cBgkK1fzVOUGcgxZbsiNITOGPF/syzZIliTT
+y2H38OhIN+rV9tPH25UoMeIULf4t+V/LYs6i1JpF2caTF9Fc+ZO0E6e5vNnr0x3GhJHhZJTTHef0
+LnL6lzl+YBiGhiSD3ijm5fs+52GkvEb7vgqjTIoFRetOhY/ffS6uEpoVoWCBbQm2FmwNNVcYTWJ2
+9s+o3aqwWisCiJrOUwA6t8tsNivsfvM5DxLWygpbg21B1RHGQczOvs/aaoVOq4yYBZoK5xkA2oLO
+RplGvcTbz13GQUzVETxHGAUxrz91qVZLdDbKuPrGGxXOFh+IQJqkODrnbqvGh68+veGc3nDOuwOf
+dquGZ2cok2LrG2f1NMowQBynnI0D2k0P2y7QHzt8OZyggO12neaqSziP6Q8D1uoexgBG0NMoNVlu
+xB8FtBserlMAA/fWS9xdLyGALLOhSzZ63eN0MGFWc8HkRofjX8dRnG492HSl7CoRlaGWSCJynYG/
+OQDNVt3Lj38H8WTQO9Xx1eDk0bPdetFbWdFFS7S2UJZgKVBKUHp5QK6xTZbG8ezyfDT40f35B/6e
+83OfcJ+mAAAAAElFTkSuQmCC
+"
+ id="image4023"
+ x="301"
+ y="799.36218" />
+ <image
+ width="16"
+ height="9"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAABHNCSVQICAgIfAhkiAAAAMZJREFU
+KJGNkr2Kg2AQRc/niC5h+7BFsNPOwtoib553sLST7fYBsgjfHVP4g2sg2QsDw8A9d2AmMOsCfPF/
+CfgBvtNlcB7H8WZmH0DyxuyS7nmeX1dAABIzOwF0XUeMkRgjkraapgl3p23bJMuyT8CAkB7xdV0/
+Ra7mtd/rCdD3PZKIMeLuuDuS5t3daZrmNaAsyz9Jx8Sj9oAJCMMwbMlr7SFVVQH46kkXo0v6NbNT
+URQvEwEk3ZlPSVhmF+DM+xNuDJY/eACnnm1bpLVzVgAAAABJRU5ErkJggg==
+"
+ id="image3993"
+ x="301"
+ y="805.36218" />
+ </g>
+ <g
+ id="g4031"
+ transform="translate(0,17)"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/listadd.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <rect
+ y="798.36218"
+ x="301"
+ height="16"
+ width="16"
+ id="rect4033"
+ style="opacity:0.76999996;color:#000000;fill:none;stroke:none;stroke-width:1.0625;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <image
+ y="799.36218"
+ x="301"
+ id="image4035"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAABHNCSVQICAgIfAhkiAAAAgNJREFU
+KJFdkrtuE1EQhr85e7zedby+kDiGOCbCSBEtz8ADUPMEtDwAD0BNSYlEQTokkCIogkSKCEGfIkgJ
+NjFZX5J4s7b3eihsEsRIo/mnGc3365fnrw72nJL3cBgkK1fzVOUGcgxZbsiNITOGPF/syzZIliTT
+y2H38OhIN+rV9tPH25UoMeIULf4t+V/LYs6i1JpF2caTF9Fc+ZO0E6e5vNnr0x3GhJHhZJTTHef0
+LnL6lzl+YBiGhiSD3ijm5fs+52GkvEb7vgqjTIoFRetOhY/ffS6uEpoVoWCBbQm2FmwNNVcYTWJ2
+9s+o3aqwWisCiJrOUwA6t8tsNivsfvM5DxLWygpbg21B1RHGQczOvs/aaoVOq4yYBZoK5xkA2oLO
+RplGvcTbz13GQUzVETxHGAUxrz91qVZLdDbKuPrGGxXOFh+IQJqkODrnbqvGh68+veGc3nDOuwOf
+dquGZ2cok2LrG2f1NMowQBynnI0D2k0P2y7QHzt8OZyggO12neaqSziP6Q8D1uoexgBG0NMoNVlu
+xB8FtBserlMAA/fWS9xdLyGALLOhSzZ63eN0MGFWc8HkRofjX8dRnG492HSl7CoRlaGWSCJynYG/
+OQDNVt3Lj38H8WTQO9Xx1eDk0bPdetFbWdFFS7S2UJZgKVBKUHp5QK6xTZbG8ezyfDT40f35B/6e
+83OfcJ+mAAAAAElFTkSuQmCC
+"
+ height="11"
+ width="16" />
+ <image
+ y="805.36218"
+ x="301"
+ id="image4037"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAABHNCSVQICAgIfAhkiAAAAMZJREFU
+KJGNkr2Kg2AQRc/niC5h+7BFsNPOwtoib553sLST7fYBsgjfHVP4g2sg2QsDw8A9d2AmMOsCfPF/
+CfgBvtNlcB7H8WZmH0DyxuyS7nmeX1dAABIzOwF0XUeMkRgjkraapgl3p23bJMuyT8CAkB7xdV0/
+Ra7mtd/rCdD3PZKIMeLuuDuS5t3daZrmNaAsyz9Jx8Sj9oAJCMMwbMlr7SFVVQH46kkXo0v6NbNT
+URQvEwEk3ZlPSVhmF+DM+xNuDJY/eACnnm1bpLVzVgAAAABJRU5ErkJggg==
+"
+ height="9"
+ width="16" />
+ </g>
+ <image
+ width="16"
+ height="16"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII= "
+ id="image4039"
+ x="306"
+ y="819.36218" />
+ <image
+ y="836.36218"
+ x="300"
+ id="image4103"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAqNJREFU
+OI2FkU9oXGUUxX/3e997M5PM2LQlatJMps3CFrqorioUxFKXQkERcas7NxZcqMuKFZRsXNisrBux
+lKBFNCIq6qIbDf5BKKaWtEkmRpMxkzj/3sx73/uui0mCQwNeuJvDufeec66oKvvVe1+tnbWh/SYQ
+IUndC88/MXZlX6Kq3tNvzS5emr2xrkvrXV2r93Ru/m99e/bO1f249wCvf3j7u8/nN7QRe+051dSp
+dlOvN27W9eIHt+9OX18Z/y9fdi28O1d92Ih8f/r4SPTQkWEQodnNADhQMFgDy7UuX/+yxXbHPfXa
+05PXgf6Cdz5ZefnwgWj65t3ari+8glfFOU/iPIdKIa3YocDpkxMsrMYzF5+rvMjlz6rZ3Pym/rnt
+9NUrv+r/1YWZH7URe/3y5y1949pyZtO4VT13arzSSxXv+3ZmfhsMeqGWstrI+OjJPF5BNCPutPj2
+px9W7EbDTSbOc+nqrb2BZycSREAVXOaJDzlasQPyVNfbvPL+Ai+dn6Q0Wq6Ydi+TXGg480gZkb4C
+ERAgMBAGhnwUkI8CVKE4FHHyeJnDIzkAMZ2uA2DqwSJnTh3j8qeLCICAiBAEQhQGDOUsb177nbOP
+nmDqSJGdW9j2zqtsAFPjRXJByvTHdwgDGcghccr5x44SZ+EAbtux25PtUkeSKs88fgwbDhJdmnJr
+tcHY6H3Y0PZBAdPpZSiQJI71epPyAyWiaHAYwIYhR8dK1LebeOdQBVSwnZ7TzKtsbDYpj5Yo5ENQ
+UCDrH0EUPIodirD3l1irNYhHCqBebbv+x1IvcZUTEwUpFoyIyTC7nxDZVboXLFgqB0t+6a9m0qit
+rtmkVVs+d+GLg7nS8LDNBWJtgAmEwIAxgrE7C2TPtmYuSeJ/tjZri9WVfwH1K4zAd92YdQAAAABJ
+RU5ErkJggg==
+"
+ height="16"
+ width="16"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/email.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <image
+ width="16"
+ height="16"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAqNJREFU
+OI2FkU9oXGUUxX/3e997M5PM2LQlatJMps3CFrqorioUxFKXQkERcas7NxZcqMuKFZRsXNisrBux
+lKBFNCIq6qIbDf5BKKaWtEkmRpMxkzj/3sx73/uui0mCQwNeuJvDufeec66oKvvVe1+tnbWh/SYQ
+IUndC88/MXZlX6Kq3tNvzS5emr2xrkvrXV2r93Ru/m99e/bO1f249wCvf3j7u8/nN7QRe+051dSp
+dlOvN27W9eIHt+9OX18Z/y9fdi28O1d92Ih8f/r4SPTQkWEQodnNADhQMFgDy7UuX/+yxXbHPfXa
+05PXgf6Cdz5ZefnwgWj65t3ari+8glfFOU/iPIdKIa3YocDpkxMsrMYzF5+rvMjlz6rZ3Pym/rnt
+9NUrv+r/1YWZH7URe/3y5y1949pyZtO4VT13arzSSxXv+3ZmfhsMeqGWstrI+OjJPF5BNCPutPj2
+px9W7EbDTSbOc+nqrb2BZycSREAVXOaJDzlasQPyVNfbvPL+Ai+dn6Q0Wq6Ydi+TXGg480gZkb4C
+ERAgMBAGhnwUkI8CVKE4FHHyeJnDIzkAMZ2uA2DqwSJnTh3j8qeLCICAiBAEQhQGDOUsb177nbOP
+nmDqSJGdW9j2zqtsAFPjRXJByvTHdwgDGcghccr5x44SZ+EAbtux25PtUkeSKs88fgwbDhJdmnJr
+tcHY6H3Y0PZBAdPpZSiQJI71epPyAyWiaHAYwIYhR8dK1LebeOdQBVSwnZ7TzKtsbDYpj5Yo5ENQ
+UCDrH0EUPIodirD3l1irNYhHCqBebbv+x1IvcZUTEwUpFoyIyTC7nxDZVboXLFgqB0t+6a9m0qit
+rtmkVVs+d+GLg7nS8LDNBWJtgAmEwIAxgrE7C2TPtmYuSeJ/tjZri9WVfwH1K4zAd92YdQAAAABJ
+RU5ErkJggg==
+"
+ id="image4106"
+ x="300"
+ y="856.36218"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/newemail.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <image
+ y="860.36218"
+ x="305"
+ id="image4108"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII= "
+ height="16"
+ width="16" />
+ <g
+ id="g4110"
+ transform="translate(0,-17)">
+ <rect
+ y="798.36218"
+ x="301"
+ height="16"
+ width="16"
+ id="rect4112"
+ style="opacity:0.76999996;color:#000000;fill:none;stroke:none;stroke-width:1.0625;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <image
+ y="799.36218"
+ x="301"
+ id="image4114"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAABHNCSVQICAgIfAhkiAAAAgNJREFU
+KJFdkrtuE1EQhr85e7zedby+kDiGOCbCSBEtz8ADUPMEtDwAD0BNSYlEQTokkCIogkSKCEGfIkgJ
+NjFZX5J4s7b3eihsEsRIo/mnGc3365fnrw72nJL3cBgkK1fzVOUGcgxZbsiNITOGPF/syzZIliTT
+y2H38OhIN+rV9tPH25UoMeIULf4t+V/LYs6i1JpF2caTF9Fc+ZO0E6e5vNnr0x3GhJHhZJTTHef0
+LnL6lzl+YBiGhiSD3ijm5fs+52GkvEb7vgqjTIoFRetOhY/ffS6uEpoVoWCBbQm2FmwNNVcYTWJ2
+9s+o3aqwWisCiJrOUwA6t8tsNivsfvM5DxLWygpbg21B1RHGQczOvs/aaoVOq4yYBZoK5xkA2oLO
+RplGvcTbz13GQUzVETxHGAUxrz91qVZLdDbKuPrGGxXOFh+IQJqkODrnbqvGh68+veGc3nDOuwOf
+dquGZ2cok2LrG2f1NMowQBynnI0D2k0P2y7QHzt8OZyggO12neaqSziP6Q8D1uoexgBG0NMoNVlu
+xB8FtBserlMAA/fWS9xdLyGALLOhSzZ63eN0MGFWc8HkRofjX8dRnG492HSl7CoRlaGWSCJynYG/
+OQDNVt3Lj38H8WTQO9Xx1eDk0bPdetFbWdFFS7S2UJZgKVBKUHp5QK6xTZbG8ezyfDT40f35B/6e
+83OfcJ+mAAAAAElFTkSuQmCC
+"
+ height="11"
+ width="16" />
+ <image
+ y="805.36218"
+ x="301"
+ id="image4116"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAABHNCSVQICAgIfAhkiAAAAMZJREFU
+KJGNkr2Kg2AQRc/niC5h+7BFsNPOwtoib553sLST7fYBsgjfHVP4g2sg2QsDw8A9d2AmMOsCfPF/
+CfgBvtNlcB7H8WZmH0DyxuyS7nmeX1dAABIzOwF0XUeMkRgjkraapgl3p23bJMuyT8CAkB7xdV0/
+Ra7mtd/rCdD3PZKIMeLuuDuS5t3daZrmNaAsyz9Jx8Sj9oAJCMMwbMlr7SFVVQH46kkXo0v6NbNT
+URQvEwEk3ZlPSVhmF+DM+xNuDJY/eACnnm1bpLVzVgAAAABJRU5ErkJggg==
+"
+ height="9"
+ width="16" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ style="color:#000000;fill:#ff5555;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.06250000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 313.22393,788.31216 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ id="path4118"
+ sodipodi:nodetypes="ccccccc"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/task.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
</g>
</svg>
Deleted: trunk/src/main/java/cc/kune/blogs/client/actions/AbstractOptionsMenu.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/client/actions/AbstractOptionsMenu.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/blogs/client/actions/AbstractOptionsMenu.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -1,32 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package cc.kune.blogs.client.actions;
-
-import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
-import cc.kune.core.client.resources.CoreResources;
-
-public abstract class AbstractOptionsMenu extends MenuDescriptor {
-
- public AbstractOptionsMenu(final CoreResources res) {
- super();
- this.withIcon(res.arrowDownBlack()).withStyles("k-fr");
- }
-
-}
Modified: trunk/src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -53,7 +53,7 @@
public BlogsClientActions(final I18nUITranslationService i18n, final Session session,
final StateManager stateManager, final ActionRegistryByType registry, final CoreResources res,
final Provider<GoParentBlogBtn> folderGoUp, final Provider<NewPostMenuItem> newPostItem,
- final Provider<NewPostIconBtn> newPostIconBtn, final Provider<NewBlogBtn> newFolderBtn,
+ final Provider<NewPostIconBtn> newPostIconBtn, final Provider<NewBlogBtn> newBlogBtn,
final Provider<OpenBlogMenuItem> openContentMenuItem,
final Provider<DelPostMenuItem> delContentMenuItem,
final Provider<RefreshContentMenuItem> refresh,
@@ -68,7 +68,7 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newPostItem, containersNoRoot);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newPostIconBtn, noRoot);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn, TYPE_ROOT);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newBlogBtn, TYPE_ROOT);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
Modified: trunk/src/main/java/cc/kune/client/KuneEntryPoint.java
===================================================================
--- trunk/src/main/java/cc/kune/client/KuneEntryPoint.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/client/KuneEntryPoint.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -79,12 +79,13 @@
/* Tools (order in GUI) */
ginjector.getDocsParts();
+ ginjector.getBartersParts();
ginjector.getBlogsParts();
- ginjector.getWikiParts();
ginjector.getChatParts();
- ginjector.getBartersParts();
+ ginjector.getListsParts();
ginjector.getMeetingsParts();
ginjector.getTasksParts();
+ ginjector.getWikiParts();
ginjector.getSiteLogoPresenter();
ginjector.getSpacesTabPresenter();
Modified: trunk/src/main/java/cc/kune/client/KuneGinjector.java
===================================================================
--- trunk/src/main/java/cc/kune/client/KuneGinjector.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/client/KuneGinjector.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -56,6 +56,8 @@
import cc.kune.docs.client.DocsGinjector;
import cc.kune.gspace.client.GSpaceGinModule;
import cc.kune.gspace.client.GSpaceGinjector;
+import cc.kune.lists.client.ListsGinModule;
+import cc.kune.lists.client.ListsGinjector;
import cc.kune.meets.client.MeetingsGinModule;
import cc.kune.meets.client.MeetingsGinjector;
import cc.kune.pspace.client.PSpaceGinModule;
@@ -77,9 +79,10 @@
@GinModules({ KuneGinModule.class, CoreGinModule.class, WaveGinModule.class, PSpaceGinModule.class,
GSpaceGinModule.class, DocsGinModule.class, BlogsGinModule.class, ChatGinModule.class,
- WikiGinModule.class, BartersGinModule.class, MeetingsGinModule.class, TasksGinModule.class })
+ WikiGinModule.class, BartersGinModule.class, MeetingsGinModule.class, TasksGinModule.class,
+ ListsGinModule.class })
public interface KuneGinjector extends Ginjector, GSpaceGinjector, DocsGinjector, BlogsGinjector,
- WikiGinjector, BartersGinjector, MeetingsGinjector, ChatGinjector, TasksGinjector {
+ WikiGinjector, BartersGinjector, MeetingsGinjector, ChatGinjector, TasksGinjector, ListsGinjector {
/*
* You have to add here all the GWTPresenters (as Provider or AsyncProvider)
Modified: trunk/src/main/java/cc/kune/common/client/tooltip/Tooltip.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/tooltip/Tooltip.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/common/client/tooltip/Tooltip.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -134,6 +134,7 @@
public void hide() {
super.hide();
timers.cancel();
+ Tooltip.current = null;
}
@Override
Modified: trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -45,6 +45,9 @@
@Source("download.png")
ImageResource download();
+ @Source("email.png")
+ ImageResource email();
+
@Source("film.png")
ImageResource film();
@@ -63,9 +66,18 @@
@Source("go.png")
ImageResource go();
+ @Source("list.png")
+ ImageResource list();
+
+ @Source("listadd.png")
+ ImageResource listadd();
+
@Source("music.png")
ImageResource music();
+ @Source("newemail.png")
+ ImageResource newemail();
+
@Source("page.png")
ImageResource page();
Added: trunk/src/main/java/cc/kune/core/client/resources/nav/email.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/core/client/resources/nav/email.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/core/client/resources/nav/list.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/core/client/resources/nav/list.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/core/client/resources/nav/listadd.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/core/client/resources/nav/listadd.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/core/client/resources/nav/newemail.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/core/client/resources/nav/newemail.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/src/main/java/cc/kune/domain/Content.java
===================================================================
--- trunk/src/main/java/cc/kune/domain/Content.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/domain/Content.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -58,6 +58,7 @@
import cc.kune.core.shared.domain.utils.StateToken;
import cc.kune.docs.shared.DocsConstants;
import cc.kune.domain.utils.HasStateToken;
+import cc.kune.lists.shared.ListsConstants;
import cc.kune.meets.shared.MeetingsConstants;
import cc.kune.tasks.shared.TasksConstants;
import cc.kune.wiki.shared.WikiConstants;
@@ -266,6 +267,7 @@
public boolean isWave() {
return (typeId.equals(DocsConstants.TYPE_DOCUMENT))
|| typeId.equals(TasksConstants.TYPE_TASK)
+ || typeId.equals(ListsConstants.TYPE_POST)
|| typeId.equals(WikiConstants.TYPE_WIKIPAGE)
|| (typeId.equals(BlogsConstants.TYPE_POST) || typeId.equals(BartersConstants.TYPE_BARTER) || typeId.equals(MeetingsConstants.TYPE_MEETING));
}
Modified: trunk/src/main/java/cc/kune/gspace/client/options/tools/EntityOptToolsPresenter.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/options/tools/EntityOptToolsPresenter.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/gspace/client/options/tools/EntityOptToolsPresenter.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -89,7 +89,7 @@
if (enabledTools.contains(toolName)) {
// FIXME uncomment this when fixed
// setToolCheckedInServer(checked, toolName);
- // gotoDifLocationIfNecessary(toolName);
+ gotoDifLocationIfNecessary(toolName);
}
}
}
@@ -139,7 +139,7 @@
@Override
public void onSuccess(final Void result) {
- stateManager.refreshCurrentState();
+ stateManager.refreshCurrentStateWithoutCache();
// view.unmask();
}
});
Added: trunk/src/main/java/cc/kune/lists/client/ListsClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/ListsClientTool.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/ListsClientTool.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,70 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client;
+
+import static cc.kune.lists.shared.ListsConstants.NAME;
+import static cc.kune.lists.shared.ListsConstants.ROOT_NAME;
+import static cc.kune.lists.shared.ListsConstants.TYPE_LIST;
+import static cc.kune.lists.shared.ListsConstants.TYPE_ROOT;
+import static cc.kune.lists.shared.ListsConstants.TYPE_POST;
+import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
+import cc.kune.gspace.client.tool.selector.ToolSelector;
+
+import com.google.inject.Inject;
+
+public class ListsClientTool extends FoldableAbstractClientTool {
+
+ @Inject
+ public ListsClientTool(final I18nTranslationService i18n, final ToolSelector toolSelector,
+ final ContentCapabilitiesRegistry cntCapRegistry, final NavResources navResources) {
+ super(NAME, i18n.t(ROOT_NAME), toolSelector, cntCapRegistry, i18n, navResources);
+
+ // registerAclEditableTypes();
+ registerAuthorableTypes(TYPE_POST);
+ registerDragableTypes();
+ registerDropableTypes();
+ registerPublishModerableTypes();
+ registerRateableTypes(TYPE_POST);
+ registerRenamableTypes(TYPE_LIST, TYPE_POST);
+ registerTageableTypes(TYPE_LIST, TYPE_POST);
+ // registerTranslatableTypes();
+ registerIcons();
+ }
+
+ @Override
+ public String getName() {
+ return NAME;
+ }
+
+ private void registerIcons() {
+ registerContentTypeIcon(TYPE_ROOT, navResources.list());
+ registerContentTypeIcon(TYPE_LIST, navResources.list());
+ registerContentTypeIcon(TYPE_POST, navResources.email());
+ final String noWave = i18n.t("There isn't nothing post yet, create one");
+ final String noList = i18n.t("There isn't any list, create one");
+ registerEmptyMessages(TYPE_ROOT, noList);
+ registerEmptyMessages(TYPE_LIST, noWave);
+ // registerShowDeleted();
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/ListsGinModule.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/ListsGinModule.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/ListsGinModule.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,35 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client;
+
+import cc.kune.common.client.ExtendedGinModule;
+import cc.kune.lists.client.actions.ListsClientActions;
+import cc.kune.lists.client.actions.ListsNewMenu;
+
+public class ListsGinModule extends ExtendedGinModule {
+
+ @Override
+ protected void configure() {
+ s(ListsNewMenu.class);
+ s(ListsClientTool.class);
+ s(ListsClientActions.class);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/ListsGinjector.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/ListsGinjector.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/ListsGinjector.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,28 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client;
+
+import com.google.gwt.inject.client.Ginjector;
+
+public interface ListsGinjector extends Ginjector {
+
+ ListsParts getListsParts();
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/ListsParts.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/ListsParts.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/ListsParts.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,42 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client;
+
+import cc.kune.core.client.state.Session;
+import cc.kune.gspace.client.tool.ContentViewerSelector;
+import cc.kune.gspace.client.viewers.ContentViewerPresenter;
+import cc.kune.gspace.client.viewers.FolderViewerPresenter;
+import cc.kune.lists.client.actions.ListsClientActions;
+import cc.kune.lists.shared.ListsConstants;
+
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class ListsParts {
+
+ @Inject
+ public ListsParts(final Session session, final Provider<ListsClientTool> clientTool,
+ final ContentViewerSelector viewerSelector, final ListsClientActions listsActions,
+ final ContentViewerPresenter contentViewer, final FolderViewerPresenter folderViewer) {
+ clientTool.get();
+ viewerSelector.register(contentViewer, true, ListsConstants.TYPE_POST);
+ viewerSelector.register(folderViewer, true, ListsConstants.TYPE_ROOT, ListsConstants.TYPE_LIST);
+ }
+}
\ No newline at end of file
Added: trunk/src/main/java/cc/kune/lists/client/actions/DelListMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/DelListMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/DelListMenuItem.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,35 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.DelContainerMenuItem;
+
+import com.google.inject.Inject;
+
+public class DelListMenuItem extends DelContainerMenuItem {
+
+ @Inject
+ public DelListMenuItem(final I18nTranslationService i18n, final DelContainerAction action, final CoreResources res) {
+ super(i18n, action, res);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/DelPostMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/DelPostMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/DelPostMenuItem.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,34 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.DelContentMenuItem;
+
+import com.google.inject.Inject;
+
+public class DelPostMenuItem extends DelContentMenuItem {
+
+ @Inject
+ public DelPostMenuItem(final I18nTranslationService i18n, final DelContentAction action, final CoreResources res) {
+ super(i18n, action, res);
+ }
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/GoParentFolderBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/GoParentFolderBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/GoParentFolderBtn.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,38 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.GoParentContainerBtn;
+import cc.kune.lists.shared.ListsConstants;
+
+import com.google.inject.Inject;
+
+public class GoParentFolderBtn extends GoParentContainerBtn {
+
+ @Inject
+ public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
+ final CoreResources res, final Session session) {
+ super(i18n, action, res, session, ListsConstants.TYPE_ROOT);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/ListsClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/ListsClientActions.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/ListsClientActions.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,85 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ \*/
+package cc.kune.lists.client.actions;
+
+import static cc.kune.lists.shared.ListsConstants.TYPE_LIST;
+import static cc.kune.lists.shared.ListsConstants.TYPE_ROOT;
+import static cc.kune.lists.shared.ListsConstants.TYPE_POST;
+import cc.kune.chat.client.actions.ChatAboutContentBtn;
+import cc.kune.core.client.actions.ActionRegistryByType;
+import cc.kune.core.client.i18n.I18nUITranslationService;
+import cc.kune.core.client.registry.NewMenusForTypeIdsRegistry;
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
+import cc.kune.core.client.state.StateManager;
+import cc.kune.gspace.client.actions.AbstractFoldableToolActions;
+import cc.kune.gspace.client.actions.ActionGroups;
+import cc.kune.gspace.client.actions.ContentViewerOptionsMenu;
+import cc.kune.gspace.client.actions.ParticipateInContentBtn;
+import cc.kune.gspace.client.actions.RefreshContentMenuItem;
+import cc.kune.gspace.client.actions.SetAsHomePageMenuItem;
+
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class ListsClientActions extends AbstractFoldableToolActions {
+
+ final String[] all = { TYPE_ROOT, TYPE_LIST, TYPE_POST };
+ final String[] containers = { TYPE_ROOT, TYPE_LIST };
+ final String[] containersNoRoot = { TYPE_LIST };
+ final String[] contents = { TYPE_POST };
+ final String[] noRoot = { TYPE_LIST, TYPE_POST };
+
+ @Inject
+ public ListsClientActions(final I18nUITranslationService i18n, final Session session,
+ final StateManager stateManager, final ActionRegistryByType registry, final CoreResources res,
+ final Provider<GoParentFolderBtn> folderGoUp, final Provider<NewWaveMenuItem> newWaveItem,
+ final Provider<NewWaveIconBtn> newWaveIconBtn, final Provider<NewListMenuItem> newListMenuItem,
+ final Provider<NewListBtn> newListBtn, final Provider<OpenFolderMenuItem> openContentMenuItem,
+ final Provider<RefreshContentMenuItem> refresh, final Provider<SubscribeToListBtn> subscribeBtn,
+ final Provider<ContentViewerOptionsMenu> optionsMenuContent,
+ final Provider<ParticipateInContentBtn> participateBtn, final ListsNewMenu listNewMenu,
+ final NewMenusForTypeIdsRegistry newMenusRegistry, final Provider<ChatAboutContentBtn> chatAbout,
+ final Provider<DelListMenuItem> delFolderMenuItem,
+ final Provider<SetAsHomePageMenuItem> setAsHomePage) {
+ super(session, stateManager, i18n, registry);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, optionsMenuContent, all);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, listNewMenu, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, subscribeBtn, containersNoRoot);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newWaveItem, containersNoRoot);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newWaveIconBtn, noRoot);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newListMenuItem, TYPE_ROOT);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newListBtn, TYPE_ROOT);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, chatAbout, contents);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, contents);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, containersNoRoot);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, delFolderMenuItem, containersNoRoot);
+ newMenusRegistry.register(TYPE_LIST, listNewMenu.get());
+ newMenusRegistry.register(TYPE_ROOT, listNewMenu.get());
+ }
+
+ @Override
+ protected void createPostSessionInitActions() {
+ }
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/ListsNewMenu.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/ListsNewMenu.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/ListsNewMenu.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,34 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.gspace.client.actions.AbstractNewMenu;
+import cc.kune.gspace.client.actions.NewMenuProvider;
+
+import com.google.inject.Inject;
+
+public class ListsNewMenu extends NewMenuProvider {
+
+ @Inject
+ public ListsNewMenu(final AbstractNewMenu menu) {
+ super(menu);
+ }
+
+}
Copied: trunk/src/main/java/cc/kune/lists/client/actions/NewListBtn.java (from rev 1489, trunk/src/main/java/cc/kune/blogs/client/actions/NewBlogBtn.java)
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/NewListBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/NewListBtn.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,38 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContainerBtn;
+import cc.kune.lists.shared.ListsConstants;
+
+import com.google.inject.Inject;
+
+public class NewListBtn extends NewContainerBtn {
+
+ @Inject
+ public NewListBtn(final I18nTranslationService i18n, final NewContainerAction action,
+ final NavResources res) {
+ super(i18n, action, res.listadd(), i18n.t("New list"), i18n.t("Create a new list"),
+ i18n.t("New list"), ListsConstants.TYPE_LIST);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/NewListMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/NewListMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/NewListMenuItem.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,38 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContainerMenuItem;
+import cc.kune.lists.shared.ListsConstants;
+
+import com.google.inject.Inject;
+
+public class NewListMenuItem extends NewContainerMenuItem {
+
+ @Inject
+ public NewListMenuItem(final I18nTranslationService i18n, final NewContainerAction action,
+ final NavResources res, final ListsNewMenu newMenu) {
+ super(i18n, action, res.listadd(), i18n.t("New list"), i18n.t("Create a list"), i18n.t("New list"),
+ ListsConstants.TYPE_LIST, newMenu.get());
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/NewWaveIconBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/NewWaveIconBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/NewWaveIconBtn.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,41 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
+import cc.kune.gspace.client.actions.NewContentBtn;
+import cc.kune.lists.shared.ListsConstants;
+
+import com.google.inject.Inject;
+
+public class NewWaveIconBtn extends NewContentBtn {
+
+ @Inject
+ public NewWaveIconBtn(final I18nTranslationService i18n, final NewContentAction action,
+ final NavResources res, final GlobalShortcutRegister shorcutReg) {
+ super(i18n, action, res.newemail(), shorcutReg, "", i18n.t("Create a new post"), i18n.t("New post"),
+ ListsConstants.TYPE_POST);
+ withStyles("k-btn-min, k-fl");
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/NewWaveMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/NewWaveMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/NewWaveMenuItem.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,40 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
+import cc.kune.gspace.client.actions.NewContentMenuItem;
+import cc.kune.lists.shared.ListsConstants;
+
+import com.google.inject.Inject;
+
+public class NewWaveMenuItem extends NewContentMenuItem {
+
+ @Inject
+ public NewWaveMenuItem(final I18nTranslationService i18n, final NewContentAction action,
+ final NavResources res, final GlobalShortcutRegister shorcutReg, final ListsNewMenu listsNewMenu) {
+ super(i18n, action, res.newemail(), shorcutReg, i18n.t("New post"), i18n.t("Create a new post"),
+ i18n.t("New post"), ListsConstants.TYPE_POST, listsNewMenu.get());
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/OpenFolderMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/OpenFolderMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/OpenFolderMenuItem.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,35 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.client.actions;
+
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.OpenContentMenuItem;
+
+import com.google.inject.Inject;
+
+public class OpenFolderMenuItem extends OpenContentMenuItem {
+
+ @Inject
+ public OpenFolderMenuItem(final I18nTranslationService i18n, final OpenContentAction action, final NavResources res) {
+ super(i18n, action, res);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/lists/client/actions/SubscribeToListBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/client/actions/SubscribeToListBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/client/actions/SubscribeToListBtn.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -0,0 +1,40 @@
+package cc.kune.lists.client.actions;
+
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+import cc.kune.common.client.notify.NotifyUser;
+import cc.kune.common.client.utils.TextUtils;
+import cc.kune.core.client.actions.RolAction;
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.shared.dto.AccessRolDTO;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+
+import com.google.inject.Inject;
+
+public class SubscribeToListBtn extends ButtonDescriptor {
+
+ public static class SubscriteToListAction extends RolAction {
+
+ private final I18nTranslationService i18n;
+
+ @Inject
+ public SubscriteToListAction(final I18nTranslationService i18n) {
+ super(AccessRolDTO.Editor, true);
+ this.i18n = i18n;
+ }
+
+ @Override
+ public void actionPerformed(final ActionEvent event) {
+ NotifyUser.info(i18n.t(TextUtils.IN_DEVELOPMENT));
+ }
+
+ }
+
+ @Inject
+ public SubscribeToListBtn(final I18nTranslationService i18n, final SubscriteToListAction action,
+ final CoreResources res) {
+ super(action);
+ withText(i18n.t("Subscribe")).withIcon(res.add()).withToolTip(
+ i18n.t("Subscribe yourself to this list"));
+ }
+}
Modified: trunk/src/main/java/cc/kune/lists/server/ListsServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/server/ListsServerTool.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/lists/server/ListsServerTool.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -23,7 +23,7 @@
import static cc.kune.lists.shared.ListsConstants.ROOT_NAME;
import static cc.kune.lists.shared.ListsConstants.TYPE_LIST;
import static cc.kune.lists.shared.ListsConstants.TYPE_ROOT;
-import static cc.kune.lists.shared.ListsConstants.TYPE_WAVE;
+import static cc.kune.lists.shared.ListsConstants.TYPE_POST;
import java.util.Arrays;
@@ -43,7 +43,7 @@
@Inject
public ListsServerTool(final ContentManager contentManager, final ContainerManager containerManager,
final ToolConfigurationManager configurationManager, final I18nTranslationService i18n) {
- super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_WAVE), Arrays.asList(TYPE_LIST),
+ super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_POST), Arrays.asList(TYPE_LIST),
Arrays.asList(TYPE_LIST), Arrays.asList(TYPE_ROOT), contentManager, containerManager,
configurationManager, i18n, ServerToolTarget.forGroups);
}
Modified: trunk/src/main/java/cc/kune/lists/shared/ListsConstants.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/shared/ListsConstants.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/lists/shared/ListsConstants.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -24,8 +24,8 @@
public static final String NAME = "lists";
public static final String ROOT_NAME = "lists";
public static final String TYPE_LIST = NAME + "." + "list";
+ public static final String TYPE_POST = NAME + "." + "post";
public static final String TYPE_ROOT = NAME + "." + "root";
- public static final String TYPE_WAVE = NAME + "." + "wave";
private ListsConstants() {
}
Deleted: trunk/src/main/java/cc/kune/tasks/client/actions/AbstractOptionsMenu.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/AbstractOptionsMenu.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/AbstractOptionsMenu.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -1,32 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package cc.kune.tasks.client.actions;
-
-import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
-import cc.kune.core.client.resources.CoreResources;
-
-public abstract class AbstractOptionsMenu extends MenuDescriptor {
-
- public AbstractOptionsMenu(final CoreResources res) {
- super();
- this.withIcon(res.arrowDownBlack()).withStyles("k-fr");
- }
-
-}
Modified: trunk/src/main/webapp/others/kune-client-actions.xml
===================================================================
--- trunk/src/main/webapp/others/kune-client-actions.xml 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/main/webapp/others/kune-client-actions.xml 2011-08-11 11:40:45 UTC (rev 1491)
@@ -227,6 +227,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -253,6 +254,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -279,6 +281,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -304,6 +307,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -332,6 +336,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -377,6 +382,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -408,6 +414,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -434,6 +441,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -460,6 +468,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -486,6 +495,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -514,6 +524,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -542,6 +553,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -567,6 +579,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -596,6 +609,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -623,6 +637,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -648,6 +663,7 @@
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -668,12 +684,14 @@
</description>
<new-content-title>New Vector Image</new-content-title>
<new-content-textintro>With this gadget you can make a vector
- image with others in real-time</new-content-textintro>
+ image with others in real-time
+ </new-content-textintro>
<enabled>true</enabled>
<typeIds>
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
@@ -694,12 +712,17 @@
</description>
<new-content-title>New Barter</new-content-title>
<new-content-textintro>With this gadget you can propose barters to
- others. Fill up with something you want to give or you something you are looking for, and share with your groups or with the general public. Also you can write more details instead of this text. </new-content-textintro>
+ others. Fill up with something you want to give or you something
+ you are looking for, and share with your groups or with the
+ general public. Also you can write more details instead of this
+ text.
+ </new-content-textintro>
<enabled>true</enabled>
<typeIds>
<typeId origTypeId="docs.folder" destTypeId="docs.doc"/>
<typeId origTypeId="docs.root" destTypeId="docs.doc"/>
<typeId origTypeId="blogs.blog" destTypeId="blogs.post"/>
+ <typeId origTypeId="lists.list" destTypeId="lists.post"/>
</typeIds>
<rol>
<!-- Administrator, Editor, Viewer -->
Modified: trunk/src/test/java/cc/kune/lists/server/ListsServerToolTest.java
===================================================================
--- trunk/src/test/java/cc/kune/lists/server/ListsServerToolTest.java 2011-08-11 08:36:59 UTC (rev 1490)
+++ trunk/src/test/java/cc/kune/lists/server/ListsServerToolTest.java 2011-08-11 11:40:45 UTC (rev 1491)
@@ -21,7 +21,7 @@
import static cc.kune.lists.shared.ListsConstants.TYPE_LIST;
import static cc.kune.lists.shared.ListsConstants.TYPE_ROOT;
-import static cc.kune.lists.shared.ListsConstants.TYPE_WAVE;
+import static cc.kune.lists.shared.ListsConstants.TYPE_POST;
import org.junit.Before;
import org.junit.Test;
@@ -50,12 +50,12 @@
@Test
public void testCreateContentInCorrectContainer() {
- serverTool.checkTypesBeforeContentCreation(TYPE_LIST, TYPE_WAVE);
+ serverTool.checkTypesBeforeContentCreation(TYPE_LIST, TYPE_POST);
}
@Test(expected = ContentNotPermittedException.class)
public void testCreateContentInIncorrectContainer1() {
- serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_WAVE);
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_POST);
}
}
\ No newline at end of file
1
0
r1490 - in kune-sandbox: . .settings src/cc/kune/sandbox/client
by Vicente J. Ruiz Jurado 11 Aug '11
by Vicente J. Ruiz Jurado 11 Aug '11
11 Aug '11
Author: vjrj_
Date: 2011-08-11 10:36:59 +0200 (Thu, 11 Aug 2011)
New Revision: 1490
Removed:
kune-sandbox/.gwt/
kune-sandbox/src/cc/kune/sandbox/client/CSSBasicUtils.java
Modified:
kune-sandbox/
kune-sandbox/.classpath
kune-sandbox/.project
kune-sandbox/.settings/com.google.gwt.eclipse.core.prefs
kune-sandbox/src/cc/kune/sandbox/client/KuneSandboxEntryPoint.java
Log:
Sandbox updated
Property changes on: kune-sandbox
___________________________________________________________________
Name: svn:ignore
- test-classes
+ test-classes
.recommenders
.gwt
Modified: kune-sandbox/.classpath
===================================================================
--- kune-sandbox/.classpath 2011-08-11 00:58:21 UTC (rev 1489)
+++ kune-sandbox/.classpath 2011-08-11 08:36:59 UTC (rev 1490)
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
+ <classpathentry excluding="**/*.java" kind="src" path="splash-src"/>
<classpathentry kind="src" output="test-classes" path="test"/>
<classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
Modified: kune-sandbox/.project
===================================================================
--- kune-sandbox/.project 2011-08-11 00:58:21 UTC (rev 1489)
+++ kune-sandbox/.project 2011-08-11 08:36:59 UTC (rev 1490)
@@ -21,9 +21,27 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.recommenders.rcp.analysis.RecommendersBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>com.google.gwt.eclipse.core.gwtNature</nature>
+ <nature>org.eclipse.recommenders.rcp.analysis.RecommendersNature</nature>
</natures>
+ <linkedResources>
+ <link>
+ <name>splash-src</name>
+ <type>2</type>
+ <location>/home/vjrj/proyectos/dev/wave/splash/src</location>
+ </link>
+ <link>
+ <name>src-1</name>
+ <type>2</type>
+ <location>/home/vjrj/proyectos/dev/wave/splash/src</location>
+ </link>
+ </linkedResources>
</projectDescription>
Modified: kune-sandbox/.settings/com.google.gwt.eclipse.core.prefs
===================================================================
--- kune-sandbox/.settings/com.google.gwt.eclipse.core.prefs 2011-08-11 00:58:21 UTC (rev 1489)
+++ kune-sandbox/.settings/com.google.gwt.eclipse.core.prefs 2011-08-11 08:36:59 UTC (rev 1490)
@@ -1,4 +1,5 @@
-#Sat Jan 08 18:57:39 CET 2011
+#Thu Jun 30 02:40:51 CEST 2011
eclipse.preferences.version=1
+entryPointModules=
filesCopiedToWebInfLib=gwt-servlet.jar
gwtCompileSettings=PGd3dC1jb21waWxlLXNldHRpbmdzPjxsb2ctbGV2ZWw+SU5GTzwvbG9nLWxldmVsPjxvdXRwdXQtc3R5bGU+T0JGVVNDQVRFRDwvb3V0cHV0LXN0eWxlPjxleHRyYS1hcmdzPjwhW0NEQVRBW11dPjwvZXh0cmEtYXJncz48dm0tYXJncz48IVtDREFUQVstWG14NTEybV1dPjwvdm0tYXJncz48L2d3dC1jb21waWxlLXNldHRpbmdzPg\=\=
Deleted: kune-sandbox/src/cc/kune/sandbox/client/CSSBasicUtils.java
===================================================================
--- kune-sandbox/src/cc/kune/sandbox/client/CSSBasicUtils.java 2011-08-11 00:58:21 UTC (rev 1489)
+++ kune-sandbox/src/cc/kune/sandbox/client/CSSBasicUtils.java 2011-08-11 08:36:59 UTC (rev 1490)
@@ -1,29 +0,0 @@
-package cc.kune.sandbox.client;
-
-import com.google.gwt.dom.client.Document;
-import com.google.gwt.dom.client.Element;
-import com.google.gwt.dom.client.LinkElement;
-import com.google.gwt.dom.client.StyleElement;
-
-public class CSSBasicUtils {
-
- private LinkElement currentLink;
-
- public CSSBasicUtils() {
- }
-
- public void addCss(String cssUrl) {
- Element head = Document.get().getElementsByTagName("head").getItem(0);
- LinkElement link = Document.get().createLinkElement();
- link.setType("text/css");
- link.setRel("stylesheet");
- link.setHref(cssUrl);
- link.setMedia("screen");
- link.setTitle("dynamicLoadedSheet");
- head.appendChild(link);
- if (currentLink != null)
- currentLink.removeFromParent();
- currentLink = link;
- }
-
-}
Modified: kune-sandbox/src/cc/kune/sandbox/client/KuneSandboxEntryPoint.java
===================================================================
--- kune-sandbox/src/cc/kune/sandbox/client/KuneSandboxEntryPoint.java 2011-08-11 00:58:21 UTC (rev 1489)
+++ kune-sandbox/src/cc/kune/sandbox/client/KuneSandboxEntryPoint.java 2011-08-11 08:36:59 UTC (rev 1490)
@@ -1,8 +1,8 @@
package cc.kune.sandbox.client;
import cc.kune.common.client.notify.NotifyLevel;
-import cc.kune.common.client.notify.NotifyUser;
import cc.kune.common.client.tooltip.Tooltip;
+import cc.kune.common.client.ui.BasicThumb;
import cc.kune.common.client.ui.MaskWidget;
import cc.kune.common.client.ui.PopupBottomPanel;
import cc.kune.common.client.ui.PopupTopPanel;
@@ -10,6 +10,8 @@
import cc.kune.common.client.ui.dialogs.PromptTopDialog;
import cc.kune.common.client.ui.dialogs.PromptTopDialog.Builder;
import cc.kune.common.client.utils.TextUtils;
+import cc.kune.core.client.avatar.AvatarDecorator;
+import cc.kune.core.client.resources.CoreResources;
import cc.kune.gspace.client.GSpaceArmorImpl;
import cc.kune.gspace.client.tool.selector.ToolSelectorItemPanel;
import cc.kune.gspace.client.tool.selector.ToolSelectorPanel;
@@ -19,6 +21,7 @@
import cc.kune.msgs.client.UserMessagesPresenter;
import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.DOM;
@@ -51,6 +54,24 @@
// testTooltips();
//testBarButtons();
+ //testPromptDialog();
+
+ //testAvatarDecorators();
+ }
+
+ private void testAvatarDecorators() {
+// BasicThumb thumb = new BasicThumb("http://kune.beta.iepala.es/others/unknown.jpg", 50, "kk", 50, false, new ClickHandler() {
+// @Override
+// public void onClick(ClickEvent event) {
+// }
+// });
+// CoreResources res = GWT.create(CoreResources.class);
+// AvatarDecorator avatarDecorator = new AvatarDecorator(res, thumb);
+// avatarDecorator.setBusy();
+// RootPanel.get().add(avatarDecorator);
+ }
+
+ private void testPromptDialog() {
Builder builder = new PromptTopDialog.Builder("kkj-kk", "Some ask text?", false, true);
builder.width("200px").height("200px").firstButtonTitle("Create").sndButtonTitle("Cancel");
builder.regex(TextUtils.UNIX_NAME).regexText("The name must contain only characters, numbers and dashes");
@@ -64,7 +85,6 @@
Window.alert("ok");
}
});
-
}
private void testBarButtons() {
@@ -112,7 +132,7 @@
}
private void testToolpanel() {
- ToolSelectorPanel toolSelector = new ToolSelectorPanel(new GSpaceArmorImpl(null));
+ ToolSelectorPanel toolSelector = new ToolSelectorPanel(new GSpaceArmorImpl(null), null);
ToolSelectorItemPanel toolItem1 = new ToolSelectorItemPanel();
toolItem1.getLabel().setText("documents");
ToolSelectorItemPanel toolItem2 = new ToolSelectorItemPanel();
1
0
r1489 - in trunk: . src/main/java/cc/kune src/main/java/cc/kune/core/server src/main/java/cc/kune/lists src/main/java/cc/kune/lists/server src/main/java/cc/kune/lists/shared src/test/java/cc/kune src/test/java/cc/kune/blogs/server src/test/java/cc/kune/lists src/test/java/cc/kune/lists/server src/test/java/cc/kune/tasks
by Vicente J. Ruiz Jurado 11 Aug '11
by Vicente J. Ruiz Jurado 11 Aug '11
11 Aug '11
Author: vjrj_
Date: 2011-08-11 02:58:21 +0200 (Thu, 11 Aug 2011)
New Revision: 1489
Added:
trunk/src/main/java/cc/kune/lists/
trunk/src/main/java/cc/kune/lists/KuneLists.gwt.xml
trunk/src/main/java/cc/kune/lists/client/
trunk/src/main/java/cc/kune/lists/server/
trunk/src/main/java/cc/kune/lists/server/ListsServerModule.java
trunk/src/main/java/cc/kune/lists/server/ListsServerTool.java
trunk/src/main/java/cc/kune/lists/shared/
trunk/src/main/java/cc/kune/lists/shared/ListsConstants.java
trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java
trunk/src/test/java/cc/kune/lists/
trunk/src/test/java/cc/kune/lists/server/
trunk/src/test/java/cc/kune/lists/server/ListsServerToolTest.java
trunk/src/test/java/cc/kune/tasks/
trunk/src/test/java/cc/kune/tasks/server/
Removed:
trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java
Modified:
trunk/.classpath
trunk/src/main/java/cc/kune/Kune.gwt.xml
trunk/src/main/java/cc/kune/core/server/KuneRackModule.java
Log:
lists took started
Modified: trunk/.classpath
===================================================================
--- trunk/.classpath 2011-08-10 17:35:46 UTC (rev 1488)
+++ trunk/.classpath 2011-08-11 00:58:21 UTC (rev 1489)
@@ -1,154 +1,155 @@
+<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
- <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
- <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>
- <classpathentry kind="output" path="target/kune-0.1.0-SNAPSHOT/WEB-INF/classes"/>
- <classpathentry kind="var" path="M2_REPO/javax/inject/javax.inject/1/javax.inject-1.jar" sourcepath="M2_REPO/javax/inject/javax.inject/1/javax.inject-1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/javax/transaction/jta/1.1/jta-1.1.jar" sourcepath="M2_REPO/javax/transaction/jta/1.1/jta-1.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar" sourcepath="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar" sourcepath="M2_REPO/javax/servlet/servlet-api/2.5/servlet-api-2.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6.jar" sourcepath="M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" sourcepath="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/appengine/appengine-api-1.0-sdk/1.3.1/appengine-api-1.0-sdk-1.3.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/box/0.3.1-SNAPSHOT/box-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/box-src/0.3.1-SNAPSHOT/box-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/beanshell/bsh/2.0b4/bsh-2.0b4.jar"/>
- <classpathentry kind="var" path="M2_REPO/c3p0/c3p0/0.9.1/c3p0-0.9.1.jar" sourcepath="M2_REPO/c3p0/c3p0/0.9.1/c3p0-0.9.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client/0.3.1-SNAPSHOT/client-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-common/0.3.1-SNAPSHOT/client-common-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-common-src/0.3.1-SNAPSHOT/client-common-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-scheduler-src/0.3.1-SNAPSHOT/client-scheduler-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-src/0.3.1-SNAPSHOT/client-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/cobogw/gwt/cobogw/1.3.1/cobogw-1.3.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/common-src/0.3.1-SNAPSHOT/common-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar" sourcepath="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-cli/commons-cli/1.2/commons-cli-1.2.jar" sourcepath="M2_REPO/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-codec/commons-codec/1.4/commons-codec-1.4.jar" sourcepath="M2_REPO/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2.jar" sourcepath="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2.jar" sourcepath="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar" sourcepath="M2_REPO/commons-io/commons-io/1.3.1/commons-io-1.3.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5.jar" sourcepath="M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1.jar" sourcepath="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/communication-src/0.3.1-SNAPSHOT/communication-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/concurrencycontrol-src/0.3.1-SNAPSHOT/concurrencycontrol-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sourceforge/htmlunit/crawl_htmlunit/r5662-gae/crawl_htmlunit-r5662-gae.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar" sourcepath="M2_REPO/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar" sourcepath="M2_REPO/dom4j/dom4j/1.6.1/dom4j-1.6.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sf/dozer/dozer/4.0/dozer-4.0.jar" sourcepath="M2_REPO/net/sf/dozer/dozer/4.0/dozer-4.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/ejb3-persistence/1.0.2.GA/ejb3-persistence-1.0.2.GA.jar" sourcepath="M2_REPO/org/hibernate/ejb3-persistence/1.0.2.GA/ejb3-persistence-1.0.2.GA-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/calclab/emite/emite/r1694/emite-r1694.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/calclab/emite/emite-proxy/0.1/emite-proxy-0.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sf/ezmorph/ezmorph/1.0.3/ezmorph-1.0.3.jar" sourcepath="M2_REPO/net/sf/ezmorph/ezmorph/1.0.3/ezmorph-1.0.3-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/freemarker/freemarker/2.3.8/freemarker-2.3.8.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/guava/guava-gwt/r09/guava-gwt-r09.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/inject/guice/3.0/guice-3.0.jar" sourcepath="M2_REPO/com/google/inject/guice/3.0/guice-3.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/inject/extensions/guice-assisted-inject/2.0/guice-assisted-inject-2.0.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/inject/extensions/guice-persist/3.0/guice-persist-3.0.jar" sourcepath="M2_REPO/com/google/inject/extensions/guice-persist/3.0/guice-persist-3.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar" sourcepath="M2_REPO/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/allen_sauer/gwt/dnd/gwt-dnd/gwt-dnd/3.0.1/gwt-dnd-3.0.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/adamtacy/gwt-fx/r464/gwt-fx-r464.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/gwt/gwt-gin/1.0-r137/gwt-gin-1.0-r137.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/allen_sauer/gwt/log/gwt-log/gwt-log/3.0.1/gwt-log-3.0.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/gwt/gwt-servlet/2.1.1/gwt-servlet-2.1.1.jar" sourcepath="M2_REPO/com/google/gwt/gwt-servlet/2.1.1/gwt-servlet-2.1.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/google/gwt/gwt-user/2.1.1/gwt-user-2.1.1.jar" sourcepath="M2_REPO/com/google/gwt/gwt-user/2.1.1/gwt-user-2.1.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/gwt-util-src/0.3.1-SNAPSHOT/gwt-util-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/allen_sauer/gwt/voices/gwt-voices/gwt-voices/2.0.0/gwt-voices-2.0.0.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtext/gwtext/2.0.5/gwtext-2.0.5.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtextux/gwtextux/0.4.0.924/gwtextux-0.4.0.924.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-all/0.5/gwtp-all-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-all/0.5/gwtp-all-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-clients-common/0.5/gwtp-clients-common-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-clients-common/0.5/gwtp-clients-common-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-crawler/0.5/gwtp-crawler-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-crawler/0.5/gwtp-crawler-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-dispatch-client/0.5/gwtp-dispatch-client-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-dispatch-client/0.5/gwtp-dispatch-client-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-dispatch-server/0.5/gwtp-dispatch-server-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-dispatch-server/0.5/gwtp-dispatch-server-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-dispatch-shared/0.5/gwtp-dispatch-shared-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-dispatch-shared/0.5/gwtp-dispatch-shared-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-mvp-client/0.5/gwtp-mvp-client-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-mvp-client/0.5/gwtp-mvp-client-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-processors/0.5/gwtp-processors-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-processors/0.5/gwtp-processors-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-tester/0.5/gwtp-tester-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-tester/0.5/gwtp-tester-0.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/googlecode/gwtupload/gwtupload/0.6.3-compat/gwtupload-0.6.3-compat.jar" sourcepath="M2_REPO/com/googlecode/gwtupload/gwtupload/0.6.3-compat/gwtupload-0.6.3-compat-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/extjs/gxt/2.2.1/gxt-2.2.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/h2database/h2/1.0.20070617/h2-1.0.20070617.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/calclab/emite/hablar/r1697/hablar-r1697.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-all/1.1/hamcrest-all-1.1.jar" sourcepath="M2_REPO/org/hamcrest/hamcrest-all/1.1/hamcrest-all-1.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar" sourcepath="M2_REPO/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-annotations/3.4.0.GA/hibernate-annotations-3.4.0.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-annotations/3.4.0.GA/hibernate-annotations-3.4.0.GA-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-c3p0/3.3.1.GA/hibernate-c3p0-3.3.1.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-c3p0/3.3.1.GA/hibernate-c3p0-3.3.1.GA-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-commons-annotations/3.3.0.ga/hibernate-commons-annotations-3.3.0.ga.jar" sourcepath="M2_REPO/org/hibernate/hibernate-commons-annotations/3.3.0.ga/hibernate-commons-annotations-3.3.0.ga-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-core/3.3.1.GA/hibernate-core-3.3.1.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-core/3.3.1.GA/hibernate-core-3.3.1.GA-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-entitymanager/3.4.0.GA/hibernate-entitymanager-3.4.0.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-entitymanager/3.4.0.GA/hibernate-entitymanager-3.4.0.GA-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-search/3.1.0.GA/hibernate-search-3.1.0.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-search/3.1.0.GA/hibernate-search-3.1.0.GA-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-tools/3.2.3.GA/hibernate-tools-3.2.3.GA.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-validator/3.1.0.GA/hibernate-validator-3.1.0.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-validator/3.1.0.GA/hibernate-validator-3.1.0.GA-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sourceforge/htmlunit/htmlunit/2.7/htmlunit-2.7.jar" sourcepath="M2_REPO/net/sourceforge/htmlunit/htmlunit/2.7/htmlunit-2.7-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sourceforge/htmlunit/htmlunit-core-js/2.7/htmlunit-core-js-2.7.jar" sourcepath="M2_REPO/net/sourceforge/htmlunit/htmlunit-core-js/2.7/htmlunit-core-js-2.7-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/javassist/javassist/3.4.GA/javassist-3.4.GA.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/beust/jcommander/1.12/jcommander-1.12.jar" sourcepath="M2_REPO/com/beust/jcommander/1.12/jcommander-1.12-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/codehaus/jettison/jettison/1.0-RC2/jettison-1.0-RC2.jar" sourcepath="M2_REPO/org/codehaus/jettison/jettison/1.0-RC2/jettison-1.0-RC2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/jmagick/jmagick/6.2.6-0/jmagick-6.2.6-0.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/java/dev/jna/jna/3.2.2/jna-3.2.2.jar" sourcepath="M2_REPO/net/java/dev/jna/jna/3.2.2/jna-3.2.2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/jruby/jruby-complete/1.2.0/jruby-complete-1.2.0.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/jruby/rack/jruby-rack/0.9.4/jruby-rack-0.9.4.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/json/json/20080701/json-20080701.jar" sourcepath="M2_REPO/org/json/json/20080701/json-20080701-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sf/json-lib/json-lib/2.1/json-lib-2.1-jdk15.jar" sourcepath="M2_REPO/net/sf/json-lib/json-lib/2.1/json-lib-2.1-jdk15-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/jsoup/jsoup/1.2.2/jsoup-1.2.2.jar" sourcepath="M2_REPO/org/jsoup/jsoup/1.2.2/jsoup-1.2.2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sourceforge/findbugs/jsr-305/v0r47/jsr-305-v0r47.jar" sourcepath="M2_REPO/net/sourceforge/findbugs/jsr-305/v0r47/jsr-305-v0r47-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/hibernate/jtidy/r8-20060801/jtidy-r8-20060801.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/jukito/jukito/1.0/jukito-1.0.jar" sourcepath="M2_REPO/org/jukito/jukito/1.0/jukito-1.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/junit/junit/4.8.2/junit-4.8.2.jar" sourcepath="M2_REPO/junit/junit/4.8.2/junit-4.8.2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/liquibase/liquibase-core/1.7.0/liquibase-core-1.7.0.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/liquibase/liquibase-plugin/1.7.0.0/liquibase-plugin-1.7.0.0.jar"/>
- <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16.jar" sourcepath="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1.jar" sourcepath="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-core/2.4.0/lucene-core-2.4.0.jar" sourcepath="M2_REPO/org/apache/lucene/lucene-core/2.4.0/lucene-core-2.4.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-model/2.0/maven-model-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-model/2.0/maven-model-2.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-profile/2.0/maven-profile-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-profile/2.0/maven-profile-2.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-project/2.0/maven-project-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-project/2.0/maven-project-2.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/media-src/0.3.1-SNAPSHOT/media-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar" sourcepath="M2_REPO/org/mockito/mockito-core/1.8.5/mockito-core-1.8.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/model-src/0.3.1-SNAPSHOT/model-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/mvel/mvel2/2.0.16/mvel2-2.0.16.jar" sourcepath="M2_REPO/org/mvel/mvel2/2.0.16/mvel2-2.0.16-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/mysql/mysql-connector-java/5.1.13/mysql-connector-java-5.1.13.jar"/>
- <classpathentry kind="var" path="M2_REPO/net/sourceforge/nekohtml/nekohtml/1.9.14/nekohtml-1.9.14.jar" sourcepath="M2_REPO/net/sourceforge/nekohtml/nekohtml/1.9.14/nekohtml-1.9.14-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/objenesis/objenesis/1.0/objenesis-1.0.jar" sourcepath="M2_REPO/org/objenesis/objenesis/1.0/objenesis-1.0-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/proto-msg/0.3.1-SNAPSHOT/proto-msg-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/w3c/css/sac/1.3/sac-1.3.jar" sourcepath="M2_REPO/org/w3c/css/sac/1.3/sac-1.3-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium/2.0a4/selenium-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium/2.0a4/selenium-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-chrome-driver/2.0a4/selenium-chrome-driver-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-chrome-driver/2.0a4/selenium-chrome-driver-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-common/2.0a4/selenium-common-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-common/2.0a4/selenium-common-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-firefox-driver/2.0a4/selenium-firefox-driver-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-firefox-driver/2.0a4/selenium-firefox-driver-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-htmlunit-driver/2.0a4/selenium-htmlunit-driver-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-htmlunit-driver/2.0a4/selenium-htmlunit-driver-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-ie-driver/2.0a4/selenium-ie-driver-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-ie-driver/2.0a4/selenium-ie-driver-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-remote-client/2.0a4/selenium-remote-client-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-remote-client/2.0a4/selenium-remote-client-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-remote-common/2.0a4/selenium-remote-common-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-remote-common/2.0a4/selenium-remote-common-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-support/2.0a4/selenium-support-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-support/2.0a4/selenium-support-2.0a4-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/xalan/serializer/2.7.1/serializer-2.7.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/jivesoftware/smack/3.1.0/smack-3.1.0.jar"/>
- <classpathentry kind="var" path="M2_REPO/jivesoftware/smackx/3.1.0/smackx-3.1.0.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/jivesoftware/smackx/debugger/smackx-debugger/3.0.4/smackx-debugger-3.0.4.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/yaml/snakeyaml/1.6/snakeyaml-1.6.jar" sourcepath="M2_REPO/org/yaml/snakeyaml/1.6/snakeyaml-1.6-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/testng/testng/6.0.1/testng-6.0.1.jar" sourcepath="M2_REPO/org/testng/testng/6.0.1/testng-6.0.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/tigase/tigase-xmltools/3.3.5/tigase-xmltools-3.3.5.jar" sourcepath="M2_REPO/tigase/tigase-xmltools/3.3.5/tigase-xmltools-3.3.5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/util-src/0.3.1-SNAPSHOT/util-src-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/waveprotocol/waveinabox-server-0.3/0.3.1-SNAPSHOT/waveinabox-server-0.3-0.3.1-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/xalan/xalan/2.7.1/xalan-2.7.1.jar" sourcepath="M2_REPO/xalan/xalan/2.7.1/xalan-2.7.1-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar" sourcepath="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/xpp3/xpp3_min/1.1.3.4.O/xpp3_min-1.1.3.4.O.jar"/>
- <classpathentry kind="var" path="M2_REPO/com/thoughtworks/xstream/xstream/1.2.2/xstream-1.2.2.jar" sourcepath="M2_REPO/com/thoughtworks/xstream/xstream/1.2.2/xstream-1.2.2-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/xwiki/platform/xwiki-web-gwt-dom/2.3-rc-1/xwiki-web-gwt-dom-2.3-rc-1.jar" sourcepath="M2_REPO/org/xwiki/platform/xwiki-web-gwt-dom/2.3-rc-1/xwiki-web-gwt-dom-2.3-rc-1-sources.jar"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="src" path=".apt_generated" including="**/*.java"/> <classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
-</classpath>
\ No newline at end of file
+ <classpathentry including="**/*.java" kind="src" output="target/test-classes" path="src/test/java"/>
+ <classpathentry including="**/*.java" kind="src" path="src/main/java"/>
+ <classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/>
+ <classpathentry kind="var" path="M2_REPO/javax/inject/javax.inject/1/javax.inject-1.jar" sourcepath="M2_REPO/javax/inject/javax.inject/1/javax.inject-1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/transaction/jta/1.1/jta-1.1.jar" sourcepath="M2_REPO/javax/transaction/jta/1.1/jta-1.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar" sourcepath="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar" sourcepath="M2_REPO/javax/servlet/servlet-api/2.5/servlet-api-2.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6.jar" sourcepath="M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" sourcepath="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/appengine/appengine-api-1.0-sdk/1.3.1/appengine-api-1.0-sdk-1.3.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/box/0.3.1-SNAPSHOT/box-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/box-src/0.3.1-SNAPSHOT/box-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/beanshell/bsh/2.0b4/bsh-2.0b4.jar"/>
+ <classpathentry kind="var" path="M2_REPO/c3p0/c3p0/0.9.1/c3p0-0.9.1.jar" sourcepath="M2_REPO/c3p0/c3p0/0.9.1/c3p0-0.9.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client/0.3.1-SNAPSHOT/client-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-common/0.3.1-SNAPSHOT/client-common-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-common-src/0.3.1-SNAPSHOT/client-common-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-scheduler-src/0.3.1-SNAPSHOT/client-scheduler-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-src/0.3.1-SNAPSHOT/client-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/cobogw/gwt/cobogw/1.3.1/cobogw-1.3.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/common-src/0.3.1-SNAPSHOT/common-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar" sourcepath="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-cli/commons-cli/1.2/commons-cli-1.2.jar" sourcepath="M2_REPO/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-codec/commons-codec/1.4/commons-codec-1.4.jar" sourcepath="M2_REPO/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2.jar" sourcepath="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2.jar" sourcepath="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar" sourcepath="M2_REPO/commons-io/commons-io/1.3.1/commons-io-1.3.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5.jar" sourcepath="M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1.jar" sourcepath="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/communication-src/0.3.1-SNAPSHOT/communication-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/concurrencycontrol-src/0.3.1-SNAPSHOT/concurrencycontrol-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sourceforge/htmlunit/crawl_htmlunit/r5662-gae/crawl_htmlunit-r5662-gae.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar" sourcepath="M2_REPO/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar" sourcepath="M2_REPO/dom4j/dom4j/1.6.1/dom4j-1.6.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sf/dozer/dozer/4.0/dozer-4.0.jar" sourcepath="M2_REPO/net/sf/dozer/dozer/4.0/dozer-4.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/ejb3-persistence/1.0.2.GA/ejb3-persistence-1.0.2.GA.jar" sourcepath="M2_REPO/org/hibernate/ejb3-persistence/1.0.2.GA/ejb3-persistence-1.0.2.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/calclab/emite/emite/r1694/emite-r1694.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/calclab/emite/emite-proxy/0.1/emite-proxy-0.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sf/ezmorph/ezmorph/1.0.3/ezmorph-1.0.3.jar" sourcepath="M2_REPO/net/sf/ezmorph/ezmorph/1.0.3/ezmorph-1.0.3-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/freemarker/freemarker/2.3.8/freemarker-2.3.8.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/guava/guava-gwt/r09/guava-gwt-r09.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/inject/guice/3.0/guice-3.0.jar" sourcepath="M2_REPO/com/google/inject/guice/3.0/guice-3.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/inject/extensions/guice-assisted-inject/2.0/guice-assisted-inject-2.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/inject/extensions/guice-persist/3.0/guice-persist-3.0.jar" sourcepath="M2_REPO/com/google/inject/extensions/guice-persist/3.0/guice-persist-3.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar" sourcepath="M2_REPO/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/allen_sauer/gwt/dnd/gwt-dnd/gwt-dnd/3.0.1/gwt-dnd-3.0.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/adamtacy/gwt-fx/r464/gwt-fx-r464.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/gwt/gwt-gin/1.0-r137/gwt-gin-1.0-r137.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/allen_sauer/gwt/log/gwt-log/gwt-log/3.0.1/gwt-log-3.0.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/gwt/gwt-servlet/2.1.1/gwt-servlet-2.1.1.jar" sourcepath="M2_REPO/com/google/gwt/gwt-servlet/2.1.1/gwt-servlet-2.1.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/google/gwt/gwt-user/2.1.1/gwt-user-2.1.1.jar" sourcepath="M2_REPO/com/google/gwt/gwt-user/2.1.1/gwt-user-2.1.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/gwt-util-src/0.3.1-SNAPSHOT/gwt-util-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/allen_sauer/gwt/voices/gwt-voices/gwt-voices/2.0.0/gwt-voices-2.0.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtext/gwtext/2.0.5/gwtext-2.0.5.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtextux/gwtextux/0.4.0.924/gwtextux-0.4.0.924.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-all/0.5/gwtp-all-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-all/0.5/gwtp-all-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-clients-common/0.5/gwtp-clients-common-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-clients-common/0.5/gwtp-clients-common-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-crawler/0.5/gwtp-crawler-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-crawler/0.5/gwtp-crawler-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-dispatch-client/0.5/gwtp-dispatch-client-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-dispatch-client/0.5/gwtp-dispatch-client-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-dispatch-server/0.5/gwtp-dispatch-server-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-dispatch-server/0.5/gwtp-dispatch-server-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-dispatch-shared/0.5/gwtp-dispatch-shared-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-dispatch-shared/0.5/gwtp-dispatch-shared-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-mvp-client/0.5/gwtp-mvp-client-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-mvp-client/0.5/gwtp-mvp-client-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-processors/0.5/gwtp-processors-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-processors/0.5/gwtp-processors-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/gwtplatform/gwtp-tester/0.5/gwtp-tester-0.5.jar" sourcepath="M2_REPO/com/gwtplatform/gwtp-tester/0.5/gwtp-tester-0.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/googlecode/gwtupload/gwtupload/0.6.3-compat/gwtupload-0.6.3-compat.jar" sourcepath="M2_REPO/com/googlecode/gwtupload/gwtupload/0.6.3-compat/gwtupload-0.6.3-compat-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/extjs/gxt/2.2.1/gxt-2.2.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/h2database/h2/1.0.20070617/h2-1.0.20070617.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/calclab/emite/hablar/r1697/hablar-r1697.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-all/1.1/hamcrest-all-1.1.jar" sourcepath="M2_REPO/org/hamcrest/hamcrest-all/1.1/hamcrest-all-1.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar" sourcepath="M2_REPO/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-annotations/3.4.0.GA/hibernate-annotations-3.4.0.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-annotations/3.4.0.GA/hibernate-annotations-3.4.0.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-c3p0/3.3.1.GA/hibernate-c3p0-3.3.1.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-c3p0/3.3.1.GA/hibernate-c3p0-3.3.1.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-commons-annotations/3.3.0.ga/hibernate-commons-annotations-3.3.0.ga.jar" sourcepath="M2_REPO/org/hibernate/hibernate-commons-annotations/3.3.0.ga/hibernate-commons-annotations-3.3.0.ga-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-core/3.3.1.GA/hibernate-core-3.3.1.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-core/3.3.1.GA/hibernate-core-3.3.1.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-entitymanager/3.4.0.GA/hibernate-entitymanager-3.4.0.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-entitymanager/3.4.0.GA/hibernate-entitymanager-3.4.0.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-search/3.1.0.GA/hibernate-search-3.1.0.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-search/3.1.0.GA/hibernate-search-3.1.0.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-tools/3.2.3.GA/hibernate-tools-3.2.3.GA.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate-validator/3.1.0.GA/hibernate-validator-3.1.0.GA.jar" sourcepath="M2_REPO/org/hibernate/hibernate-validator/3.1.0.GA/hibernate-validator-3.1.0.GA-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sourceforge/htmlunit/htmlunit/2.7/htmlunit-2.7.jar" sourcepath="M2_REPO/net/sourceforge/htmlunit/htmlunit/2.7/htmlunit-2.7-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sourceforge/htmlunit/htmlunit-core-js/2.7/htmlunit-core-js-2.7.jar" sourcepath="M2_REPO/net/sourceforge/htmlunit/htmlunit-core-js/2.7/htmlunit-core-js-2.7-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javassist/javassist/3.4.GA/javassist-3.4.GA.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/beust/jcommander/1.12/jcommander-1.12.jar" sourcepath="M2_REPO/com/beust/jcommander/1.12/jcommander-1.12-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/codehaus/jettison/jettison/1.0-RC2/jettison-1.0-RC2.jar" sourcepath="M2_REPO/org/codehaus/jettison/jettison/1.0-RC2/jettison-1.0-RC2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/jmagick/jmagick/6.2.6-0/jmagick-6.2.6-0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/java/dev/jna/jna/3.2.2/jna-3.2.2.jar" sourcepath="M2_REPO/net/java/dev/jna/jna/3.2.2/jna-3.2.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jruby/jruby-complete/1.2.0/jruby-complete-1.2.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jruby/rack/jruby-rack/0.9.4/jruby-rack-0.9.4.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/json/json/20080701/json-20080701.jar" sourcepath="M2_REPO/org/json/json/20080701/json-20080701-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sf/json-lib/json-lib/2.1/json-lib-2.1-jdk15.jar" sourcepath="M2_REPO/net/sf/json-lib/json-lib/2.1/json-lib-2.1-jdk15-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jsoup/jsoup/1.2.2/jsoup-1.2.2.jar" sourcepath="M2_REPO/org/jsoup/jsoup/1.2.2/jsoup-1.2.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sourceforge/findbugs/jsr-305/v0r47/jsr-305-v0r47.jar" sourcepath="M2_REPO/net/sourceforge/findbugs/jsr-305/v0r47/jsr-305-v0r47-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/hibernate/jtidy/r8-20060801/jtidy-r8-20060801.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jukito/jukito/1.0/jukito-1.0.jar" sourcepath="M2_REPO/org/jukito/jukito/1.0/jukito-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/junit/junit/4.8.2/junit-4.8.2.jar" sourcepath="M2_REPO/junit/junit/4.8.2/junit-4.8.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/liquibase/liquibase-core/1.7.0/liquibase-core-1.7.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/liquibase/liquibase-plugin/1.7.0.0/liquibase-plugin-1.7.0.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16.jar" sourcepath="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1.jar" sourcepath="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-core/2.4.0/lucene-core-2.4.0.jar" sourcepath="M2_REPO/org/apache/lucene/lucene-core/2.4.0/lucene-core-2.4.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-model/2.0/maven-model-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-model/2.0/maven-model-2.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-profile/2.0/maven-profile-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-profile/2.0/maven-profile-2.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-project/2.0/maven-project-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-project/2.0/maven-project-2.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/media-src/0.3.1-SNAPSHOT/media-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar" sourcepath="M2_REPO/org/mockito/mockito-core/1.8.5/mockito-core-1.8.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/model-src/0.3.1-SNAPSHOT/model-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/mvel/mvel2/2.0.16/mvel2-2.0.16.jar" sourcepath="M2_REPO/org/mvel/mvel2/2.0.16/mvel2-2.0.16-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/mysql/mysql-connector-java/5.1.13/mysql-connector-java-5.1.13.jar"/>
+ <classpathentry kind="var" path="M2_REPO/net/sourceforge/nekohtml/nekohtml/1.9.14/nekohtml-1.9.14.jar" sourcepath="M2_REPO/net/sourceforge/nekohtml/nekohtml/1.9.14/nekohtml-1.9.14-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/objenesis/objenesis/1.0/objenesis-1.0.jar" sourcepath="M2_REPO/org/objenesis/objenesis/1.0/objenesis-1.0-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/proto-msg/0.3.1-SNAPSHOT/proto-msg-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/w3c/css/sac/1.3/sac-1.3.jar" sourcepath="M2_REPO/org/w3c/css/sac/1.3/sac-1.3-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium/2.0a4/selenium-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium/2.0a4/selenium-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-chrome-driver/2.0a4/selenium-chrome-driver-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-chrome-driver/2.0a4/selenium-chrome-driver-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-common/2.0a4/selenium-common-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-common/2.0a4/selenium-common-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-firefox-driver/2.0a4/selenium-firefox-driver-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-firefox-driver/2.0a4/selenium-firefox-driver-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-htmlunit-driver/2.0a4/selenium-htmlunit-driver-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-htmlunit-driver/2.0a4/selenium-htmlunit-driver-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-ie-driver/2.0a4/selenium-ie-driver-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-ie-driver/2.0a4/selenium-ie-driver-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-remote-client/2.0a4/selenium-remote-client-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-remote-client/2.0a4/selenium-remote-client-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-remote-common/2.0a4/selenium-remote-common-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-remote-common/2.0a4/selenium-remote-common-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-support/2.0a4/selenium-support-2.0a4.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-support/2.0a4/selenium-support-2.0a4-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/xalan/serializer/2.7.1/serializer-2.7.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/jivesoftware/smack/3.1.0/smack-3.1.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/jivesoftware/smackx/3.1.0/smackx-3.1.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jivesoftware/smackx/debugger/smackx-debugger/3.0.4/smackx-debugger-3.0.4.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/yaml/snakeyaml/1.6/snakeyaml-1.6.jar" sourcepath="M2_REPO/org/yaml/snakeyaml/1.6/snakeyaml-1.6-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/testng/testng/6.0.1/testng-6.0.1.jar" sourcepath="M2_REPO/org/testng/testng/6.0.1/testng-6.0.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/tigase/tigase-xmltools/3.3.5/tigase-xmltools-3.3.5.jar" sourcepath="M2_REPO/tigase/tigase-xmltools/3.3.5/tigase-xmltools-3.3.5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/util-src/0.3.1-SNAPSHOT/util-src-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/waveprotocol/waveinabox-server-0.3/0.3.1-SNAPSHOT/waveinabox-server-0.3-0.3.1-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/xalan/xalan/2.7.1/xalan-2.7.1.jar" sourcepath="M2_REPO/xalan/xalan/2.7.1/xalan-2.7.1-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar" sourcepath="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/xpp3/xpp3_min/1.1.3.4.O/xpp3_min-1.1.3.4.O.jar"/>
+ <classpathentry kind="var" path="M2_REPO/com/thoughtworks/xstream/xstream/1.2.2/xstream-1.2.2.jar" sourcepath="M2_REPO/com/thoughtworks/xstream/xstream/1.2.2/xstream-1.2.2-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/xwiki/platform/xwiki-web-gwt-dom/2.3-rc-1/xwiki-web-gwt-dom-2.3-rc-1.jar" sourcepath="M2_REPO/org/xwiki/platform/xwiki-web-gwt-dom/2.3-rc-1/xwiki-web-gwt-dom-2.3-rc-1-sources.jar"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
+ <classpathentry kind="output" path="target/kune-0.1.0-SNAPSHOT/WEB-INF/classes"/>
+</classpath>
Modified: trunk/src/main/java/cc/kune/Kune.gwt.xml
===================================================================
--- trunk/src/main/java/cc/kune/Kune.gwt.xml 2011-08-10 17:35:46 UTC (rev 1488)
+++ trunk/src/main/java/cc/kune/Kune.gwt.xml 2011-08-11 00:58:21 UTC (rev 1489)
@@ -1,37 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.0.1//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.0.1/distro-source/core/…">
<module rename-to="ws">
- <inherits name="com.google.gwt.user.User"/>
- <inherits name='com.google.gwt.logging.Logging'/>
- <inherits name="cc.kune.core.KuneCore"/>
- <inherits name="cc.kune.wave.KuneWave"/>
- <inherits name="cc.kune.barters.KuneBarters"/>
- <inherits name="cc.kune.blogs.KuneBlogs"/>
- <inherits name="cc.kune.chat.KuneChat"/>
- <inherits name="cc.kune.docs.KuneDocs"/>
- <inherits name="cc.kune.wiki.KuneWiki"/>
- <inherits name="cc.kune.meets.KuneMeets"/>
- <inherits name="cc.kune.tasks.KuneTasks"/>
- <inherits name="cc.kune.pspace.PSpace"/>
- <inherits name="com.calclab.suco.Suco"/>
+ <inherits name="com.google.gwt.user.User" />
+ <inherits name='com.google.gwt.logging.Logging' />
+ <inherits name="cc.kune.core.KuneCore" />
+ <inherits name="cc.kune.wave.KuneWave" />
+ <inherits name="cc.kune.barters.KuneBarters" />
+ <inherits name="cc.kune.blogs.KuneBlogs" />
+ <inherits name="cc.kune.chat.KuneChat" />
+ <inherits name="cc.kune.docs.KuneDocs" />
+ <inherits name="cc.kune.wiki.KuneWiki" />
+ <inherits name="cc.kune.meets.KuneMeets" />
+ <inherits name="cc.kune.tasks.KuneTasks" />
+ <inherits name="cc.kune.lists.KuneLists" />
+ <inherits name="cc.kune.pspace.PSpace" />
+ <inherits name="com.calclab.suco.Suco" />
<inherits name="org.adamtacy.GWTEffects"></inherits>
- <inherits name='com.allen_sauer.gwt.dnd.gwt-dnd'/>
+ <inherits name='com.allen_sauer.gwt.dnd.gwt-dnd' />
<source path='client'
- excludes="**/*Test.java,**/*Tests.java,**/*MockProvider.java"/>
+ excludes="**/*Test.java,**/*Tests.java,**/*MockProvider.java" />
<!-- <source path='shared'/> -->
<!-- <public path="public"/> -->
<!-- Logging Configuration -->
- <set-property name="gwt.logging.enabled" value="TRUE"/>
- <set-property name="gwt.logging.logLevel" value="INFO"/>
- <set-property name="gwt.logging.consoleHandler" value="ENABLED"/>
+ <set-property name="gwt.logging.enabled" value="TRUE" />
+ <set-property name="gwt.logging.logLevel" value="INFO" />
+ <set-property name="gwt.logging.consoleHandler" value="ENABLED" />
<set-property name="gwt.logging.developmentModeHandler"
- value="ENABLED"/>
- <set-property name="gwt.logging.firebugHandler" value="ENABLED"/>
- <set-property name="gwt.logging.hasWidgetsHandler" value="DISABLED"/>
- <set-property name="gwt.logging.popupHandler" value="DISABLED"/>
- <set-property name="gwt.logging.systemHandler" value="ENABLED"/>
+ value="ENABLED" />
+ <set-property name="gwt.logging.firebugHandler" value="ENABLED" />
+ <set-property name="gwt.logging.hasWidgetsHandler" value="DISABLED" />
+ <set-property name="gwt.logging.popupHandler" value="DISABLED" />
+ <set-property name="gwt.logging.systemHandler" value="ENABLED" />
<set-property name="gwt.logging.simpleRemoteHandler"
- value="DISABLED"/>
+ value="DISABLED" />
<!-- Uncomment if you are enabling server side deobfuscation of StackTraces
<set-property name="compiler.emulatedStack" value="true" /> <set-configuration-property
name="compiler.emulatedStack.recordLineNumbers" value="true" /> <set-configuration-property
@@ -39,28 +40,28 @@
<!-- NOTE: this only compiles for chromium/safari ============= -->
<!--http://code.google.com/p/google-web-toolkit/issues/detail?id=42 -->
<!-- <set-property name="user.agent" value="gecko1_8" /> -->
- <set-property name="user.agent" value="safari,gecko1_8,ie6"/>
+ <set-property name="user.agent" value="safari,gecko1_8,ie6" />
<!-- gwt-platform ============================================= -->
- <inherits name='com.gwtplatform.mvp.Mvp'/>
+ <inherits name='com.gwtplatform.mvp.Mvp' />
<define-configuration-property name="gin.ginjector"
- is-multi-valued="false"/>
+ is-multi-valued="false" />
<set-configuration-property name="gin.ginjector"
- value="cc.kune.client.KuneGinjector"/>
+ value="cc.kune.client.KuneGinjector" />
<!-- Debugging ================================================ -->
<!-- for add ensureDebugIds (debugId in UIBinder), remove/comment in production
see UIObject.ensureDebugId()) -->
- <inherits name="com.google.gwt.user.Debug"/>
- <!-- For make CSS obfuscation more pretty -->
+ <inherits name="com.google.gwt.user.Debug" />
+ <!-- For make CSS obfuscation more pretty -->
<set-configuration-property name="CssResource.style"
- value="pretty"/>
+ value="pretty" />
<!-- Hardcoded locale (to override emite italian support) ===== -->
- <extend-property name="locale" values="en"/>
- <set-property name="locale" value="en"/>
+ <extend-property name="locale" values="en" />
+ <set-property name="locale" value="en" />
<!-- Hardcoded log level ====================================== -->
<!-- Turn off logging in wave -->
- <set-property name="loglevel" value="none"/>
+ <set-property name="loglevel" value="none" />
<!-- <set-property name="loglevel" value="debug" /> -->
<!-- Entrypoint =============================================== -->
- <entry-point class="cc.kune.client.KuneEntryPoint"/>
+ <entry-point class="cc.kune.client.KuneEntryPoint" />
<!-- <entry-point class="cc.kune.common.client.SampleEntryPoint" /> -->
</module>
Modified: trunk/src/main/java/cc/kune/core/server/KuneRackModule.java
===================================================================
--- trunk/src/main/java/cc/kune/core/server/KuneRackModule.java 2011-08-10 17:35:46 UTC (rev 1488)
+++ trunk/src/main/java/cc/kune/core/server/KuneRackModule.java 2011-08-11 00:58:21 UTC (rev 1489)
@@ -55,6 +55,7 @@
import cc.kune.core.server.rest.TestJSONService;
import cc.kune.core.server.rest.UserJSONService;
import cc.kune.docs.server.DocumentServerModule;
+import cc.kune.lists.server.ListsServerModule;
import cc.kune.meets.server.MeetingServerModule;
import cc.kune.tasks.server.TaskServerModule;
import cc.kune.wiki.server.WikiServerModule;
@@ -167,6 +168,7 @@
builder.use(new BarterServerModule());
builder.use(new MeetingServerModule());
builder.use(new TaskServerModule());
+ builder.use(new ListsServerModule());
// builder.use(new GalleryServerModule());
builder.use(new RESTServicesModule());
builder.use(configModule);
Added: trunk/src/main/java/cc/kune/lists/KuneLists.gwt.xml
===================================================================
--- trunk/src/main/java/cc/kune/lists/KuneLists.gwt.xml (rev 0)
+++ trunk/src/main/java/cc/kune/lists/KuneLists.gwt.xml 2011-08-11 00:58:21 UTC (rev 1489)
@@ -0,0 +1,6 @@
+<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.1.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.1.0/distro-source/core/…">
+<module>
+ <inherits name="cc.kune.core.KuneCore" />
+ <source path="client" />
+ <source path="shared" />
+</module>
\ No newline at end of file
Added: trunk/src/main/java/cc/kune/lists/server/ListsServerModule.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/server/ListsServerModule.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/server/ListsServerModule.java 2011-08-11 00:58:21 UTC (rev 1489)
@@ -0,0 +1,29 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.server;
+
+import com.google.inject.Binder;
+import com.google.inject.Module;
+
+public class ListsServerModule implements Module {
+ public void configure(final Binder binder) {
+ binder.bind(ListsServerTool.class).asEagerSingleton();
+ }
+}
Added: trunk/src/main/java/cc/kune/lists/server/ListsServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/server/ListsServerTool.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/server/ListsServerTool.java 2011-08-11 00:58:21 UTC (rev 1489)
@@ -0,0 +1,56 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.server;
+
+import static cc.kune.lists.shared.ListsConstants.NAME;
+import static cc.kune.lists.shared.ListsConstants.ROOT_NAME;
+import static cc.kune.lists.shared.ListsConstants.TYPE_LIST;
+import static cc.kune.lists.shared.ListsConstants.TYPE_ROOT;
+import static cc.kune.lists.shared.ListsConstants.TYPE_WAVE;
+
+import java.util.Arrays;
+
+import cc.kune.core.server.AbstractServerTool;
+import cc.kune.core.server.content.ContainerManager;
+import cc.kune.core.server.content.ContentManager;
+import cc.kune.core.server.manager.ToolConfigurationManager;
+import cc.kune.core.server.tool.ServerToolTarget;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.domain.Group;
+import cc.kune.domain.User;
+
+import com.google.inject.Inject;
+
+public class ListsServerTool extends AbstractServerTool {
+
+ @Inject
+ public ListsServerTool(final ContentManager contentManager, final ContainerManager containerManager,
+ final ToolConfigurationManager configurationManager, final I18nTranslationService i18n) {
+ super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_WAVE), Arrays.asList(TYPE_LIST),
+ Arrays.asList(TYPE_LIST), Arrays.asList(TYPE_ROOT), contentManager, containerManager,
+ configurationManager, i18n, ServerToolTarget.forGroups);
+ }
+
+ @Override
+ public Group initGroup(final User user, final Group group, final Object... otherVars) {
+ createRoot(group);
+ return group;
+ }
+}
Added: trunk/src/main/java/cc/kune/lists/shared/ListsConstants.java
===================================================================
--- trunk/src/main/java/cc/kune/lists/shared/ListsConstants.java (rev 0)
+++ trunk/src/main/java/cc/kune/lists/shared/ListsConstants.java 2011-08-11 00:58:21 UTC (rev 1489)
@@ -0,0 +1,32 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.shared;
+
+public final class ListsConstants {
+
+ public static final String NAME = "lists";
+ public static final String ROOT_NAME = "lists";
+ public static final String TYPE_LIST = NAME + "." + "list";
+ public static final String TYPE_ROOT = NAME + "." + "root";
+ public static final String TYPE_WAVE = NAME + "." + "wave";
+
+ private ListsConstants() {
+ }
+}
Copied: trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java (from rev 1488, trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java)
===================================================================
--- trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java (rev 0)
+++ trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java 2011-08-11 00:58:21 UTC (rev 1489)
@@ -0,0 +1,67 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.blogs.server;
+
+import static cc.kune.blogs.shared.BlogsConstants.TYPE_BLOG;
+import static cc.kune.blogs.shared.BlogsConstants.TYPE_POST;
+import static cc.kune.blogs.shared.BlogsConstants.TYPE_ROOT;
+import static cc.kune.blogs.shared.BlogsConstants.TYPE_UPLOADEDFILE;
+
+import org.junit.Before;
+import org.junit.Test;
+
+import cc.kune.core.client.errors.ContainerNotPermittedException;
+import cc.kune.core.client.errors.ContentNotPermittedException;
+
+public class BlogServerToolTest {
+
+ private BlogServerTool serverTool;
+
+ @Before
+ public void before() {
+ serverTool = new BlogServerTool(null, null, null, null);
+ }
+
+ @Test
+ public void testCreateContainerInCorrectContainer() {
+ serverTool.checkTypesBeforeContainerCreation(TYPE_ROOT, TYPE_BLOG);
+ }
+
+ @Test(expected = ContainerNotPermittedException.class)
+ public void testCreateContainerInIncorrectContainer7() {
+ serverTool.checkTypesBeforeContainerCreation(TYPE_BLOG, TYPE_BLOG);
+ }
+
+ @Test
+ public void testCreateContentInCorrectContainer() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_BLOG, TYPE_POST);
+ serverTool.checkTypesBeforeContentCreation(TYPE_BLOG, TYPE_UPLOADEDFILE);
+ }
+
+ @Test(expected = ContentNotPermittedException.class)
+ public void testCreateContentInIncorrectContainer1() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_POST);
+ }
+
+ @Test(expected = ContentNotPermittedException.class)
+ public void testCreateContentInIncorrectContainer8() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_UPLOADEDFILE);
+ }
+}
\ No newline at end of file
Deleted: trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java
===================================================================
--- trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java 2011-08-10 17:35:46 UTC (rev 1488)
+++ trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java 2011-08-11 00:58:21 UTC (rev 1489)
@@ -1,67 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package cc.kune.blogs.server;
-
-import static cc.kune.blogs.shared.BlogsConstants.TYPE_BLOG;
-import static cc.kune.blogs.shared.BlogsConstants.TYPE_POST;
-import static cc.kune.blogs.shared.BlogsConstants.TYPE_ROOT;
-import static cc.kune.blogs.shared.BlogsConstants.TYPE_UPLOADEDFILE;
-
-import org.junit.Before;
-import org.junit.Test;
-
-import cc.kune.core.client.errors.ContainerNotPermittedException;
-import cc.kune.core.client.errors.ContentNotPermittedException;
-
-public class TaskServerToolTest { // extends PersistenceTest {
-
- private BlogServerTool serverTool;
-
- @Before
- public void before() {
- serverTool = new BlogServerTool(null, null, null, null);
- }
-
- @Test
- public void testCreateContainerInCorrectContainer() {
- serverTool.checkTypesBeforeContainerCreation(TYPE_ROOT, TYPE_BLOG);
- }
-
- @Test(expected = ContainerNotPermittedException.class)
- public void testCreateContainerInIncorrectContainer7() {
- serverTool.checkTypesBeforeContainerCreation(TYPE_BLOG, TYPE_BLOG);
- }
-
- @Test
- public void testCreateContentInCorrectContainer() {
- serverTool.checkTypesBeforeContentCreation(TYPE_BLOG, TYPE_POST);
- serverTool.checkTypesBeforeContentCreation(TYPE_BLOG, TYPE_UPLOADEDFILE);
- }
-
- @Test(expected = ContentNotPermittedException.class)
- public void testCreateContentInIncorrectContainer1() {
- serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_POST);
- }
-
- @Test(expected = ContentNotPermittedException.class)
- public void testCreateContentInIncorrectContainer8() {
- serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_UPLOADEDFILE);
- }
-}
\ No newline at end of file
Added: trunk/src/test/java/cc/kune/lists/server/ListsServerToolTest.java
===================================================================
--- trunk/src/test/java/cc/kune/lists/server/ListsServerToolTest.java (rev 0)
+++ trunk/src/test/java/cc/kune/lists/server/ListsServerToolTest.java 2011-08-11 00:58:21 UTC (rev 1489)
@@ -0,0 +1,61 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.lists.server;
+
+import static cc.kune.lists.shared.ListsConstants.TYPE_LIST;
+import static cc.kune.lists.shared.ListsConstants.TYPE_ROOT;
+import static cc.kune.lists.shared.ListsConstants.TYPE_WAVE;
+
+import org.junit.Before;
+import org.junit.Test;
+
+import cc.kune.core.client.errors.ContainerNotPermittedException;
+import cc.kune.core.client.errors.ContentNotPermittedException;
+
+public class ListsServerToolTest { // extends PersistenceTest {
+
+ private ListsServerTool serverTool;
+
+ @Before
+ public void before() {
+ serverTool = new ListsServerTool(null, null, null, null);
+ }
+
+ @Test
+ public void testCreateContainerInCorrectContainer() {
+ serverTool.checkTypesBeforeContainerCreation(TYPE_ROOT, TYPE_LIST);
+ }
+
+ @Test(expected = ContainerNotPermittedException.class)
+ public void testCreateContainerInIncorrectContainer7() {
+ serverTool.checkTypesBeforeContainerCreation(TYPE_LIST, TYPE_LIST);
+ }
+
+ @Test
+ public void testCreateContentInCorrectContainer() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_LIST, TYPE_WAVE);
+ }
+
+ @Test(expected = ContentNotPermittedException.class)
+ public void testCreateContentInIncorrectContainer1() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_WAVE);
+ }
+
+}
\ No newline at end of file
1
0
10 Aug '11
Author: vjrj_
Date: 2011-08-10 19:35:46 +0200 (Wed, 10 Aug 2011)
New Revision: 1488
Modified:
trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java
Log:
CLOSED - # 88: Create a tasks tool for groups/persons
http://kune.ourproject.org/issues/ticket/88
Modified: trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java 2011-08-10 17:09:53 UTC (rev 1487)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java 2011-08-10 17:35:46 UTC (rev 1488)
@@ -78,6 +78,8 @@
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, containersNoRoot);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, marksAsDoneMenuItem,
ContentStatus.publishedOnline, TYPE_TASK);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, marksAsDoneMenuItem,
+ ContentStatus.editingInProgress, TYPE_TASK);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, marksAsNotDoneMenuItem,
ContentStatus.inTheDustbin, TYPE_TASK);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, delFolderMenuItem, containersNoRoot);
1
0
Author: vjrj_
Date: 2011-08-10 19:09:53 +0200 (Wed, 10 Aug 2011)
New Revision: 1487
Added:
trunk/img/webtemplate/confirmation.png
trunk/src/main/java/cc/kune/common/client/resources/cross.png
trunk/src/main/java/cc/kune/common/client/resources/kune-close-grey.png
trunk/src/main/java/cc/kune/common/client/resources/kune-close-greylight.png
trunk/src/main/java/cc/kune/common/client/resources/kune-close.png
trunk/src/main/java/cc/kune/core/client/registry/IdGenerator.java
trunk/src/main/java/cc/kune/core/client/registry/ShowDeletedRegistry.java
trunk/src/main/java/cc/kune/core/client/resources/nav/taskdone.png
trunk/src/main/java/cc/kune/core/client/resources/nav/taskfolder.png
trunk/src/main/java/cc/kune/core/client/resources/nav/taskfolderadd.png
trunk/src/main/java/cc/kune/gspace/client/actions/SetContentStatusAsAdminMenuItem.java
trunk/src/main/java/cc/kune/tasks/client/actions/MarkAsDoneTaskMenuItem.java
trunk/src/main/java/cc/kune/tasks/client/actions/MarkAsNotDoneTaskMenuItem.java
trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderMenuItem.java
trunk/src/test/java/cc/kune/core/client/registry/
trunk/src/test/java/cc/kune/core/client/registry/IdGeneratorTest.java
Removed:
trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java
trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java
Modified:
trunk/img/icons-base.svg
trunk/img/webtemplate/web_template-2011.svg
trunk/src/main/java/cc/kune/common/client/resources/CommonIconResources.java
trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.java
trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.ui.xml
trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialogView.java
trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicTopDialog.java
trunk/src/main/java/cc/kune/common/public/kune-common.css
trunk/src/main/java/cc/kune/core/client/actions/ActionRegistryByType.java
trunk/src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java
trunk/src/main/java/cc/kune/core/client/registry/IconsRegistry.java
trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java
trunk/src/main/java/cc/kune/core/client/resources/nav/task.png
trunk/src/main/java/cc/kune/core/client/resources/nav/taskadd.png
trunk/src/main/java/cc/kune/core/server/rpc/ContentRPC.java
trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java
trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java
trunk/src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.ui.xml
trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java
trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java
trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java
trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java
trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java
trunk/src/test/java/org/ourproject/kune/platf/client/actions/IconsRegistryTest.java
Log:
CLOSED - # 88: Create a tasks tool for groups/persons
http://kune.ourproject.org/issues/ticket/88
CLOSED - # 50: Add a Close up button to BasicDialogs (thanks to Alfredo Alvarez)
http://kune.ourproject.org/issues/ticket/50
Modified: trunk/img/icons-base.svg
===================================================================
--- trunk/img/icons-base.svg 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/img/icons-base.svg 2011-08-10 17:09:53 UTC (rev 1487)
@@ -28,12 +28,12 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="1"
- inkscape:cx="268"
- inkscape:cy="359"
+ inkscape:zoom="8.540524"
+ inkscape:cx="281.33968"
+ inkscape:cy="353.04378"
inkscape:document-units="px"
inkscape:current-layer="layer1"
- inkscape:window-width="1278"
+ inkscape:window-width="1080"
inkscape:window-height="973"
inkscape:window-x="0"
inkscape:window-y="21"
@@ -5373,17 +5373,7 @@
y="520.36218"
x="445"
id="image4719"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAdNJREFU
-OI2Vk7FrU1EUxn/3vbSCJDGN1JQMhSIGXFy0amIE0RJwdtAhOBRFbR3ExUGXgjgIjvoPNIO7m6hL
-1S66OCmRUqjRSEJeb2zQRu85DqGPvMRAPdO937nnx/k+uIaBKpfLxve9587JXL/u+94L56RUqVS0
-XzcAN+fMFQMPFSYUDzt1iXz+CJ5nABBRVlc/sK/+FIMAtFT11uOXLJuFs8R8zwQXzhyMf+lmeRfk
-aNkuMzPTGLMDENbXN0glxzma+syUv8Gz12tWVNMxIO55Zmw85vO+kWPp/iOCIKBarUaszc8fIp1O
-c+/ubS5mvyGqcWA81v+osw3JZBJVYXb22GA8JBIJtv+AUxNqIUA1kg0rb95G7sVCfggYAQzW6VOF
-8KwqiLjRAP1HY2cDVUVFyJ88/n8bFAt5RAQRQVWw1jI5mdkdoH9QpDfc/tHe/QYiLoTUvtZoNhtD
-IUcBAz3neoB229JsNCiVzo9yijdqA2s3qX+vIyKhfn3hKpenV0Zb2DumtIIWmUyWTCZLLncYazdR
-FW4sXguHfaMRwJaI/u78cntOpD7yYOkOP91wNMX9n1jrHAAgpTWMMVuq2jUAi+d6vxHDxEizfaXa
-+41PXrH8F0/m4ZhJIciYAAAAAElFTkSuQmCC
-"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAdNJREFU OI2Vk7FrU1EUxn/3vbSCJDGN1JQMhSIGXFy0amIE0RJwdtAhOBRFbR3ExUGXgjgIjvoPNIO7m6hL 1S66OCmRUqjRSEJeb2zQRu85DqGPvMRAPdO937nnx/k+uIaBKpfLxve9587JXL/u+94L56RUqVS0 XzcAN+fMFQMPFSYUDzt1iXz+CJ5nABBRVlc/sK/+FIMAtFT11uOXLJuFs8R8zwQXzhyMf+lmeRfk aNkuMzPTGLMDENbXN0glxzma+syUv8Gz12tWVNMxIO55Zmw85vO+kWPp/iOCIKBarUaszc8fIp1O c+/ubS5mvyGqcWA81v+osw3JZBJVYXb22GA8JBIJtv+AUxNqIUA1kg0rb95G7sVCfggYAQzW6VOF 8KwqiLjRAP1HY2cDVUVFyJ88/n8bFAt5RAQRQVWw1jI5mdkdoH9QpDfc/tHe/QYiLoTUvtZoNhtD IUcBAz3neoB229JsNCiVzo9yijdqA2s3qX+vIyKhfn3hKpenV0Zb2DumtIIWmUyWTCZLLncYazdR FW4sXguHfaMRwJaI/u78cntOpD7yYOkOP91wNMX9n1jrHAAgpTWMMVuq2jUAi+d6vxHDxEizfaXa +41PXrH8F0/m4ZhJIciYAAAAAElFTkSuQmCC "
height="16"
width="16" />
<path
@@ -5420,24 +5410,9 @@
y="504.36218"
x="268"
id="image7247"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU
-OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM
-QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB
-IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV
-yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM
-DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII=
-"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII= "
height="16"
width="16" />
- <path
- inkscape:connector-curvature="0"
- style="color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
- d="m 272.19758,658.71675 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
- id="path7250"
- sodipodi:nodetypes="ccccccc"
- inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/checked.png"
- inkscape:export-xdpi="90"
- inkscape:export-ydpi="90" />
<rect
rx="2.5"
inkscape:export-ydpi="90"
@@ -5449,20 +5424,35 @@
height="13.999999"
width="14"
id="rect7252"
- style="opacity:1;fill:none;stroke:#aa4400;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ style="opacity:1;fill:#ffffff;stroke:#aa4400;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ inkscape:connector-curvature="0"
+ style="color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 272.19758,658.71675 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ id="path7250"
+ sodipodi:nodetypes="ccccccc"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/checked.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
<image
width="16"
height="16"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU
-OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM
-QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB
-IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV
-yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM
-DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII=
-"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII= "
id="image7254"
x="265"
y="659.36218" />
+ <rect
+ style="fill:#ffffff;stroke:#aa4400;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect7258"
+ width="14"
+ height="13.999999"
+ x="261"
+ y="686.36218"
+ ry="2.5"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/taskdone.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ rx="2.5" />
<path
inkscape:export-ydpi="90"
inkscape:export-xdpi="90"
@@ -5473,16 +5463,70 @@
style="color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
inkscape:connector-curvature="0" />
<rect
- style="fill:none;stroke:#aa4400;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
- id="rect7258"
+ rx="2.5"
+ inkscape:export-ydpi="90"
+ inkscape:export-xdpi="90"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/task.png"
+ ry="2.5"
+ y="706.36218"
+ x="261"
+ height="13.999999"
width="14"
- height="13.999999"
- x="261"
- y="686.36218"
- ry="2.5"
- inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/task.png"
+ id="rect3596"
+ style="fill:#ffffff;stroke:#aa4400;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ inkscape:connector-curvature="0"
+ style="color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.06250000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.34000001"
+ d="m 272.19758,708.71675 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ id="path3594"
+ sodipodi:nodetypes="ccccccc"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/tasknew.png"
inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <image
+ y="653.36218"
+ x="285"
+ id="image4629"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAa1JREFU OI3Fk72KFEEUhb/q7RlbsYcFRXRRBBNnN3dB2GwNTXwCE19BDATBUF9AMwMzQ8FMxMAHWDRTNHAR d9ef6fnd7uqqewy6nRkTkxWspIrLPd89t26Vk8RRVnIk9b8ApADvX1zZyXobG84t80Q1/rgbQ3EV qP5QOQCml6+/CymAU9K/sPWk45wDNWKcI5TfL+3v3N9VGwVY6fakWB9Mvr66DTxLAQgqMX+s2ntE 9CuQ9HAuJ1vbZm3zQRcJMJABwiUnz354vnVvAahdIvNE30Um7PAz9XSfycFrOtk5UA3mkQIQyPt3 usguzu8Ap8zCIX4G8lPq8Yi8f5Ps1Hrb8G8HahykqxCTdAGoE9LjZ1hdvzVPFIb5L4TiJYpDFIYo jFCckJ2/C5VYAkiKJTZ72yTHMQoFVg9QHEIo2vgIxSmognppjFRIFrD6W1MpDlEo2vOgrTyaA6Qw H2wD8JIjovCzFRYL23GIwnghtrJpMywB5G0QZj9O1JNujuWJ1AHLQadRrACPkmZ3SSSWpeStWgDK 6uGnxzc2Eddw5H99uwLcG4/paTPA//0bfwG+iB9/gfCdpwAAAABJRU5ErkJggg== "
+ height="16"
+ width="16"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/taskfolder.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
inkscape:export-ydpi="90"
- rx="2.5" />
+ inkscape:export-xdpi="90"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/checked.png"
+ sodipodi:nodetypes="ccccccc"
+ id="path4632"
+ d="m 297.19758,656.71675 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ style="color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.06250000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.77"
+ inkscape:connector-curvature="0" />
+ <image
+ width="16"
+ height="16"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAa1JREFU OI3Fk72KFEEUhb/q7RlbsYcFRXRRBBNnN3dB2GwNTXwCE19BDATBUF9AMwMzQ8FMxMAHWDRTNHAR d9ef6fnd7uqqewy6nRkTkxWspIrLPd89t26Vk8RRVnIk9b8ApADvX1zZyXobG84t80Q1/rgbQ3EV qP5QOQCml6+/CymAU9K/sPWk45wDNWKcI5TfL+3v3N9VGwVY6fakWB9Mvr66DTxLAQgqMX+s2ntE 9CuQ9HAuJ1vbZm3zQRcJMJABwiUnz354vnVvAahdIvNE30Um7PAz9XSfycFrOtk5UA3mkQIQyPt3 usguzu8Ap8zCIX4G8lPq8Yi8f5Ps1Hrb8G8HahykqxCTdAGoE9LjZ1hdvzVPFIb5L4TiJYpDFIYo jFCckJ2/C5VYAkiKJTZ72yTHMQoFVg9QHEIo2vgIxSmognppjFRIFrD6W1MpDlEo2vOgrTyaA6Qw H2wD8JIjovCzFRYL23GIwnghtrJpMywB5G0QZj9O1JNujuWJ1AHLQadRrACPkmZ3SSSWpeStWgDK 6uGnxzc2Eddw5H99uwLcG4/paTPA//0bfwG+iB9/gfCdpwAAAABJRU5ErkJggg== "
+ id="image4651"
+ x="285"
+ y="673.36218"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/taskfolderadd.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ inkscape:connector-curvature="0"
+ style="opacity:0.76999996;color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 297.19758,676.71675 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ id="path4653"
+ sodipodi:nodetypes="ccccccc"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/checked.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <image
+ y="677.36218"
+ x="290"
+ id="image4655"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII= "
+ height="16"
+ width="16" />
</g>
</svg>
Added: trunk/img/webtemplate/confirmation.png
===================================================================
(Binary files differ)
Property changes on: trunk/img/webtemplate/confirmation.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/img/webtemplate/web_template-2011.svg
===================================================================
--- trunk/img/webtemplate/web_template-2011.svg 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/img/webtemplate/web_template-2011.svg 2011-08-10 17:09:53 UTC (rev 1487)
@@ -78,14 +78,14 @@
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
- inkscape:zoom="1"
- inkscape:cx="488.6491"
- inkscape:cy="1879.6308"
- inkscape:current-layer="layer1"
+ inkscape:zoom="2"
+ inkscape:cx="509.97457"
+ inkscape:cy="579.66806"
+ inkscape:current-layer="g8450"
inkscape:document-units="px"
showgrid="false"
- inkscape:window-width="1080"
- inkscape:window-height="1824"
+ inkscape:window-width="1920"
+ inkscape:window-height="984"
inkscape:window-x="0"
inkscape:window-y="21"
inkscape:window-maximized="1"
@@ -258,7 +258,7 @@
id="g5365">
<path
transform="matrix(0.102065,0,0,0.102065,387.7515,-17.05636)"
- d="m 277.35793,332.62314 a 26.82268,26.82268 0 1 1 -53.64536,0 26.82268,26.82268 0 1 1 53.64536,0 z"
+ d="m 277.35793,332.62314 c 0,14.81376 -12.00893,26.82268 -26.82268,26.82268 -14.81376,0 -26.82268,-12.00892 -26.82268,-26.82268 0,-14.81376 12.00892,-26.82268 26.82268,-26.82268 14.81375,0 26.82268,12.00892 26.82268,26.82268 z"
sodipodi:ry="26.82268"
sodipodi:rx="26.82268"
sodipodi:cy="332.62314"
@@ -268,7 +268,7 @@
sodipodi:type="arc" />
<path
transform="matrix(0.05245387,0,0,0.05245387,400.1808,-0.554549)"
- d="m 277.35793,332.62314 a 26.82268,26.82268 0 1 1 -53.64536,0 26.82268,26.82268 0 1 1 53.64536,0 z"
+ d="m 277.35793,332.62314 c 0,14.81376 -12.00893,26.82268 -26.82268,26.82268 -14.81376,0 -26.82268,-12.00892 -26.82268,-26.82268 0,-14.81376 12.00892,-26.82268 26.82268,-26.82268 14.81375,0 26.82268,12.00892 26.82268,26.82268 z"
sodipodi:ry="26.82268"
sodipodi:rx="26.82268"
sodipodi:cy="332.62314"
@@ -475,22 +475,16 @@
inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/web_template-2011.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
- <rect
+ <path
style="color:#000000;fill:#deaa87;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 819.5,118.5 c 18.45998,0 36.91997,0 55.37995,0 0,129.9314 0,259.86279 0,389.79419 -18.45998,0 -36.91997,0 -55.37995,0 0,-129.9314 0,-259.86279 0,-389.79419 z"
id="rect3097"
- width="55.379948"
- height="389.79419"
- x="819.5"
- y="118.5" />
- <rect
- ry="6.3900704"
- rx="10"
- y="118.5"
- x="837.5"
- height="389.79419"
- width="177"
+ inkscape:connector-curvature="0" />
+ <path
+ style="color:#000000;fill:#deaa87;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 847.5,118.5 c 53.10074,0.0235 106.20219,-0.0469 159.3025,0.0352 13.3258,4.43265 6.0678,21.90725 7.6975,32.98079 0,116.79605 0,233.59209 0,350.38814 -7.9948,11.56207 -24.38385,4.77722 -36.62591,6.39007 -44.85902,-0.25563 -89.80292,0.5129 -134.60856,-0.38714 -10.65566,-7.08979 -4.20704,-22.48179 -5.76553,-33.65321 0,-116.45459 0,-232.90918 0,-349.36377 0.35401,-4.73035 6.04734,-6.37115 10,-6.39007 z"
id="rect3095"
- style="color:#000000;fill:#deaa87;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999976;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ inkscape:connector-curvature="0" />
</g>
<rect
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
@@ -552,7 +546,7 @@
transform="translate(-751,-12)">
<path
transform="translate(0,-3)"
- d="m 333,232 a 11,11 0 1 1 -22,0 11,11 0 1 1 22,0 z"
+ d="m 333,232 c 0,6.07513 -4.92487,11 -11,11 -6.07513,0 -11,-4.92487 -11,-11 0,-6.07513 4.92487,-11 11,-11 6.07513,0 11,4.92487 11,11 z"
sodipodi:ry="11"
sodipodi:rx="11"
sodipodi:cy="232"
@@ -720,7 +714,7 @@
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAABHNCSVQICAgIfAhkiAAAAzBJREFU OI2NlE1LK2cUx3+ZMXHGydxE5U5yE2MNuFBKoJRARdpIi34C674LF0q5m/sVur+0uPIbFFHopl2q FequoTXFFruQJjM2hpjoHccMmbcu7s1wzYv0wGGel3P+/zPnOedE6JNKpfLBw8PDt5ZlfXJ3d5d2 HCfSb9OTaDQaJBKJuqqqP0mS9E2hUPhnb2+PjY2N0OaR8+np6VGj0ViRJCmSy+XIZDIoikI0Gh0A dxwH0zSp1+vUajVs2w5SqdQvtVrtMyAkCQkODw+vPM97USgU0DQNgCAIQh0lkchbiEajwdnZGc+e PWvpuj7dIxEATk5OfnVd98Xy8jKapuG6Lo7j4Lounufh+/5I9TwPz/OYnp5maWmJdrs9lc/nm70A hHK5/Gmr1fq4WCwiSRLdbncoqGVZXFxcYFnWSLLx8XGKxSK6rk+vrq5+DyCYpvldKpUimUyOBPd9 H13X2dnZwTCMJ/8oHo+TTCapVqtfAnNjlmUt5nI5XNfFdd2RufZ9HwBRFB/th4mmaVxfX/vAyzHL suSpqSlc1x1w6nQ6XF1dAYRfXdfpdrv4vk8mk0GW5QGCZDLJ+fl5FPhoDECWZWzbHiAwDIPd3d1H Z/v7++F6e3ubfD4/UGXvlfXKGBDmvt8wnU6ztbVFLBbDMAwODg5YX18nm80CMDMzMzRdtm2H67GJ iYnO7e2trCjKgGEsFmN2dhZBEEKnbDZLLpd7VAz9gbVaLRRFsYGoIEnSn7VaDUEQRta54zh4nge8 bb5en/TO+32azSaqqr4BfhdkWX5Zr9fDNxilmqaxublJNpt90s40TUzTZGFh4Qr4LQJwdHT0h23b Hy4uLg6dOz2JRCKIojj0vQBc16VSqaCq6l+lUuk58EU4i46Pj+8ty1Lm5uZQVTWcMf9HgiDANE0u Ly8B7LW1tWosFvsRePUIpVwuN6rV6nNRFEkkEkxOTqIoSthc/aCdToebmxva7Ta2baNp2t+lUqkD eMDnwN1AmPf3968Nw/i60WiIzWZTdBznyehVVX2TTqf/nZ+fj8bj8VlgB3jVux+ahyAIEsBXwMo7 TT7JAj8DP7zT6vsX/wEtdTE7+osNZwAAAABJRU5ErkJggg== "
height="18"
width="24"
- inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/web_template-2011.png"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90" />
<image
@@ -2183,7 +2177,7 @@
inkscape:export-xdpi="90"
inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png"
transform="matrix(0.475,0,0,0.95,-21.570622,377.21335)"
- d="m 110,32.362183 a 20,10 0 1 1 -40,0 20,10 0 1 1 40,0 z"
+ d="m 110,32.362183 c 0,5.522847 -8.95431,10 -20,10 -11.045695,0 -20,-4.477153 -20,-10 0,-5.522848 8.954305,-10 20,-10 11.04569,0 20,4.477152 20,10 z"
sodipodi:ry="10"
sodipodi:rx="20"
sodipodi:cy="32.362183"
@@ -2196,7 +2190,7 @@
inkscape:export-xdpi="90"
inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png"
transform="matrix(1.8840121,0.6711918,-0.6711918,1.8840121,8.0842525,364.37023)"
- d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z"
+ d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z"
sodipodi:ry="1"
sodipodi:rx="1"
sodipodi:cy="16.362183"
@@ -2215,14 +2209,14 @@
sodipodi:cy="16.362183"
sodipodi:rx="1"
sodipodi:ry="1"
- d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z"
+ d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z"
transform="matrix(1.8840121,0.6711918,-0.6711918,1.8840121,2.7154875,362.20909)" />
<path
inkscape:export-ydpi="90"
inkscape:export-xdpi="90"
inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png"
transform="matrix(1.8840121,0.6711918,-0.6711918,1.8840121,7.7663825,370.24449)"
- d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z"
+ d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z"
sodipodi:ry="1"
sodipodi:rx="1"
sodipodi:cy="16.362183"
@@ -2241,14 +2235,14 @@
sodipodi:cy="16.362183"
sodipodi:rx="1"
sodipodi:ry="1"
- d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z"
+ d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z"
transform="matrix(1.8840121,0.6711918,-0.6711918,1.8840121,2.2467045,371.75097)" />
<path
inkscape:export-ydpi="90"
inkscape:export-xdpi="90"
inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/from-private-to-public.png"
transform="matrix(1.8840121,0.6711918,-0.6711918,1.8840121,-0.8112855,366.96948)"
- d="m 16,16.362183 a 1,1 0 1 1 -2,0 1,1 0 1 1 2,0 z"
+ d="m 16,16.362183 c 0,0.552284 -0.447715,1 -1,1 -0.552285,0 -1,-0.447716 -1,-1 0,-0.552285 0.447715,-1 1,-1 0.552285,0 1,0.447715 1,1 z"
sodipodi:ry="1"
sodipodi:rx="1"
sodipodi:cy="16.362183"
@@ -4308,7 +4302,7 @@
inkscape:groupmode="layer"
id="layer4"
inkscape:label="dialogs"
- style="display:inline"
+ style="display:none"
sodipodi:insensitive="true">
<rect
style="color:#000000;fill:#552200;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
@@ -4469,11 +4463,21 @@
sodipodi:nodetypes="cccc" />
</g>
<g
- style="display:none"
+ style="display:inline"
inkscape:label="confirmation"
id="g8450"
inkscape:groupmode="layer">
<rect
+ style="color:#000000;fill:#653616;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6843"
+ width="476.85486"
+ height="7.9567051"
+ x="277.29156"
+ y="115.08939"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <rect
ry="10"
rx="10"
y="113.49999"
@@ -4481,7 +4485,10 @@
height="205.09827"
width="476.85486"
id="rect8452"
- style="opacity:0.85;color:#000000;fill:#552200;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ style="opacity:1;color:#000000;fill:#653616;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
<rect
style="opacity:0.85;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect8454"
@@ -4490,21 +4497,30 @@
x="293.62372"
y="149.06573"
rx="3"
- ry="3" />
+ ry="3"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
<rect
y="112.08939"
x="277.29156"
height="7.9567051"
width="476.85486"
id="rect8456"
- style="color:#000000;fill:#552200;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ style="color:#000000;fill:#181817;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#241c1c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Ubuntu;-inkscape-font-specification:Ubuntu Bold"
x="317.16895"
y="191.81694"
id="text8468"
- sodipodi:linespacing="125%"><tspan
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"><tspan
sodipodi:role="line"
id="tspan8470"
x="317.16895"
@@ -4517,14 +4533,20 @@
height="26"
width="103.29102"
id="rect8472"
- style="color:#000000;fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#666666;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ style="color:#000000;fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#666666;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
<text
sodipodi:linespacing="125%"
id="text8474"
y="298.10547"
x="522.03516"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#666666;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Ubuntu;-inkscape-font-specification:Ubuntu Bold"
- xml:space="preserve"><tspan
+ xml:space="preserve"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"><tspan
y="298.10547"
x="522.03516"
id="tspan8476"
@@ -4537,14 +4559,20 @@
x="636"
y="280"
rx="6.9999995"
- ry="7" />
+ ry="7"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#666666;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Ubuntu;-inkscape-font-specification:Ubuntu Bold"
x="653.03516"
y="298.10547"
id="text8490"
- sodipodi:linespacing="125%"><tspan
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"><tspan
sodipodi:role="line"
id="tspan8492"
x="653.03516"
@@ -4560,7 +4588,10 @@
y="229.14001"
x="317.08438"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#552200;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
- xml:space="preserve"><tspan
+ xml:space="preserve"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"><tspan
sodipodi:role="line"
id="tspan8502"
x="317.08438"
@@ -4573,12 +4604,57 @@
inkscape:transform-center-y="-0.62993359"
inkscape:transform-center-x="-5.9580116"
style="color:#000000;fill:#6c5353;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ style="color:#000000;fill:#a05a2c;fill-opacity:0.94901961000000001;fill-rule:nonzero;stroke:none;stroke-width:1.40678155000000005;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 738 124 C 736.338 124 735 125.338 735 127 L 735 142 C 735 143.662 736.338 145 738 145 L 751 145 C 752.662 145 754 143.662 754 142 L 754 127 C 754 125.338 752.662 124 751 124 L 738 124 z "
+ id="rect4000"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <rect
+ y="124"
+ x="742.76031"
+ height="21"
+ width="11.239679"
+ id="rect4002"
+ style="color:#000000;fill:#a05a2c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.40678155000000005;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <image
+ y="-71.70166"
+ x="737.84711"
+ id="image6818"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAoFJREFU
+OI2lkstPE3EQx+e3rtACTVrA0NKWAlKLbAjYQkMfQFYU8FWQQBoR43/hxZjwL3j1qCiUJkKitKUN
+oWjwFcSLB6Pd4gMjPjBd7G4X9vHzQNq0PA7GSebynZlPJvMdhDGG/wlir+AemDrl7JsyH9TcNRhs
+6hwKnDgU0Hkx6OjrbQh5usxLHecfmvJrXt8kZXdWz7e0VEe7hx9YszqZo/sC9jP99Y8ou16/S8VL
+7p5g17OFka9e3yTldNWEWzvMJkXBgAHHPJcDPcszfia3gaqs6Farw6DnBAnYjAhe2lLv7NYvdVwI
+nnW5LGG722zmRQUECYCyG4zFJHkDAABlj0jTcbKqKRP2X23uYQUJKRhDmYqEdSbFVdVqSzlBBgAE
+6bQgR2ffBebvDYxhDBjlu0DTcVJPCZGRUeo0K8hIUQBIAsGOjGFbVIBlBelJ6P10dGJwDGPABRvk
+Q441ZhavXGv2/uYl4LYl+MmKQCoyXo4kZmL3B4ezwwfaKGq+2RqsunpelOHTLx6YDQ5SvAgigZCu
+Qm1r750qcKcA4PZNNno8tRHzycrq1WQKOEECQ7kKEACk0jLUtZkoi1UXzv+THKD93ITNYTdGKm1a
+E/M9DYhAUFl8RHr++EOiooRQEALY4mWobTNRNVZtKAvJATQa9e1GR5XlB7sNBIFAryalp2FmlvmT
+oV7Or0V0KqQghHabEVKBohwtAGwJm0PxueQLo1YNhtIiaTGUmA0ff+N/Oz2yk/msGViJJaPlxaCs
+vV5PfGQ2+l/FRpP7XGjz3SmpM5oWMrz8Ze7uJX/+tWk6TirlmxNcJn1zJXSdyQ1hjAvS5ZpWw/g4
+sVc/LPf9wb/GX4vjPAuggBABAAAAAElFTkSuQmCC
+"
+ height="16"
+ width="16"
+ style="fill:#ffffff;stroke:#ffffff" />
+ <path
+ style="color:#000000;fill:#181817;fill-opacity:1;fill-rule:nonzero;stroke:#181817;stroke-width:1.40678155000000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 741.5625 129.375 L 740.5 130.4375 L 744.125 134.0625 L 740.5 137.6875 L 741.5625 138.75 L 745.1875 135.125 L 748.8125 138.75 L 749.84375 137.6875 L 746.21875 134.0625 L 749.84375 130.4375 L 748.8125 129.375 L 745.1875 133 L 741.5625 129.375 z "
+ id="rect6837"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/webtemplate/confirmation.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
</g>
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="notify"
- style="display:inline"
+ style="display:none"
sodipodi:insensitive="true">
<g
style="display:inline"
Modified: trunk/src/main/java/cc/kune/common/client/resources/CommonIconResources.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/resources/CommonIconResources.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/common/client/resources/CommonIconResources.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -25,17 +25,29 @@
public interface CommonIconResources extends ClientBundle {
- public static final CommonIconResources INSTANCE = GWT.create(CommonIconResources.class);
+ public static final CommonIconResources INSTANCE = GWT.create(CommonIconResources.class);
- @Source("checked.png")
- ImageResource checked();
+ @Source("checked.png")
+ ImageResource checked();
- @Source("radiochecked.png")
- ImageResource radioChecked();
+ @Source("kune-close.png")
+ ImageResource kuneClose();
- @Source("radiounchecked.png")
- ImageResource radioUnChecked();
+ @Source("kune-close-grey.png")
+ ImageResource kuneCloseGrey();
- @Source("unchecked.png")
- ImageResource unChecked();
+ @Source("kune-close-greylight.png")
+ ImageResource kuneCloseGreylight();
+
+ @Source("radiochecked.png")
+ ImageResource radioChecked();
+
+ @Source("radiounchecked.png")
+ ImageResource radioUnChecked();
+
+ @Source("cross.png")
+ ImageResource redCross();
+
+ @Source("unchecked.png")
+ ImageResource unChecked();
}
Added: trunk/src/main/java/cc/kune/common/client/resources/cross.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/common/client/resources/cross.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/common/client/resources/kune-close-grey.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/common/client/resources/kune-close-grey.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/common/client/resources/kune-close-greylight.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/common/client/resources/kune-close-greylight.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/common/client/resources/kune-close.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/common/client/resources/kune-close.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -32,6 +32,7 @@
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HasDirectionalText;
import com.google.gwt.user.client.ui.InsertPanel.ForIsWidget;
+import com.google.gwt.user.client.ui.PushButton;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
@@ -45,6 +46,8 @@
@UiField
FlowPanel btnPanel;
@UiField
+ PushButton closeBtn;
+ @UiField
Button firstBtn;
@UiField
Button secondBtn;
@@ -79,6 +82,11 @@
}
@Override
+ public HasClickHandlers getCloseBtn() {
+ return closeBtn;
+ }
+
+ @Override
public HasClickHandlers getFirstBtn() {
return firstBtn;
}
@@ -98,6 +106,11 @@
return title;
}
+ @Override
+ public void setCloseBtnVisible(final boolean visible) {
+ closeBtn.setVisible(visible);
+ }
+
public void setFirstBtnEnabled(final boolean enabled) {
firstBtn.setEnabled(enabled);
}
Modified: trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.ui.xml
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.ui.xml 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.ui.xml 2011-08-10 17:09:53 UTC (rev 1487)
@@ -1,19 +1,28 @@
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:k="urn:import:cc.kune.common.client.ui" xmlns:g="urn:import:com.google.gwt.user.client.ui">
+ <ui:with field='res' type='cc.kune.common.client.resources.CommonIconResources'/>
<g:VerticalPanel addStyleNames="k-dialog-outerp, k-bottom-10corners">
<g:FlowPanel>
- <g:FlowPanel addStyleNames="k-dialog-innerp, k-3corners">
- <k:IconLabel ui:field="title" addStyleNames="k-dialog-title, " />
- <g:FlowPanel ui:field="vp" addStyleNames="kune-Margin-Medium-trbl" />
- <g:VerticalPanel ui:field="bottomPanel" width="100%"></g:VerticalPanel>
+ <g:PushButton visible="false" ui:field="closeBtn"
+ addStyleNames="k-dialog-btn, k-fr, k-dialog-secondBtn, k-5corners, k-btn-min,k-button-left, k-dialog-close-btn">
+ <g:upFace image="{res.kuneCloseGrey}" />
+ <g:upHoveringFace image="{res.kuneCloseGreylight}" />
+ <g:downFace image="{res.kuneClose}" />
+ </g:PushButton>
+ <g:FlowPanel>
+ <g:FlowPanel addStyleNames="k-dialog-innerp, k-3corners">
+ <k:IconLabel ui:field="title" addStyleNames="k-dialog-title, "/>
+ <g:FlowPanel ui:field="vp" addStyleNames="kune-Margin-Medium-trbl"/>
+ <g:VerticalPanel ui:field="bottomPanel" width="100%"></g:VerticalPanel>
+ </g:FlowPanel>
</g:FlowPanel>
+ <g:FlowPanel ui:field="btnPanel" addStyleNames="k-dialog-btn-area, k-clear">
+ <g:Button ui:field="firstBtn"
+ addStyleNames="k-dialog-btn, k-dialog-firstBtn, k-5corners, k-button "/>
+ <g:Button ui:field="secondBtn"
+ addStyleNames="k-dialog-btn,k-dialog-secondBtn, k-5corners, k-button"/>
+ </g:FlowPanel>
</g:FlowPanel>
- <g:FlowPanel ui:field="btnPanel" addStyleNames="k-dialog-btn-area">
- <g:Button ui:field="firstBtn"
- addStyleNames="k-dialog-btn, k-dialog-firstBtn, k-5corners, k-button " />
- <g:Button ui:field="secondBtn"
- addStyleNames="k-dialog-btn,k-dialog-secondBtn, k-5corners, k-button" />
- </g:FlowPanel>
</g:VerticalPanel>
-</ui:UiBinder>
\ No newline at end of file
+</ui:UiBinder>
Modified: trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialogView.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialogView.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicDialogView.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -33,6 +33,8 @@
HasClickHandlers getSecondBtn();
+ HasClickHandlers getCloseBtn();
+
HasDirectionalText getTitleText();
void setFirstBtnText(String text);
@@ -41,10 +43,12 @@
void setFirstBtnVisible(boolean visible);
+ void setCloseBtnVisible(boolean visible);
+
void setSecondBtnText(String text);
void setSecondBtnTitle(String title);
void setSecondBtnVisible(boolean visible);
-}
\ No newline at end of file
+}
Modified: trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicTopDialog.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicTopDialog.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/common/client/ui/dialogs/BasicTopDialog.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -22,9 +22,12 @@
import cc.kune.common.client.ui.PopupTopPanel;
import cc.kune.common.client.utils.TextUtils;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.logical.shared.HasCloseHandlers;
import com.google.gwt.event.logical.shared.ResizeEvent;
import com.google.gwt.event.logical.shared.ResizeHandler;
+import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.UIObject;
@@ -34,6 +37,7 @@
public static class Builder {
private final boolean autohide;
private boolean autoscroll = false;
+ private boolean closeBtn = true;
private final String dialogId;
private String firstButtonId;
private String firstButtonTitle;
@@ -63,6 +67,11 @@
return new BasicTopDialog(this);
}
+ public Builder closeBtn(final boolean closeBtn) {
+ this.closeBtn = closeBtn;
+ return this;
+ }
+
public Builder firstButtonId(final String firstButtonId) {
this.firstButtonId = firstButtonId;
return this;
@@ -122,6 +131,7 @@
}
+ private HandlerRegistration closeClickHandler;
private String height;
private final PopupTopPanel popup;
private String width;
@@ -134,6 +144,7 @@
if (TextUtils.notEmpty(builder.icon)) {
super.setTitleIcon(builder.icon);
}
+ setCloseBtn(builder.closeBtn);
super.setFirstBtnText(builder.firstButtonTitle);
super.setFirstBtnId(builder.firstButtonId);
super.setFirstBtnTabIndex(builder.tabIndexStart);
@@ -164,6 +175,24 @@
popup.hide();
}
+ private void setCloseBtn(final boolean closeBtn) {
+ setCloseBtnVisible(closeBtn);
+ if (closeBtn) {
+ if (closeClickHandler == null) {
+ closeClickHandler = super.getCloseBtn().addClickHandler(new ClickHandler() {
+ @Override
+ public void onClick(final ClickEvent event) {
+ popup.hide();
+ }
+ });
+ }
+ } else {
+ if (closeClickHandler != null) {
+ closeClickHandler.removeHandler();
+ }
+ }
+ }
+
@Override
public void setFirstBtnTitle(final String title) {
super.setFirstBtnTitle(title);
Modified: trunk/src/main/java/cc/kune/common/public/kune-common.css
===================================================================
--- trunk/src/main/java/cc/kune/common/public/kune-common.css 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/common/public/kune-common.css 2011-08-10 17:09:53 UTC (rev 1487)
@@ -21,21 +21,24 @@
}
.k-opacity80 {
- kfilter: alpha(opacity = 80);
+ kfilter: alpha(opacity = 80
+ );
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}
.k-opacity90 {
- kfilter: alpha(opacity = 90);
+ kfilter: alpha(opacity = 90
+ );
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}
.k-opacity95 {
- kfilter: alpha(opacity = 95);
+ kfilter: alpha(opacity = 95
+ );
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
@@ -43,8 +46,8 @@
.gwt-PopupPanelGlass {
background-color: #f7ebe3 !important;
- kfilter: alpha(opacity = 68)
- !important;
+ kfilter: alpha(opacity = 68
+ ) !important;
-moz-opacity: 0.68 !important;
-khtml-opacity: 0.68 !important;
opacity: 0.68 !important;
@@ -173,6 +176,16 @@
-khtml-user-select: none;
}
+.k-dialog-close-btn {
+ background-color: #a05a2c !important;
+ color: #181817 !important;
+ border: 0 none !important;
+ position: relative;
+ top: -26px;
+ height: 17px !important;
+ left: 1px;
+}
+
.k-dialog-firstBtn {
float: left;
}
@@ -295,7 +308,7 @@
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
- kfilter: alpha(opacity = 90);
+ kfilter: alpha(opacity = 90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
@@ -538,7 +551,7 @@
_border-left-color: pink;
_border-bottom-color: pink;
_border-right-color: pink;
- _filter: chroma(color = pink);
+ _filter: chroma(color = pink);
}
/* end tooltip */
@@ -681,4 +694,10 @@
padding: 10px;
background-color: #F2F0F0;
border: 1px solid #D0D0D0;
-}
\ No newline at end of file
+}
+
+.k-line-through {
+ text-decoration: line-through;
+ color: gray;
+}
+
Modified: trunk/src/main/java/cc/kune/core/client/actions/ActionRegistryByType.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/actions/ActionRegistryByType.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/core/client/actions/ActionRegistryByType.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -29,6 +29,8 @@
import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
import cc.kune.common.client.actions.ui.descrip.GuiActionDescProviderCollection;
import cc.kune.common.client.actions.ui.descrip.GuiActionDescrip;
+import cc.kune.core.client.registry.IdGenerator;
+import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.domain.utils.AccessRights;
import com.google.inject.Provider;
@@ -74,6 +76,14 @@
}
public void addAction(@Nonnull final String actionsGroupId,
+ final @Nonnull Provider<? extends GuiActionDescrip> action, final ContentStatus status,
+ @Nonnull final String... typeIds) {
+ for (final String typeId : typeIds) {
+ addAction(actionsGroupId, action, IdGenerator.generate(typeId, status.toString()));
+ }
+ }
+
+ public void addAction(@Nonnull final String actionsGroupId,
final @Nonnull Provider<? extends GuiActionDescrip> action, @Nonnull final String... typeIds) {
for (final String typeId : typeIds) {
final GuiActionDescProviderCollection actionColl = getActions(actionsGroupId, typeId);
@@ -97,11 +107,6 @@
}
public GuiActionDescCollection getCurrentActions(final Object targetItem, final boolean isLogged,
- final AccessRights rights) {
- return getCurrentActions(targetItem, GENERIC_TYPE_ID, isLogged, rights, null);
- }
-
- public GuiActionDescCollection getCurrentActions(final Object targetItem, final boolean isLogged,
final AccessRights rights, @Nullable final String actionsGroup) {
return getCurrentActions(targetItem, GENERIC_TYPE_ID, isLogged, rights, actionsGroup);
}
@@ -128,6 +133,16 @@
return collection;
}
+ public <T> GuiActionDescCollection getCurrentActions(final Object targetItem, final String typeId,
+ final ContentStatus status, final boolean isLogged, final AccessRights rights,
+ @Nullable final String actionsGroupId) {
+ final GuiActionDescCollection collection = new GuiActionDescCollection();
+ collection.addAll(getCurrentActions(targetItem, typeId, isLogged, rights, actionsGroupId));
+ collection.addAll(getCurrentActions(targetItem, IdGenerator.generate(typeId, status.toString()),
+ isLogged, rights, actionsGroupId));
+ return collection;
+ }
+
private boolean mustAdd(final RolAction action, final boolean isLogged, final AccessRights rights) {
if (action.isAuthNeed()) {
if (!isLogged) {
@@ -144,4 +159,5 @@
return rights.isVisible();
}
}
+
}
Modified: trunk/src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -37,6 +37,7 @@
private final PublishModerableRegistry publishModerable;
private final RateableRegistry rateable;
private final RenamableRegistry renamable;
+ private final ShowDeletedRegistry showDeleted;
private final TageableRegistry tageable;
private final TranslatableRegistry translatable;
private final VersionableRegistry versionable;
@@ -53,7 +54,8 @@
final RateableRegistry rateable, final TageableRegistry tageable,
final RenamableRegistry renamable, final TranslatableRegistry translatable,
final VersionableRegistry versionable, final EmptyMessagesRegistry emptyMessagesRegistry,
- final XmppComentableRegistry xmppComentable, final XmppNotifyCapableRegistry xmppNotifyCapable) {
+ final XmppComentableRegistry xmppComentable, final XmppNotifyCapableRegistry xmppNotifyCapable,
+ final ShowDeletedRegistry showDeleted) {
this.authorable = authorableRegistry;
this.newMenus = newMenus;
this.aclEditable = aclEditableRegistry;
@@ -73,6 +75,7 @@
this.emptyMessagesRegistry = emptyMessagesRegistry;
this.xmppComentable = xmppComentable;
this.xmppNotifyCapable = xmppNotifyCapable;
+ this.showDeleted = showDeleted;
}
public boolean canBeHomepage(final String typeId) {
@@ -135,6 +138,10 @@
return renamable;
}
+ public ShowDeletedRegistry getShowDeleted() {
+ return showDeleted;
+ }
+
public TageableRegistry getTageable() {
return tageable;
}
@@ -215,4 +222,8 @@
return xmppNotifyCapable.contains(typeId);
}
+ public boolean showDeleted(final String typeId) {
+ return showDeleted.contains(typeId);
+ }
+
}
Modified: trunk/src/main/java/cc/kune/core/client/registry/IconsRegistry.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/registry/IconsRegistry.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/core/client/registry/IconsRegistry.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -22,57 +22,62 @@
import java.util.HashMap;
import java.util.Map;
+import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.dto.BasicMimeTypeDTO;
public class IconsRegistry {
- private final Map<String, Object> contentTypesIcons;
+ private final Map<String, Object> contentTypesIcons;
- public IconsRegistry() {
- contentTypesIcons = new HashMap<String, Object>();
- }
+ public IconsRegistry() {
+ contentTypesIcons = new HashMap<String, Object>();
+ }
- private String concatenate(final String typeId, final BasicMimeTypeDTO mimeType) {
- if (mimeType != null) {
- return typeId + "|" + mimeType;
- } else {
- return typeId;
- }
- }
+ public Object getContentTypeIcon(final String typeId) {
+ return contentTypesIcons.get(typeId);
+ }
- public Object getContentTypeIcon(final String typeId) {
- return contentTypesIcons.get(typeId);
+ /**
+ * If there is a specific icon for a type/subtype pair or a generic type icon
+ * in defect
+ *
+ * @param typeId
+ * the kune typeId (see *ClientTool)
+ * @param mimeType
+ * @return
+ */
+ public Object getContentTypeIcon(final String typeId, final BasicMimeTypeDTO mimeType) {
+ Object icon = getContentTypeIcon(IdGenerator.generate(typeId,
+ mimeType == null ? null : mimeType.toString()));
+ if (icon == null) {
+ if (mimeType == null) {
+ return getContentTypeIcon(typeId);
+ }
+ } else {
+ return icon;
}
-
- /**
- * If there is a specific icon for a type/subtype pair or a generic type
- * icon in defect
- *
- * @param typeId
- * the kune typeId (see *ClientTool)
- * @param mimeType
- * @return
- */
- public Object getContentTypeIcon(final String typeId, final BasicMimeTypeDTO mimeType) {
- Object icon = getContentTypeIcon(concatenate(typeId, mimeType));
- if (icon == null) {
- if (mimeType == null) {
- return getContentTypeIcon(typeId);
- }
- } else {
- return icon;
- }
- final String subtype = mimeType.getSubtype();
- if (subtype != null && subtype.length() > 0) {
- icon = getContentTypeIcon(typeId, new BasicMimeTypeDTO(mimeType.getType()));
- }
- return icon == null ? getContentTypeIcon(typeId) : icon;
+ final String subtype = mimeType.getSubtype();
+ if (subtype != null && subtype.length() > 0) {
+ icon = getContentTypeIcon(typeId, new BasicMimeTypeDTO(mimeType.getType()));
}
+ return icon == null ? getContentTypeIcon(typeId) : icon;
+ }
- public void registerContentTypeIcon(final String typeId, final BasicMimeTypeDTO mimeType, final Object icon) {
- registerContentTypeIcon(concatenate(typeId, mimeType), icon);
- }
+ public Object getContentTypeIcon(final String typeId, final ContentStatus contentStatus) {
+ final Object icon = getContentTypeIcon(IdGenerator.generate(typeId, contentStatus.toString()));
+ return (icon == null ? getContentTypeIcon(typeId) : icon);
+ }
- public void registerContentTypeIcon(final String contentTypeId, final Object icon) {
- contentTypesIcons.put(contentTypeId, icon);
- }
+ public void registerContentTypeIcon(final String typeId, final BasicMimeTypeDTO mimeType,
+ final Object icon) {
+ registerContentTypeIcon(IdGenerator.generate(typeId, mimeType.toString()), icon);
+ }
+
+ public void registerContentTypeIcon(final String typeId, final ContentStatus contentStatus,
+ final Object icon) {
+ registerContentTypeIcon(IdGenerator.generate(typeId, contentStatus.toString()), icon);
+ }
+
+ public void registerContentTypeIcon(final String contentTypeId, final Object icon) {
+ contentTypesIcons.put(contentTypeId, icon);
+ }
}
Added: trunk/src/main/java/cc/kune/core/client/registry/IdGenerator.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/registry/IdGenerator.java (rev 0)
+++ trunk/src/main/java/cc/kune/core/client/registry/IdGenerator.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -0,0 +1,26 @@
+package cc.kune.core.client.registry;
+
+import cc.kune.common.client.utils.TextUtils;
+
+import com.google.gxp.com.google.common.base.Nullable;
+
+public class IdGenerator {
+ protected static final String SEPARATOR = "|";
+
+ /**
+ * Generates a id concatenating two strings
+ *
+ * @param one
+ * String
+ * @param two
+ * String
+ * @return
+ */
+ public static String generate(@Nullable final String one, @Nullable final String two) {
+ if (TextUtils.empty(one)) {
+ return TextUtils.empty(two) ? "" : two;
+ } else {
+ return TextUtils.empty(two) ? one : one + SEPARATOR + two;
+ }
+ }
+}
Added: trunk/src/main/java/cc/kune/core/client/registry/ShowDeletedRegistry.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/registry/ShowDeletedRegistry.java (rev 0)
+++ trunk/src/main/java/cc/kune/core/client/registry/ShowDeletedRegistry.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -0,0 +1,28 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.core.client.registry;
+
+/**
+ * Conents registered here will be showed as deleted in
+ * {@link FolderVieverPresenter}
+ *
+ */
+public class ShowDeletedRegistry extends AbstractContentRegistry {
+}
Modified: trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -114,6 +114,15 @@
@Source("taskadd.png")
ImageResource taskadd();
+ @Source("taskdone.png")
+ ImageResource taskdone();
+
+ @Source("taskfolder.png")
+ ImageResource taskfolder();
+
+ @Source("taskfolderadd.png")
+ ImageResource taskfolderadd();
+
@Source("upload.png")
ImageResource upload();
Modified: trunk/src/main/java/cc/kune/core/client/resources/nav/task.png
===================================================================
(Binary files differ)
Modified: trunk/src/main/java/cc/kune/core/client/resources/nav/taskadd.png
===================================================================
(Binary files differ)
Copied: trunk/src/main/java/cc/kune/core/client/resources/nav/taskdone.png (from rev 1485, trunk/src/main/java/cc/kune/core/client/resources/nav/task.png)
===================================================================
(Binary files differ)
Added: trunk/src/main/java/cc/kune/core/client/resources/nav/taskfolder.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/core/client/resources/nav/taskfolder.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/core/client/resources/nav/taskfolderadd.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/core/client/resources/nav/taskfolderadd.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/src/main/java/cc/kune/core/server/rpc/ContentRPC.java
===================================================================
--- trunk/src/main/java/cc/kune/core/server/rpc/ContentRPC.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/core/server/rpc/ContentRPC.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -48,7 +48,6 @@
import cc.kune.core.server.state.StateContainer;
import cc.kune.core.server.state.StateContent;
import cc.kune.core.server.state.StateService;
-import cc.kune.core.server.xmpp.XmppManager;
import cc.kune.core.shared.domain.AccessRol;
import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.domain.RateResult;
@@ -84,15 +83,14 @@
private final StateService stateService;
private final TagUserContentManager tagManager;
private final Provider<UserSession> userSessionProvider;
- private final XmppManager xmppManager;
@Inject
public ContentRPC(final FinderService finderService, final Provider<UserSession> userSessionProvider,
final AccessService accessService, final AccessRightsService rightsService,
final StateService stateService, final CreationService creationService,
- final GroupManager groupManager, final XmppManager xmppManager,
- final ContentManager contentManager, final ContainerManager containerManager,
- final TagUserContentManager tagManager, final Mapper mapper, final ChatManager chatManager) {
+ final GroupManager groupManager, final ContentManager contentManager,
+ final ContainerManager containerManager, final TagUserContentManager tagManager,
+ final Mapper mapper, final ChatManager chatManager) {
this.finderService = finderService;
this.userSessionProvider = userSessionProvider;
this.accessService = accessService;
@@ -100,7 +98,6 @@
this.stateService = stateService;
this.creationService = creationService;
this.groupManager = groupManager;
- this.xmppManager = xmppManager;
this.contentManager = contentManager;
this.containerManager = containerManager;
this.tagManager = tagManager;
Modified: trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -53,7 +53,7 @@
public DocsClientActions(final I18nUITranslationService i18n, final Session session,
final StateManager stateManager, final ActionRegistryByType registry, final CoreResources res,
final Provider<GoParentFolderBtn> folderGoUp, final Provider<NewDocMenuItem> newDocMenuItem,
- final Provider<NewDocIconBtn> newDocIconBtn, final Provider<NewFolderMenuItem> newFolderBtn,
+ final Provider<NewDocIconBtn> newDocIconBtn, final Provider<NewFolderMenuItem> newFolderMenuItem,
final Provider<OpenDocMenuItem> openContentMenuItem,
final Provider<DelDocMenuItem> delContentMenuItem,
final Provider<ContentViewerOptionsMenu> optionsMenuContent,
@@ -71,7 +71,7 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderMenuItem, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, chatAbout, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, containersNoRoot);
Added: trunk/src/main/java/cc/kune/gspace/client/actions/SetContentStatusAsAdminMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/actions/SetContentStatusAsAdminMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/gspace/client/actions/SetContentStatusAsAdminMenuItem.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -0,0 +1,120 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.gspace.client.actions;
+
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
+import cc.kune.common.client.notify.ConfirmAskEvent;
+import cc.kune.common.client.notify.NotifyUser;
+import cc.kune.common.client.utils.OnAcceptCallback;
+import cc.kune.core.client.actions.RolAction;
+import cc.kune.core.client.rpcservices.AsyncCallbackSimple;
+import cc.kune.core.client.rpcservices.ContentServiceAsync;
+import cc.kune.core.client.state.Session;
+import cc.kune.core.client.state.StateManager;
+import cc.kune.core.shared.domain.ContentStatus;
+import cc.kune.core.shared.domain.utils.StateToken;
+import cc.kune.core.shared.dto.AbstractContentSimpleDTO;
+import cc.kune.core.shared.dto.AccessRolDTO;
+import cc.kune.core.shared.dto.StateAbstractDTO;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.viewers.FolderViewerPresenter;
+
+import com.google.gwt.event.shared.EventBus;
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class SetContentStatusAsAdminMenuItem extends MenuItemDescriptor {
+
+ public static class SetContentStatusAsAdminAction extends RolAction {
+
+ private final Provider<ContentServiceAsync> contentService;
+ private final EventBus eventBus;
+ private final I18nTranslationService i18n;
+ private final Provider<FolderViewerPresenter> presenter;
+ private final Session session;
+ private final StateManager stateManager;
+
+ @Inject
+ public SetContentStatusAsAdminAction(final EventBus eventBus, final StateManager stateManager,
+ final Session session, final Provider<ContentServiceAsync> contentService,
+ final I18nTranslationService i18n, final Provider<FolderViewerPresenter> presenter) {
+ super(AccessRolDTO.Administrator, true);
+ this.eventBus = eventBus;
+ this.stateManager = stateManager;
+ this.session = session;
+ this.contentService = contentService;
+ this.i18n = i18n;
+ this.presenter = presenter;
+ }
+
+ @Override
+ public void actionPerformed(final ActionEvent event) {
+ final Boolean confirm = (Boolean) getValue(CONFIRM);
+ if (confirm) {
+ ConfirmAskEvent.fire(eventBus, i18n.t("Please confirm"), i18n.t("Are you sure?"), i18n.t("Yes"),
+ i18n.t("No"), null, null, new OnAcceptCallback() {
+ @Override
+ public void onSuccess() {
+ doAction(event);
+ }
+ });
+ } else {
+ doAction(event);
+ }
+ }
+
+ private void doAction(final ActionEvent event) {
+ NotifyUser.showProgress();
+ final ContentStatus status = (ContentStatus) getValue(STATUS);
+ final StateToken token = ((AbstractContentSimpleDTO) event.getTarget()).getStateToken();
+ contentService.get().setStatusAsAdmin(session.getUserHash(), token, status,
+ new AsyncCallbackSimple<StateAbstractDTO>() {
+ @Override
+ public void onSuccess(final StateAbstractDTO state) {
+ // Is this necessary?
+ // session.setCurrentState(state);
+ final StateToken parent = token.copy().clearDocument();
+ if (session.getCurrentStateToken().equals(parent)) {
+ stateManager.refreshCurrentStateWithoutCache();
+ // Warning: the previous action
+ // is asynchronous (it gets a
+ // content)
+ presenter.get().refreshState();
+ } else {
+ stateManager.gotoStateToken(parent, false);
+ }
+ NotifyUser.hideProgress();
+ }
+ });
+ }
+
+ }
+ private static final String CONFIRM = "setctnconfirm";
+ private static final String STATUS = "setctnstatus";
+
+ public SetContentStatusAsAdminMenuItem(final SetContentStatusAsAdminAction action,
+ final ContentStatus status, final Boolean confirm) {
+ super(action);
+ action.putValue(CONFIRM, confirm);
+ action.putValue(STATUS, status);
+ }
+
+}
Modified: trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -22,10 +22,13 @@
import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.dto.BasicMimeTypeDTO;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.tool.selector.ToolSelector;
+import com.google.gwt.resources.client.ImageResource;
+
public abstract class FoldableAbstractClientTool extends AbstractClientTool {
protected final ContentCapabilitiesRegistry contentCapabilitiesRegistry;
@@ -58,6 +61,12 @@
contentCapabilitiesRegistry.getIconsRegistry().registerContentTypeIcon(typeId, mimeType, iconUrl);
}
+ public void registerContentTypeIcon(final String typeId, final ContentStatus contentStatus,
+ final ImageResource imageResource) {
+ contentCapabilitiesRegistry.getIconsRegistry().registerContentTypeIcon(typeId, contentStatus,
+ imageResource);
+ }
+
public void registerContentTypeIcon(final String contentTypeId, final Object icon) {
contentCapabilitiesRegistry.getIconsRegistry().registerContentTypeIcon(contentTypeId, icon);
}
@@ -98,6 +107,10 @@
contentCapabilitiesRegistry.getRenamable().register(typeIds);
}
+ protected void registerShowDeleted(final String... typeIds) {
+ contentCapabilitiesRegistry.getShowDeleted().register(typeIds);
+ }
+
protected void registerTageableTypes(final String... typeIds) {
contentCapabilitiesRegistry.getTageable().register(typeIds);
}
Modified: trunk/src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.ui.xml
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.ui.xml 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.ui.xml 2011-08-10 17:09:53 UTC (rev 1487)
@@ -20,7 +20,7 @@
.flow {
min-height: 30px;
- padding: 5px 10px;
+ padding: 1px 10px;
-moz-user-select: none;
-khtml-user-select: none;
outline: 0;
Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -30,6 +30,7 @@
import cc.kune.core.client.dnd.KuneDragController;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.dto.StateContainerDTO;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.GSpaceArmor;
@@ -102,6 +103,9 @@
selected = itemWidget;
}
});
+ if (ContentStatus.inTheDustbin.equals(item.getContentStatus())) {
+ itemWidget.getTitleWidget().addStyleName("k-line-through");
+ }
itemWidget.getRowDoubleClick().addDoubleClickHandler(doubleClickHandler);
itemWidget.getRowMouse().addMouseOutHandler(new MouseOutHandler() {
@Override
Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -136,18 +136,20 @@
final StateToken stateToken = content.getStateToken();
final String typeId = content.getTypeId();
final String name = content.getName();
- final Object icon = getIcon(stateToken, typeId, mimeType);
+ final Object icon = mimeType != null ? getIcon(stateToken, typeId, mimeType) : getIcon(stateToken,
+ typeId, status);
final String tooltip = getTooltip(stateToken, mimeType);
- final FolderItemDescriptor item = new FolderItemDescriptor(genId(stateToken),
- genId(parentStateToken), icon, name, tooltip, status, stateToken, modifiedOn,
- capabilitiesRegistry.isDragable(typeId) && rights.isAdministrable(),
- capabilitiesRegistry.isDropable(typeId) && rights.isAdministrable(),
- actionsRegistry.getCurrentActions(content, typeId, session.isLogged(), rights,
- ActionGroups.ITEM_MENU));
- if (status.equals(ContentStatus.inTheDustbin) && !session.getShowDeletedContent()) {
+ if (status.equals(ContentStatus.inTheDustbin)
+ && (!capabilitiesRegistry.showDeleted(typeId) && !session.getShowDeletedContent())) {
// Don't show
// NotifyUser.info("Deleted, don't show");
} else {
+ final FolderItemDescriptor item = new FolderItemDescriptor(genId(stateToken),
+ genId(parentStateToken), icon, name, tooltip, status, stateToken, modifiedOn,
+ capabilitiesRegistry.isDragable(typeId) && rights.isAdministrable(),
+ capabilitiesRegistry.isDropable(typeId) && rights.isAdministrable(),
+ actionsRegistry.getCurrentActions(content, typeId, status, session.isLogged(), rights,
+ ActionGroups.ITEM_MENU));
getView().addItem(item, new ClickHandler() {
@Override
public void onClick(final ClickEvent event) {
@@ -232,6 +234,10 @@
}
}
+ private Object getIcon(final StateToken stateToken, final String typeId, final ContentStatus status) {
+ return iconsRegistry.getContentTypeIcon(typeId, status);
+ }
+
private String getTooltip(final StateToken token, final BasicMimeTypeDTO mimeType) {
if (mimeType != null && (mimeType.isImage() || mimeType.isPdf())) {
// Used for previews
Modified: trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -26,6 +26,7 @@
import static cc.kune.tasks.shared.TasksConstants.TYPE_TASK;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
import cc.kune.gspace.client.tool.selector.ToolSelector;
@@ -57,12 +58,14 @@
}
private void registerIcons() {
- registerContentTypeIcon(TYPE_ROOT, navResources.folder());
- registerContentTypeIcon(TYPE_FOLDER, navResources.folder());
+ registerContentTypeIcon(TYPE_ROOT, navResources.taskfolder());
+ registerContentTypeIcon(TYPE_FOLDER, navResources.taskfolder());
registerContentTypeIcon(TYPE_TASK, navResources.task());
+ registerContentTypeIcon(TYPE_TASK, ContentStatus.inTheDustbin, navResources.taskdone());
final String noTask = i18n.t("There isn't any task, create one");
registerEmptyMessages(TYPE_ROOT, noTask);
registerEmptyMessages(TYPE_FOLDER, noTask);
+ registerShowDeleted(TYPE_FOLDER, TYPE_ROOT, TYPE_TASK);
}
}
Deleted: trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -1,36 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package cc.kune.tasks.client.actions;
-
-import cc.kune.core.client.resources.CoreResources;
-import cc.kune.core.shared.i18n.I18nTranslationService;
-import cc.kune.gspace.client.actions.DelContentMenuItem;
-
-import com.google.inject.Inject;
-
-public class DelTaskMenuItem extends DelContentMenuItem {
-
- @Inject
- public DelTaskMenuItem(final I18nTranslationService i18n, final DelContentAction action,
- final CoreResources res) {
- super(i18n, action, res);
- this.withText(i18n.t("Mark as done"));
- }
-}
Copied: trunk/src/main/java/cc/kune/tasks/client/actions/MarkAsDoneTaskMenuItem.java (from rev 1485, trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java)
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/MarkAsDoneTaskMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/MarkAsDoneTaskMenuItem.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -0,0 +1,37 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.domain.ContentStatus;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.SetContentStatusAsAdminMenuItem;
+
+import com.google.inject.Inject;
+
+public class MarkAsDoneTaskMenuItem extends SetContentStatusAsAdminMenuItem {
+
+ @Inject
+ public MarkAsDoneTaskMenuItem(final I18nTranslationService i18n,
+ final SetContentStatusAsAdminAction action, final NavResources res) {
+ super(action, ContentStatus.inTheDustbin, false);
+ withText(i18n.t("Mark as done")).withIcon(res.taskdone());
+ }
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/MarkAsNotDoneTaskMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/MarkAsNotDoneTaskMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/MarkAsNotDoneTaskMenuItem.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -0,0 +1,37 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.domain.ContentStatus;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.SetContentStatusAsAdminMenuItem;
+
+import com.google.inject.Inject;
+
+public class MarkAsNotDoneTaskMenuItem extends SetContentStatusAsAdminMenuItem {
+
+ @Inject
+ public MarkAsNotDoneTaskMenuItem(final I18nTranslationService i18n,
+ final SetContentStatusAsAdminAction action, final NavResources res) {
+ super(action, ContentStatus.publishedOnline, false);
+ withText(i18n.t("Mark as not done")).withIcon(res.task());
+ }
+}
Deleted: trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -1,38 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package cc.kune.tasks.client.actions;
-
-import cc.kune.core.client.resources.nav.NavResources;
-import cc.kune.core.shared.i18n.I18nTranslationService;
-import cc.kune.gspace.client.actions.NewContainerBtn;
-import cc.kune.tasks.shared.TasksConstants;
-
-import com.google.inject.Inject;
-
-public class NewFolderBtn extends NewContainerBtn {
-
- @Inject
- public NewFolderBtn(final I18nTranslationService i18n, final NewContainerAction action,
- final NavResources res) {
- super(i18n, action, res.taskadd(), i18n.t("New folder"), i18n.t("Create a new folder"),
- i18n.t("New folder"), TasksConstants.TYPE_FOLDER);
- }
-
-}
Copied: trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderMenuItem.java (from rev 1485, trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java)
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderMenuItem.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -0,0 +1,38 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContainerMenuItem;
+import cc.kune.tasks.shared.TasksConstants;
+
+import com.google.inject.Inject;
+
+public class NewFolderMenuItem extends NewContainerMenuItem {
+
+ @Inject
+ public NewFolderMenuItem(final I18nTranslationService i18n, final NewContainerAction action,
+ final NavResources res, final TasksNewMenu newMenu) {
+ super(i18n, action, res.taskfolderadd(), i18n.t("New task folder"), i18n.t("Create a new folder"),
+ i18n.t("New task folder"), TasksConstants.TYPE_FOLDER, newMenu.get());
+ }
+
+}
Modified: trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -29,6 +29,7 @@
import cc.kune.core.client.resources.CoreResources;
import cc.kune.core.client.state.Session;
import cc.kune.core.client.state.StateManager;
+import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.gspace.client.actions.AbstractFoldableToolActions;
import cc.kune.gspace.client.actions.ActionGroups;
import cc.kune.gspace.client.actions.ContentViewerOptionsMenu;
@@ -51,9 +52,11 @@
public TasksClientActions(final I18nUITranslationService i18n, final Session session,
final StateManager stateManager, final ActionRegistryByType registry, final CoreResources res,
final Provider<GoParentFolderBtn> folderGoUp, final Provider<NewTaskMenuItem> newTaskItem,
- final Provider<NewTaskIconBtn> newTaskIconBtn, final Provider<NewFolderBtn> newFolderBtn,
+ final Provider<NewTaskIconBtn> newTaskIconBtn,
+ final Provider<NewFolderMenuItem> newFolderMenuItem,
final Provider<OpenFolderMenuItem> openContentMenuItem,
- final Provider<DelTaskMenuItem> delContentMenuItem,
+ final Provider<MarkAsDoneTaskMenuItem> marksAsDoneMenuItem,
+ final Provider<MarkAsNotDoneTaskMenuItem> marksAsNotDoneMenuItem,
final Provider<RefreshContentMenuItem> refresh,
final Provider<ContentViewerOptionsMenu> optionsMenuContent,
final Provider<ParticipateInContentBtn> participateBtn, final TasksNewMenu taskNewMenu,
@@ -66,15 +69,17 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newTaskItem, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newTaskIconBtn, all);
- // actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn,
- // containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderMenuItem, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
actionsRegistry.addAction(ActionGroups.TOOLBAR, chatAbout, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, containersNoRoot);
- actionsRegistry.addAction(ActionGroups.ITEM_MENU, delContentMenuItem, contents);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, marksAsDoneMenuItem,
+ ContentStatus.publishedOnline, TYPE_TASK);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, marksAsNotDoneMenuItem,
+ ContentStatus.inTheDustbin, TYPE_TASK);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, delFolderMenuItem, containersNoRoot);
newMenusRegistry.register(TYPE_FOLDER, taskNewMenu.get());
newMenusRegistry.register(TYPE_ROOT, taskNewMenu.get());
Modified: trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -26,12 +26,14 @@
import static cc.kune.tasks.shared.TasksConstants.TYPE_TASK;
import java.util.Arrays;
+import java.util.Date;
import cc.kune.core.server.AbstractServerTool;
import cc.kune.core.server.content.ContainerManager;
import cc.kune.core.server.content.ContentManager;
import cc.kune.core.server.manager.ToolConfigurationManager;
import cc.kune.core.server.tool.ServerToolTarget;
+import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.domain.Container;
import cc.kune.domain.Content;
@@ -80,4 +82,10 @@
createTask(user, group, shortTerm, "A short-term task sample");
return group;
}
+
+ @Override
+ public void onCreateContent(final Content content, final Container parent) {
+ content.setStatus(ContentStatus.publishedOnline);
+ content.setPublishedOn(new Date());
+ }
}
Added: trunk/src/test/java/cc/kune/core/client/registry/IdGeneratorTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/client/registry/IdGeneratorTest.java (rev 0)
+++ trunk/src/test/java/cc/kune/core/client/registry/IdGeneratorTest.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -0,0 +1,21 @@
+package cc.kune.core.client.registry;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+public class IdGeneratorTest {
+
+ @Test
+ public void testBasic() {
+ assertEquals("", IdGenerator.generate("", ""));
+ assertEquals("", IdGenerator.generate(null, ""));
+ assertEquals("", IdGenerator.generate("", null));
+ assertEquals("", IdGenerator.generate(null, null));
+ assertEquals("a", IdGenerator.generate("a", null));
+ assertEquals("a", IdGenerator.generate("a", ""));
+ assertEquals("b", IdGenerator.generate("", "b"));
+ assertEquals("b", IdGenerator.generate(null, "b"));
+ assertEquals("a" + IdGenerator.SEPARATOR + "b", IdGenerator.generate("a", "b"));
+ }
+}
Modified: trunk/src/test/java/org/ourproject/kune/platf/client/actions/IconsRegistryTest.java
===================================================================
--- trunk/src/test/java/org/ourproject/kune/platf/client/actions/IconsRegistryTest.java 2011-08-08 00:02:51 UTC (rev 1486)
+++ trunk/src/test/java/org/ourproject/kune/platf/client/actions/IconsRegistryTest.java 2011-08-10 17:09:53 UTC (rev 1487)
@@ -25,78 +25,92 @@
import org.junit.Test;
import cc.kune.core.client.registry.IconsRegistry;
+import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.dto.BasicMimeTypeDTO;
public class IconsRegistryTest {
- private static final String CONTENT_TYPE_TEST = "somecontenttype";
- private static final String ICON = "someicon";
- private static final String JUSTANOTHERICON = "justanothericon";
- private static final String OTHERICON = "othericon";
+ private static final String CONTENT_TYPE_TEST = "somecontenttype";
+ private static final String ICON = "someicon";
+ private static final String JUSTANOTHERICON = "justanothericon";
+ private static final String OTHERICON = "othericon";
- private IconsRegistry reg;
+ private IconsRegistry reg;
- @Before
- public void before() {
- reg = new IconsRegistry();
- }
+ @Before
+ public void before() {
+ reg = new IconsRegistry();
+ }
- @Test
- public void testBasic() {
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, ICON);
- assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
- }
+ @Test
+ public void testBasic() {
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, ICON);
+ assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
+ }
- @Test
- public void testBasicMimeType() {
- final BasicMimeTypeDTO mimeType = new BasicMimeTypeDTO("image/png");
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, mimeType, ICON);
- assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
- assertEquals(null, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
- }
+ @Test
+ public void testBasicMimeType() {
+ final BasicMimeTypeDTO mimeType = new BasicMimeTypeDTO("image/png");
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, mimeType, ICON);
+ assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
+ assertEquals(null, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
+ }
- @Test
- public void testBasicMimeTypeWithDef() {
- final BasicMimeTypeDTO mimeType = new BasicMimeTypeDTO("image/png");
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, mimeType, ICON);
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, OTHERICON);
- assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
- assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
- }
+ @Test
+ public void testBasicMimeTypeWithDef() {
+ final BasicMimeTypeDTO mimeType = new BasicMimeTypeDTO("image/png");
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, mimeType, ICON);
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, OTHERICON);
+ assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
+ assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
+ }
- @Test
- public void testBasicMimeTypeWithDefType() {
- final BasicMimeTypeDTO mimeType = new BasicMimeTypeDTO("image/png");
- final BasicMimeTypeDTO genericMimeType = new BasicMimeTypeDTO("image");
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, mimeType, ICON);
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, genericMimeType, OTHERICON);
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, JUSTANOTHERICON);
- assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
- assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, genericMimeType));
- assertEquals(JUSTANOTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
- }
+ @Test
+ public void testBasicMimeTypeWithDefType() {
+ final BasicMimeTypeDTO mimeType = new BasicMimeTypeDTO("image/png");
+ final BasicMimeTypeDTO genericMimeType = new BasicMimeTypeDTO("image");
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, mimeType, ICON);
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, genericMimeType, OTHERICON);
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, JUSTANOTHERICON);
+ assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
+ assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, genericMimeType));
+ assertEquals(JUSTANOTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
+ }
- @Test
- public void testBasicMimeTypeWithOnlyDefType() {
- final BasicMimeTypeDTO mimeType = new BasicMimeTypeDTO("image/png");
- final BasicMimeTypeDTO genericMimeType = new BasicMimeTypeDTO("image");
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, genericMimeType, OTHERICON);
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, JUSTANOTHERICON);
- assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
- assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, genericMimeType));
- assertEquals(JUSTANOTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
- }
+ @Test
+ public void testBasicMimeTypeWithOnlyDefType() {
+ final BasicMimeTypeDTO mimeType = new BasicMimeTypeDTO("image/png");
+ final BasicMimeTypeDTO genericMimeType = new BasicMimeTypeDTO("image");
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, genericMimeType, OTHERICON);
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, JUSTANOTHERICON);
+ assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
+ assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, genericMimeType));
+ assertEquals(JUSTANOTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST));
+ }
- @Test
- public void testNoResult() {
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, new BasicMimeTypeDTO("text", "plain"), ICON);
- assertEquals(null, reg.getContentTypeIcon(CONTENT_TYPE_TEST, new BasicMimeTypeDTO("text", "rtf")));
- }
+ @Test
+ public void testContentStatus() {
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, ContentStatus.inTheDustbin, ICON);
+ assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, ContentStatus.inTheDustbin));
+ }
- @Test
- public void testNullBasicMimeType() {
- final BasicMimeTypeDTO mimeType = null;
- reg.registerContentTypeIcon(CONTENT_TYPE_TEST, ICON);
- assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
- }
+ @Test
+ public void testNoContentStatus() {
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, ContentStatus.inTheDustbin, ICON);
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, OTHERICON);
+ assertEquals(OTHERICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, ContentStatus.editingInProgress));
+ }
+
+ @Test
+ public void testNoResult() {
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, new BasicMimeTypeDTO("text", "plain"), ICON);
+ assertEquals(null, reg.getContentTypeIcon(CONTENT_TYPE_TEST, new BasicMimeTypeDTO("text", "rtf")));
+ }
+
+ @Test
+ public void testNullBasicMimeType() {
+ final BasicMimeTypeDTO mimeType = null;
+ reg.registerContentTypeIcon(CONTENT_TYPE_TEST, ICON);
+ assertEquals(ICON, reg.getContentTypeIcon(CONTENT_TYPE_TEST, mimeType));
+ }
}
1
0
08 Aug '11
Author: vjrj_
Date: 2011-08-08 02:02:51 +0200 (Mon, 08 Aug 2011)
New Revision: 1486
Modified:
trunk/src/main/java/cc/kune/gspace/client/viewers/PathToolbarUtils.java
Log:
CLOSED - # 90: Truncate long names in folder path
http://kune.ourproject.org/issues/ticket/90
Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/PathToolbarUtils.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/viewers/PathToolbarUtils.java 2011-08-07 23:07:04 UTC (rev 1485)
+++ trunk/src/main/java/cc/kune/gspace/client/viewers/PathToolbarUtils.java 2011-08-08 00:02:51 UTC (rev 1486)
@@ -2,6 +2,7 @@
import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
+import cc.kune.common.client.utils.TextUtils;
import cc.kune.core.client.dnd.FolderViewerDropController;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.registry.IconsRegistry;
@@ -71,9 +72,13 @@
private ButtonDescriptor createPathButton(final ContainerSimpleDTO container, final int length,
final int pos) {
final String style = calculateStyle(pos, length);
+ final String title = container.getName();
final ButtonDescriptor btn = new ButtonDescriptor(new GotoTokenAction(
- iconsRegistry.getContentTypeIcon(container.getTypeId()), container.getName(),
+ iconsRegistry.getContentTypeIcon(container.getTypeId()), TextUtils.ellipsis(title, 15),
container.getStateToken(), style, stateManager, eventBus));
+ if (title.length() > 15) {
+ btn.withToolTip(title);
+ }
return btn;
}
}
1
0
Author: vjrj_
Date: 2011-08-08 01:07:04 +0200 (Mon, 08 Aug 2011)
New Revision: 1485
Added:
trunk/src/main/java/cc/kune/core/client/resources/nav/task.png
trunk/src/main/java/cc/kune/core/client/resources/nav/taskadd.png
trunk/src/main/java/cc/kune/core/server/AbstractServerTool.java
trunk/src/main/java/cc/kune/tasks/
trunk/src/main/java/cc/kune/tasks/KuneTasks.gwt.xml
trunk/src/main/java/cc/kune/tasks/client/
trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java
trunk/src/main/java/cc/kune/tasks/client/TasksGinModule.java
trunk/src/main/java/cc/kune/tasks/client/TasksGinjector.java
trunk/src/main/java/cc/kune/tasks/client/TasksParts.java
trunk/src/main/java/cc/kune/tasks/client/actions/
trunk/src/main/java/cc/kune/tasks/client/actions/AbstractOptionsMenu.java
trunk/src/main/java/cc/kune/tasks/client/actions/DelFolderMenuItem.java
trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java
trunk/src/main/java/cc/kune/tasks/client/actions/GoParentFolderBtn.java
trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java
trunk/src/main/java/cc/kune/tasks/client/actions/NewTaskIconBtn.java
trunk/src/main/java/cc/kune/tasks/client/actions/NewTaskMenuItem.java
trunk/src/main/java/cc/kune/tasks/client/actions/OpenFolderMenuItem.java
trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java
trunk/src/main/java/cc/kune/tasks/client/actions/TasksNewMenu.java
trunk/src/main/java/cc/kune/tasks/server/
trunk/src/main/java/cc/kune/tasks/server/TaskServerModule.java
trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java
trunk/src/main/java/cc/kune/tasks/shared/
trunk/src/main/java/cc/kune/tasks/shared/TasksConstants.java
trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java
Removed:
trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java
Modified:
trunk/img/icons-base.svg
trunk/src/main/java/cc/kune/Kune.gwt.xml
trunk/src/main/java/cc/kune/barters/client/BartersClientTool.java
trunk/src/main/java/cc/kune/barters/server/BarterServerTool.java
trunk/src/main/java/cc/kune/blogs/client/BlogsClientTool.java
trunk/src/main/java/cc/kune/blogs/server/BlogServerTool.java
trunk/src/main/java/cc/kune/blogs/shared/BlogsConstants.java
trunk/src/main/java/cc/kune/chat/client/ChatClientTool.java
trunk/src/main/java/cc/kune/chat/server/ChatServerModule.java
trunk/src/main/java/cc/kune/chat/server/ChatServerTool.java
trunk/src/main/java/cc/kune/chat/shared/ChatConstants.java
trunk/src/main/java/cc/kune/client/KuneEntryPoint.java
trunk/src/main/java/cc/kune/client/KuneGinjector.java
trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java
trunk/src/main/java/cc/kune/core/server/KuneRackModule.java
trunk/src/main/java/cc/kune/docs/client/DocsClientTool.java
trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java
trunk/src/main/java/cc/kune/docs/server/DocumentServerTool.java
trunk/src/main/java/cc/kune/domain/Content.java
trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java
trunk/src/main/java/cc/kune/meets/client/MeetingsClientTool.java
trunk/src/main/java/cc/kune/meets/server/MeetingServerTool.java
trunk/src/main/java/cc/kune/wiki/client/WikiClientTool.java
trunk/src/main/java/cc/kune/wiki/server/WikiServerTool.java
trunk/src/test/java/cc/kune/docs/server/DocumentServerToolTest.java
trunk/src/test/java/cc/kune/wiki/server/WikiServerToolTest.java
Log:
NEW - # 79: I18n refactorization
http://kune.ourproject.org/issues/ticket/79
NEW - # 88: Task tool
http://kune.ourproject.org/issues/ticket/88
Modified: trunk/img/icons-base.svg
===================================================================
--- trunk/img/icons-base.svg 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/img/icons-base.svg 2011-08-07 23:07:04 UTC (rev 1485)
@@ -14,7 +14,7 @@
height="297mm"
id="svg21019"
sodipodi:version="0.32"
- inkscape:version="0.48.0 r9654"
+ inkscape:version="0.48.1 r9760"
sodipodi:docname="icons-base.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="/tmp/buttons.png"
@@ -29,8 +29,8 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
- inkscape:cx="71"
- inkscape:cy="807.5"
+ inkscape:cx="268"
+ inkscape:cy="359"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1278"
@@ -56,7 +56,8 @@
type="xygrid"
id="GridFromPre046Settings"
visible="true"
- enabled="true" />
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<defs
id="defs21021">
@@ -4692,11 +4693,11 @@
<image
sodipodi:absref="/home/vjrj/proyectos/dev/kune/trunk/img/icons/lock_break.png"
xlink:href="icons/lock_break.png"
- y="450.82797"
+ width="16"
+ height="16"
+ id="image2972"
x="330.84604"
- id="image2972"
- height="16"
- width="16" />
+ y="450.82797" />
<use
x="0"
y="0"
@@ -4787,12 +4788,12 @@
<image
sodipodi:absref="/home/vjrj/proyectos/dev/kune/trunk/img/icons/lock_break.png"
xlink:href="icons/lock_break.png"
- y="432.36218"
+ transform="scale(-1,1)"
+ width="16"
+ height="16"
+ id="image3958"
x="-371"
- id="image3958"
- height="16"
- width="16"
- transform="scale(-1,1)" />
+ y="432.36218" />
<g
id="g3962"
transform="translate(-43.509019,-21.462476)">
@@ -5368,5 +5369,120 @@
width="8.7500134"
id="rect3579"
style="fill:url(#radialGradient4374);fill-opacity:1;stroke:#c83737;stroke-width:1.24998641000000021;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <image
+ y="520.36218"
+ x="445"
+ id="image4719"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAdNJREFU
+OI2Vk7FrU1EUxn/3vbSCJDGN1JQMhSIGXFy0amIE0RJwdtAhOBRFbR3ExUGXgjgIjvoPNIO7m6hL
+1S66OCmRUqjRSEJeb2zQRu85DqGPvMRAPdO937nnx/k+uIaBKpfLxve9587JXL/u+94L56RUqVS0
+XzcAN+fMFQMPFSYUDzt1iXz+CJ5nABBRVlc/sK/+FIMAtFT11uOXLJuFs8R8zwQXzhyMf+lmeRfk
+aNkuMzPTGLMDENbXN0glxzma+syUv8Gz12tWVNMxIO55Zmw85vO+kWPp/iOCIKBarUaszc8fIp1O
+c+/ubS5mvyGqcWA81v+osw3JZBJVYXb22GA8JBIJtv+AUxNqIUA1kg0rb95G7sVCfggYAQzW6VOF
+8KwqiLjRAP1HY2cDVUVFyJ88/n8bFAt5RAQRQVWw1jI5mdkdoH9QpDfc/tHe/QYiLoTUvtZoNhtD
+IUcBAz3neoB229JsNCiVzo9yijdqA2s3qX+vIyKhfn3hKpenV0Zb2DumtIIWmUyWTCZLLncYazdR
+FW4sXguHfaMRwJaI/u78cntOpD7yYOkOP91wNMX9n1jrHAAgpTWMMVuq2jUAi+d6vxHDxEizfaXa
++41PXrH8F0/m4ZhJIciYAAAAAElFTkSuQmCC
+"
+ height="16"
+ width="16" />
+ <path
+ inkscape:connector-curvature="0"
+ style="color:#000000;fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0625;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 460.54725,523.36218 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ id="path3563-5"
+ sodipodi:nodetypes="ccccccc"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/checked.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ inkscape:export-ydpi="90"
+ inkscape:export-xdpi="90"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/checked.png"
+ sodipodi:nodetypes="ccccccc"
+ id="path5217"
+ d="m 272.19758,498.71675 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ style="color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.06250000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:none;stroke:#c83737;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.71000002"
+ id="rect5219"
+ width="14"
+ height="13.999999"
+ x="261"
+ y="496.36218"
+ ry="2.5"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/checked.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ rx="2.5" />
+ <image
+ y="504.36218"
+ x="268"
+ id="image7247"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU
+OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM
+QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB
+IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV
+yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM
+DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII=
+"
+ height="16"
+ width="16" />
+ <path
+ inkscape:connector-curvature="0"
+ style="color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 272.19758,658.71675 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ id="path7250"
+ sodipodi:nodetypes="ccccccc"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/img/icons/checked.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <rect
+ rx="2.5"
+ inkscape:export-ydpi="90"
+ inkscape:export-xdpi="90"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/taskadd.png"
+ ry="2.5"
+ y="656.36218"
+ x="261"
+ height="13.999999"
+ width="14"
+ id="rect7252"
+ style="opacity:1;fill:none;stroke:#aa4400;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <image
+ width="16"
+ height="16"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAQZJREFU
+OI1j/P//PwMlgIki3cPDABZsggVTo2r+M/wv+/HrO+/nbx8/f/jyrmtb+8UWbGoZ0WMhc0JQg6SM
+QL2xpgmDjJAqw/6rGxhOXDnM8ODOm94TU56VEPTC1x+fyw009Bn+Mv1l0Jd0ZfjL+JvBQteKgYGB
+IRubCzAMeP/lLQcrIw+Dn2YuAwMDA0Ox8ywGZTE9BgYGBg6iDHj78dWPq8+OMXTsTmRgYGBg6NiV
+yHD31SUGBgaGH0QZ8O//v94Tl44xsDGwMGy+PI2BjZGF4ciFgwwMDAxTsRmAEYgMDAwMFjlSHQwM
+DFkMDAy8DAwMnxkYGKadmPKsgmgDSAEDnxIpNgAAJ+ZYJkBPdSwAAAAASUVORK5CYII=
+"
+ id="image7254"
+ x="265"
+ y="659.36218" />
+ <path
+ inkscape:export-ydpi="90"
+ inkscape:export-xdpi="90"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/task.png"
+ sodipodi:nodetypes="ccccccc"
+ id="path7256"
+ d="m 272.19758,688.71675 -5.61351,5.05002 -1.81751,-2.09221 -2.22424,2.28085 c 1.60629,1.4242 2.80319,2.43911 4.13653,3.80876 2.24198,-2.10143 4.53857,-3.76628 6.97148,-5.34924 -0.3707,-1.58182 -0.85095,-2.67256 -1.45275,-3.69818 z"
+ style="color:#000000;fill:#ff2a2a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:none;stroke:#aa4400;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect7258"
+ width="14"
+ height="13.999999"
+ x="261"
+ y="686.36218"
+ ry="2.5"
+ inkscape:export-filename="/home/vjrj/proyectos/dev/kune/trunk/src/main/java/cc/kune/core/client/resources/nav/task.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ rx="2.5" />
</g>
</svg>
Modified: trunk/src/main/java/cc/kune/Kune.gwt.xml
===================================================================
--- trunk/src/main/java/cc/kune/Kune.gwt.xml 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/Kune.gwt.xml 2011-08-07 23:07:04 UTC (rev 1485)
@@ -11,6 +11,7 @@
<inherits name="cc.kune.docs.KuneDocs"/>
<inherits name="cc.kune.wiki.KuneWiki"/>
<inherits name="cc.kune.meets.KuneMeets"/>
+ <inherits name="cc.kune.tasks.KuneTasks"/>
<inherits name="cc.kune.pspace.PSpace"/>
<inherits name="com.calclab.suco.Suco"/>
<inherits name="org.adamtacy.GWTEffects"></inherits>
Modified: trunk/src/main/java/cc/kune/barters/client/BartersClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/barters/client/BartersClientTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/barters/client/BartersClientTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -23,9 +23,9 @@
import static cc.kune.barters.shared.BartersConstants.TYPE_BARTER;
import static cc.kune.barters.shared.BartersConstants.TYPE_FOLDER;
import static cc.kune.barters.shared.BartersConstants.TYPE_ROOT;
-import cc.kune.core.client.i18n.I18nUITranslationService;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
import cc.kune.gspace.client.tool.selector.ToolSelector;
@@ -33,13 +33,10 @@
public class BartersClientTool extends FoldableAbstractClientTool {
- private final NavResources navResources;
-
@Inject
- public BartersClientTool(final I18nUITranslationService i18n, final ToolSelector toolSelector,
+ public BartersClientTool(final I18nTranslationService i18n, final ToolSelector toolSelector,
final ContentCapabilitiesRegistry cntCapRegistry, final NavResources navResources) {
- super(NAME, i18n.t("barters"), toolSelector, cntCapRegistry);
- this.navResources = navResources;
+ super(NAME, i18n.t("barters"), toolSelector, cntCapRegistry, i18n, navResources);
// registerAclEditableTypes(TYPE_DOCUMENT, TYPE_UPLOADEDFILE);
registerAuthorableTypes(TYPE_BARTER);
@@ -62,8 +59,8 @@
registerContentTypeIcon(TYPE_FOLDER, navResources.folder());
registerContentTypeIcon(TYPE_ROOT, navResources.folder());
registerContentTypeIcon(TYPE_BARTER, navResources.barter());
- registerEmptyMessages(TYPE_FOLDER, "There folder is empty");
- registerEmptyMessages(TYPE_ROOT, "There isn't any barter");
+ registerEmptyMessages(TYPE_FOLDER, i18n.t("There folder is empty"));
+ registerEmptyMessages(TYPE_ROOT, i18n.t("There isn't any barter"));
}
}
Modified: trunk/src/main/java/cc/kune/barters/server/BarterServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/barters/server/BarterServerTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/barters/server/BarterServerTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -26,14 +26,13 @@
import static cc.kune.barters.shared.BartersConstants.TYPE_ROOT;
import java.net.URL;
+import java.util.Arrays;
import java.util.Date;
-import cc.kune.core.client.errors.ContainerNotPermittedException;
-import cc.kune.core.client.errors.ContentNotPermittedException;
+import cc.kune.core.server.AbstractServerTool;
import cc.kune.core.server.content.ContainerManager;
import cc.kune.core.server.content.ContentManager;
import cc.kune.core.server.manager.ToolConfigurationManager;
-import cc.kune.core.server.tool.ServerToolRegistry;
import cc.kune.core.server.tool.ServerToolTarget;
import cc.kune.core.server.tool.ServerWaveTool;
import cc.kune.core.server.utils.UrlUtils;
@@ -44,128 +43,54 @@
import cc.kune.domain.Container;
import cc.kune.domain.Content;
import cc.kune.domain.Group;
-import cc.kune.domain.ToolConfiguration;
import cc.kune.domain.User;
import com.google.inject.Inject;
-public class BarterServerTool implements ServerWaveTool {
+public class BarterServerTool extends AbstractServerTool implements ServerWaveTool {
private static final String BARTER_GADGET = "http://troco.ourproject.org/gadget/org.ourproject.troco.client.TrocoWaveGad…";
- private final ToolConfigurationManager configurationManager;
- private final ContainerManager containerManager;
- private final ContentManager contentManager;
private final URL gadgetUrl;
- private final I18nTranslationService i18n;
@Inject
public BarterServerTool(final ContentManager contentManager, final ContainerManager containerManager,
- final ToolConfigurationManager configurationManager,
- final I18nTranslationService translationService) {
- this.contentManager = contentManager;
- this.containerManager = containerManager;
- this.configurationManager = configurationManager;
- this.i18n = translationService;
+ final ToolConfigurationManager configurationManager, final I18nTranslationService i18n) {
+ super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_BARTER), Arrays.asList(TYPE_ROOT, TYPE_FOLDER),
+ Arrays.asList(TYPE_FOLDER), Arrays.asList(TYPE_ROOT, TYPE_FOLDER), contentManager,
+ containerManager, configurationManager, i18n, ServerToolTarget.forUsers);
gadgetUrl = UrlUtils.of(BARTER_GADGET);
}
- void checkContainerTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_FOLDER)) {
- // ok valid container
- if ((typeId.equals(TYPE_FOLDER) && (parentTypeId.equals(TYPE_ROOT) || parentTypeId.equals(TYPE_FOLDER)))) {
- // ok
- } else {
- throw new ContainerNotPermittedException();
- }
- } else {
- throw new ContainerNotPermittedException();
- }
- }
-
- void checkContentTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_BARTER)) {
- // ok valid content
- final boolean parentIsFolderOrRoot = parentTypeId.equals(TYPE_ROOT)
- || parentTypeId.equals(TYPE_FOLDER);
- if ((typeId.equals(TYPE_BARTER) && parentIsFolderOrRoot)) {
- // ok
- } else {
- throw new ContentNotPermittedException();
- }
- } else {
- throw new ContentNotPermittedException();
- }
- }
-
@Override
- public void checkTypesBeforeContainerCreation(final String parentTypeId, final String typeId) {
- checkContainerTypeId(parentTypeId, typeId);
- }
-
- @Override
- public void checkTypesBeforeContentCreation(final String parentTypeId, final String typeId) {
- checkContentTypeId(parentTypeId, typeId);
- }
-
- @Override
public URL getGadgetUrl() {
return gadgetUrl;
}
@Override
- public String getName() {
- return NAME;
- }
-
- @Override
- public String getRootName() {
- return ROOT_NAME;
- }
-
- @Override
- public ServerToolTarget getTarget() {
- return ServerToolTarget.forUsers;
- }
-
- @Override
public Group initGroup(final User user, final Group group, final Object... otherVars) {
- final ToolConfiguration config = new ToolConfiguration();
- final Container rootFolder = containerManager.createRootFolder(group, NAME, ROOT_NAME, TYPE_ROOT);
- setContainerBartersAcl(rootFolder);
- config.setRoot(rootFolder);
- group.setToolConfig(NAME, config);
- configurationManager.persist(config);
- final Content content = contentManager.createContent(
- i18n.t("Barter sample"),
- i18n.t("This is only a barter sample. You can invite other participants to this barter, but also publish to the general public allowing you to share services, goods, etc."),
- user, rootFolder, TYPE_BARTER, gadgetUrl);
- content.addAuthor(user);
- content.setLanguage(user.getLanguage());
- content.setTypeId(TYPE_BARTER);
- content.setStatus(ContentStatus.publishedOnline);
+ final Container rootFolder = createRoot(group);
+ setContainerAcl(rootFolder);
+ final Content content = createInitialContent(user, group, rootFolder, i18n.t("Barter sample"),
+ i18n.t("This is only a barter sample. You can invite other participants to this barter, "
+ + "but also publish to the general public allowing you to share services, goods, etc."),
+ TYPE_BARTER, gadgetUrl);
contentManager.save(content);
return group;
}
@Override
public void onCreateContainer(final Container container, final Container parent) {
- setContainerBartersAcl(container);
+ setContainerAcl(container);
}
@Override
public void onCreateContent(final Content content, final Container parent) {
- // addGadget(content);
content.setStatus(ContentStatus.publishedOnline);
content.setPublishedOn(new Date());
}
@Override
- @Inject
- public void register(final ServerToolRegistry registry) {
- registry.register(this);
- }
-
- private void setContainerBartersAcl(final Container container) {
+ protected void setContainerAcl(final Container container) {
final AccessLists bartersAcl = new AccessLists();
bartersAcl.getAdmins().setMode(GroupListMode.NORMAL);
bartersAcl.getAdmins().add(container.getOwner());
Modified: trunk/src/main/java/cc/kune/blogs/client/BlogsClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/client/BlogsClientTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/blogs/client/BlogsClientTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -24,9 +24,10 @@
import static cc.kune.blogs.shared.BlogsConstants.TYPE_POST;
import static cc.kune.blogs.shared.BlogsConstants.TYPE_ROOT;
import static cc.kune.blogs.shared.BlogsConstants.TYPE_UPLOADEDFILE;
-import cc.kune.core.client.i18n.I18nUITranslationService;
+import cc.kune.blogs.shared.BlogsConstants;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
import cc.kune.gspace.client.tool.selector.ToolSelector;
@@ -34,13 +35,10 @@
public class BlogsClientTool extends FoldableAbstractClientTool {
- private final NavResources navResources;
-
@Inject
- public BlogsClientTool(final I18nUITranslationService i18n, final ToolSelector toolSelector,
+ public BlogsClientTool(final I18nTranslationService i18n, final ToolSelector toolSelector,
final ContentCapabilitiesRegistry cntCapRegistry, final NavResources navResources) {
- super(NAME, i18n.t("blogs"), toolSelector, cntCapRegistry);
- this.navResources = navResources;
+ super(NAME, i18n.t(BlogsConstants.ROOT_NAME), toolSelector, cntCapRegistry, i18n, navResources);
// registerAclEditableTypes();
registerAuthorableTypes(TYPE_POST, TYPE_UPLOADEDFILE);
@@ -64,8 +62,8 @@
registerContentTypeIcon(TYPE_BLOG, navResources.blog());
registerContentTypeIcon(TYPE_POST, navResources.post());
registerUploadTypesAndMimes(TYPE_UPLOADEDFILE);
- registerEmptyMessages(TYPE_ROOT, "There isn't any blog, create one");
- registerEmptyMessages(TYPE_BLOG, "This blog hasn't any post, create one");
+ registerEmptyMessages(TYPE_ROOT, i18n.t("There isn't any blog, create one"));
+ registerEmptyMessages(TYPE_BLOG, i18n.t("This blog hasn't any post, create one"));
}
}
Modified: trunk/src/main/java/cc/kune/blogs/server/BlogServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/server/BlogServerTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/blogs/server/BlogServerTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -20,136 +20,49 @@
package cc.kune.blogs.server;
import static cc.kune.blogs.shared.BlogsConstants.NAME;
+import static cc.kune.blogs.shared.BlogsConstants.ROOT_NAME;
import static cc.kune.blogs.shared.BlogsConstants.TYPE_BLOG;
import static cc.kune.blogs.shared.BlogsConstants.TYPE_POST;
import static cc.kune.blogs.shared.BlogsConstants.TYPE_ROOT;
import static cc.kune.blogs.shared.BlogsConstants.TYPE_UPLOADEDFILE;
-import cc.kune.core.client.errors.ContainerNotPermittedException;
-import cc.kune.core.client.errors.ContentNotPermittedException;
+
+import java.util.Arrays;
+
+import cc.kune.core.server.AbstractServerTool;
import cc.kune.core.server.content.ContainerManager;
import cc.kune.core.server.content.ContentManager;
import cc.kune.core.server.manager.ToolConfigurationManager;
-import cc.kune.core.server.tool.ServerTool;
-import cc.kune.core.server.tool.ServerToolRegistry;
import cc.kune.core.server.tool.ServerToolTarget;
-import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.domain.Container;
import cc.kune.domain.Content;
import cc.kune.domain.Group;
import cc.kune.domain.I18nLanguage;
-import cc.kune.domain.ToolConfiguration;
import cc.kune.domain.User;
import com.google.inject.Inject;
-public class BlogServerTool implements ServerTool {
+public class BlogServerTool extends AbstractServerTool {
- public static final String ROOT_NAME = "blogs";
-
- private final ToolConfigurationManager configurationManager;
- private final ContainerManager containerManager;
- private final ContentManager contentManager;
- private final I18nTranslationService i18n;
-
@Inject
public BlogServerTool(final ContentManager contentManager, final ContainerManager containerManager,
- final ToolConfigurationManager configurationManager,
- final I18nTranslationService translationService) {
- this.contentManager = contentManager;
- this.containerManager = containerManager;
- this.configurationManager = configurationManager;
- this.i18n = translationService;
+ final ToolConfigurationManager configurationManager, final I18nTranslationService i18n) {
+ super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_POST, TYPE_UPLOADEDFILE),
+ Arrays.asList(TYPE_BLOG), Arrays.asList(TYPE_BLOG), Arrays.asList(TYPE_ROOT), contentManager,
+ containerManager, configurationManager, i18n, ServerToolTarget.forBoth);
}
- void checkContainerTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_BLOG)) {
- // ok valid container
- if ((typeId.equals(TYPE_BLOG) && parentTypeId.equals(TYPE_ROOT))) {
- // ok
- } else {
- throw new ContainerNotPermittedException();
- }
- } else {
- throw new ContainerNotPermittedException();
- }
- }
-
- void checkContentTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_UPLOADEDFILE) || typeId.equals(TYPE_POST)) {
- // ok valid content
- if ((typeId.equals(TYPE_UPLOADEDFILE) && parentTypeId.equals(TYPE_BLOG))
- || (typeId.equals(TYPE_POST) && parentTypeId.equals(TYPE_BLOG))) {
- // ok
- } else {
- throw new ContentNotPermittedException();
- }
-
- } else {
- throw new ContentNotPermittedException();
- }
- }
-
@Override
- public void checkTypesBeforeContainerCreation(final String parentTypeId, final String typeId) {
- checkContainerTypeId(parentTypeId, typeId);
- }
-
- @Override
- public void checkTypesBeforeContentCreation(final String parentTypeId, final String typeId) {
- checkContentTypeId(parentTypeId, typeId);
- }
-
- @Override
- public String getName() {
- return NAME;
- }
-
- @Override
- public String getRootName() {
- return ROOT_NAME;
- }
-
- @Override
- public ServerToolTarget getTarget() {
- return ServerToolTarget.forBoth;
- }
-
- @Override
public Group initGroup(final User user, final Group group, final Object... otherVars) {
- final ToolConfiguration config = new ToolConfiguration();
- final Container rootFolder = containerManager.createRootFolder(group, NAME, ROOT_NAME, TYPE_ROOT);
- config.setRoot(rootFolder);
- group.setToolConfig(NAME, config);
- configurationManager.persist(config);
+ final Container rootFolder = createRoot(group);
final I18nLanguage language = user.getLanguage();
final Container blog = containerManager.createFolder(group, rootFolder, i18n.t("Blog sample"),
language, TYPE_BLOG);
- final Content content = contentManager.createContent(i18n.t("A post sample"),
- i18n.t("This is only a post sample. You can edit it, rename the post and this blog"), user,
- blog, TYPE_POST);
- content.addAuthor(user);
- content.setLanguage(language);
- content.setTypeId(TYPE_POST);
- content.setStatus(ContentStatus.publishedOnline);
-
+ final Content content = createInitialContent(user, group, blog, i18n.t("A post sample"),
+ i18n.t("This is only a post sample. You can edit it, rename the post and this blog"), TYPE_POST);
contentManager.save(content);
return group;
}
-
- @Override
- public void onCreateContainer(final Container container, final Container parent) {
- }
-
- @Override
- public void onCreateContent(final Content content, final Container parent) {
- }
-
- @Override
- @Inject
- public void register(final ServerToolRegistry registry) {
- registry.register(this);
- }
}
Modified: trunk/src/main/java/cc/kune/blogs/shared/BlogsConstants.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/shared/BlogsConstants.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/blogs/shared/BlogsConstants.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -23,12 +23,13 @@
public final class BlogsConstants {
- public static final String NAME = "blogs";
- public static final String TYPE_BLOG = NAME + "." + "blog";
- public static final String TYPE_POST = NAME + "." + "post";
- public static final String TYPE_ROOT = NAME + "." + "root";
- public static final String TYPE_UPLOADEDFILE = NAME + "." + ToolConstants.UPLOADEDFILE_SUFFIX;
+ public static final String NAME = "blogs";
+ public static final String ROOT_NAME = "blogs";
+ public static final String TYPE_BLOG = NAME + "." + "blog";
+ public static final String TYPE_POST = NAME + "." + "post";
+ public static final String TYPE_ROOT = NAME + "." + "root";
+ public static final String TYPE_UPLOADEDFILE = NAME + "." + ToolConstants.UPLOADEDFILE_SUFFIX;
- private BlogsConstants() {
- }
+ private BlogsConstants() {
+ }
}
Modified: trunk/src/main/java/cc/kune/chat/client/ChatClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/chat/client/ChatClientTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/chat/client/ChatClientTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -23,9 +23,9 @@
import static cc.kune.chat.shared.ChatConstants.TYPE_ROOM;
import cc.kune.chat.client.resources.ChatResources;
import cc.kune.common.client.utils.TextUtils;
-import cc.kune.core.client.i18n.I18nUITranslationService;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
import cc.kune.gspace.client.tool.selector.ToolSelector;
@@ -33,15 +33,13 @@
public class ChatClientTool extends FoldableAbstractClientTool {
- private final NavResources navResources;
private final ChatResources res;
@Inject
- public ChatClientTool(final I18nUITranslationService i18n, final ToolSelector toolSelector,
+ public ChatClientTool(final I18nTranslationService i18n, final ToolSelector toolSelector,
final ContentCapabilitiesRegistry cntCapRegistry, final NavResources navResources,
final ChatResources res) {
- super(NAME, i18n.t("chatrooms"), toolSelector, cntCapRegistry);
- this.navResources = navResources;
+ super(NAME, i18n.t("chatrooms"), toolSelector, cntCapRegistry, i18n, navResources);
this.res = res;
registerIcons();
}
@@ -53,8 +51,8 @@
private void registerIcons() {
registerContentTypeIcon(TYPE_ROOM, res.groupChat());
- registerEmptyMessages(TYPE_ROOM, "Here you will see the archive of old conversations"
- + TextUtils.IN_DEVELOPMENT_P);
+ registerEmptyMessages(TYPE_ROOM,
+ i18n.t("Here you will see the archive of old conversations" + TextUtils.IN_DEVELOPMENT_P));
}
}
Modified: trunk/src/main/java/cc/kune/chat/server/ChatServerModule.java
===================================================================
--- trunk/src/main/java/cc/kune/chat/server/ChatServerModule.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/chat/server/ChatServerModule.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -23,13 +23,11 @@
public class ChatServerModule extends AbstractModule {
- @Override
- public void configure() {
- // To debug Smack, descomment this
- // XMPPConnection.DEBUG_ENABLED = true;
+ @Override
+ public void configure() {
+ // To debug Smack, descomment this
+ // XMPPConnection.DEBUG_ENABLED = true;
+ bind(ChatServerTool.class).asEagerSingleton();
+ }
- bind(ChatServerTool.class).asEagerSingleton();
-
- }
-
}
Modified: trunk/src/main/java/cc/kune/chat/server/ChatServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/chat/server/ChatServerTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/chat/server/ChatServerTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -19,104 +19,47 @@
*/
package cc.kune.chat.server;
-import cc.kune.chat.shared.ChatConstants;
-import cc.kune.core.client.errors.ContainerNotPermittedException;
+import static cc.kune.chat.shared.ChatConstants.NAME;
+import static cc.kune.chat.shared.ChatConstants.ROOT_NAME;
+import static cc.kune.chat.shared.ChatConstants.TYPE_ROOM;
+import static cc.kune.chat.shared.ChatConstants.TYPE_ROOT;
+
+import java.util.Arrays;
+import java.util.Collections;
+
+import cc.kune.core.server.AbstractServerTool;
import cc.kune.core.server.content.ContainerManager;
+import cc.kune.core.server.content.ContentManager;
import cc.kune.core.server.manager.ToolConfigurationManager;
-import cc.kune.core.server.tool.ServerTool;
-import cc.kune.core.server.tool.ServerToolRegistry;
import cc.kune.core.server.tool.ServerToolTarget;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.domain.Container;
-import cc.kune.domain.Content;
import cc.kune.domain.Group;
-import cc.kune.domain.ToolConfiguration;
import cc.kune.domain.User;
import com.google.inject.Inject;
-public class ChatServerTool implements ServerTool {
+public class ChatServerTool extends AbstractServerTool {
private final ChatManagerDefault chatManager;
- private final ToolConfigurationManager configurationManager;
- private final ContainerManager containerManager;
- private final I18nTranslationService i18n;
@Inject
public ChatServerTool(final ToolConfigurationManager configurationManager,
- final ContainerManager containerManager, final ChatManagerDefault chatManager,
- final I18nTranslationService i18n) {
- this.configurationManager = configurationManager;
- this.containerManager = containerManager;
+ final ContentManager contentManager, final ContainerManager containerManager,
+ final ChatManagerDefault chatManager, final I18nTranslationService i18n) {
+ super(NAME, ROOT_NAME, TYPE_ROOT, Collections.<String> emptyList(),
+ Collections.<String> emptyList(), Arrays.asList(TYPE_ROOM), Arrays.asList(TYPE_ROOT),
+ contentManager, containerManager, configurationManager, i18n, ServerToolTarget.forGroups);
this.chatManager = chatManager;
- this.i18n = i18n;
}
- private void checkContainerTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(ChatConstants.TYPE_ROOM)) {
- if (!parentTypeId.equals(ChatConstants.TYPE_ROOT)) {
- throw new ContainerNotPermittedException();
- }
- // ok valid container
- } else {
- throw new ContainerNotPermittedException();
- }
- }
-
@Override
- public void checkTypesBeforeContainerCreation(final String parentTypeId, final String typeId) {
- checkContainerTypeId(parentTypeId, typeId);
- }
-
- @Override
- public void checkTypesBeforeContentCreation(final String parentTypeId, final String typeId) {
- if (!parentTypeId.equals(ChatConstants.TYPE_ROOM)) {
- throw new ContainerNotPermittedException();
- }
- // in the future chat history checks
- }
-
- @Override
- public String getName() {
- return ChatConstants.NAME;
- }
-
- @Override
- public String getRootName() {
- return ChatConstants.NAME;
- }
-
- @Override
- public ServerToolTarget getTarget() {
- return ServerToolTarget.forGroups;
- }
-
- @Override
public Group initGroup(final User user, final Group group, final Object... otherVars) {
- final ToolConfiguration config = new ToolConfiguration();
- final Container container = containerManager.createRootFolder(group, ChatConstants.NAME,
- ChatConstants.NAME, ChatConstants.TYPE_ROOT);
- config.setRoot(container);
+ final Container rootFolder = createRoot(group);
final String groupShortName = group.getShortName();
- chatManager.addRoom("none", user, container.getStateToken(), groupShortName,
+ chatManager.addRoom("none", user, rootFolder.getStateToken(), groupShortName,
i18n.t("Welcome to the [%s] public chat room", groupShortName));
- group.setToolConfig(ChatConstants.NAME, config);
- configurationManager.persist(config);
return group;
}
- @Override
- public void onCreateContainer(final Container container, final Container parent) {
- }
-
- @Override
- public void onCreateContent(final Content content, final Container parent) {
- }
-
- @Override
- @Inject
- public void register(final ServerToolRegistry registry) {
- registry.register(this);
- }
-
}
Modified: trunk/src/main/java/cc/kune/chat/shared/ChatConstants.java
===================================================================
--- trunk/src/main/java/cc/kune/chat/shared/ChatConstants.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/chat/shared/ChatConstants.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -22,6 +22,7 @@
public final class ChatConstants {
public static final String NAME = "chats";
+ public static final String ROOT_NAME = "chats";
public static final String TYPE_CHAT = NAME + "." + "chat";
public static final String TYPE_ROOM = NAME + "." + "room";
public static final String TYPE_ROOT = NAME + "." + "root";
Modified: trunk/src/main/java/cc/kune/client/KuneEntryPoint.java
===================================================================
--- trunk/src/main/java/cc/kune/client/KuneEntryPoint.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/client/KuneEntryPoint.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -84,6 +84,7 @@
ginjector.getChatParts();
ginjector.getBartersParts();
ginjector.getMeetingsParts();
+ ginjector.getTasksParts();
ginjector.getSiteLogoPresenter();
ginjector.getSpacesTabPresenter();
Modified: trunk/src/main/java/cc/kune/client/KuneGinjector.java
===================================================================
--- trunk/src/main/java/cc/kune/client/KuneGinjector.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/client/KuneGinjector.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -61,6 +61,8 @@
import cc.kune.pspace.client.PSpaceGinModule;
import cc.kune.pspace.client.PSpaceParts;
import cc.kune.pspace.client.PSpacePresenter;
+import cc.kune.tasks.client.TasksGinModule;
+import cc.kune.tasks.client.TasksGinjector;
import cc.kune.wave.client.WaveGinModule;
import cc.kune.wave.client.WaveParts;
import cc.kune.wiki.client.WikiGinModule;
@@ -75,9 +77,9 @@
@GinModules({ KuneGinModule.class, CoreGinModule.class, WaveGinModule.class, PSpaceGinModule.class,
GSpaceGinModule.class, DocsGinModule.class, BlogsGinModule.class, ChatGinModule.class,
- WikiGinModule.class, BartersGinModule.class, MeetingsGinModule.class })
+ WikiGinModule.class, BartersGinModule.class, MeetingsGinModule.class, TasksGinModule.class })
public interface KuneGinjector extends Ginjector, GSpaceGinjector, DocsGinjector, BlogsGinjector,
- WikiGinjector, BartersGinjector, MeetingsGinjector, ChatGinjector {
+ WikiGinjector, BartersGinjector, MeetingsGinjector, ChatGinjector, TasksGinjector {
/*
* You have to add here all the GWTPresenters (as Provider or AsyncProvider)
Modified: trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/core/client/resources/nav/NavResources.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -108,6 +108,12 @@
@Source("room_add.png")
ImageResource roomAdd();
+ @Source("task.png")
+ ImageResource task();
+
+ @Source("taskadd.png")
+ ImageResource taskadd();
+
@Source("upload.png")
ImageResource upload();
Added: trunk/src/main/java/cc/kune/core/client/resources/nav/task.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/core/client/resources/nav/task.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/core/client/resources/nav/taskadd.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/main/java/cc/kune/core/client/resources/nav/taskadd.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/src/main/java/cc/kune/core/server/AbstractServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/core/server/AbstractServerTool.java (rev 0)
+++ trunk/src/main/java/cc/kune/core/server/AbstractServerTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,142 @@
+package cc.kune.core.server;
+
+import java.net.URL;
+import java.util.Date;
+import java.util.List;
+
+import cc.kune.core.client.errors.ContainerNotPermittedException;
+import cc.kune.core.client.errors.ContentNotPermittedException;
+import cc.kune.core.server.content.ContainerManager;
+import cc.kune.core.server.content.ContentManager;
+import cc.kune.core.server.manager.ToolConfigurationManager;
+import cc.kune.core.server.tool.ServerTool;
+import cc.kune.core.server.tool.ServerToolRegistry;
+import cc.kune.core.server.tool.ServerToolTarget;
+import cc.kune.core.shared.domain.ContentStatus;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.domain.Container;
+import cc.kune.domain.Content;
+import cc.kune.domain.Group;
+import cc.kune.domain.ToolConfiguration;
+import cc.kune.domain.User;
+
+import com.google.inject.Inject;
+
+public abstract class AbstractServerTool implements ServerTool {
+
+ protected final ToolConfigurationManager configurationManager;
+ protected final ContainerManager containerManager;
+ protected final ContentManager contentManager;
+ protected final I18nTranslationService i18n;
+ private final String name;
+ private final String rootName;
+ private final ServerToolTarget target;
+ private final String typeRoot;
+ private final List<String> validContainerParents;
+ private final List<String> validContainers;
+ private final List<String> validContentParents;
+ private final List<String> validContents;
+
+ public AbstractServerTool(final String name, final String rootName, final String typeRoot,
+ final List<String> validContents, final List<String> validContentParents,
+ final List<String> validContainers, final List<String> validContainerParents,
+ final ContentManager contentManager, final ContainerManager containerManager,
+ final ToolConfigurationManager configurationManager, final I18nTranslationService i18n,
+ final ServerToolTarget target) {
+ this.name = name;
+ this.rootName = rootName;
+ this.typeRoot = typeRoot;
+ this.validContents = validContents;
+ this.validContainers = validContainers;
+ this.validContentParents = validContentParents;
+ this.validContainerParents = validContainerParents;
+ this.contentManager = contentManager;
+ this.containerManager = containerManager;
+ this.configurationManager = configurationManager;
+ this.i18n = i18n;
+ this.target = target;
+ }
+
+ @Override
+ public void checkTypesBeforeContainerCreation(final String parentTypeId, final String typeId) {
+ if (validContainers.contains(typeId) && validContainerParents.contains(parentTypeId)) {
+ // ok
+ } else {
+ throw new ContainerNotPermittedException();
+ }
+ }
+
+ @Override
+ public void checkTypesBeforeContentCreation(final String parentTypeId, final String typeId) {
+ if (validContents.contains(typeId) && validContentParents.contains(parentTypeId)) {
+ // ok
+ } else {
+ throw new ContentNotPermittedException();
+ }
+ }
+
+ protected Content createInitialContent(final User user, final Group group, final Container rootFolder,
+ final String title, final String body, final String contentType) {
+ final Content content = contentManager.createContent(title, body, user, rootFolder, contentType);
+ setContentValues(content, contentType, user);
+ return content;
+ }
+
+ protected Content createInitialContent(final User user, final Group group, final Container rootFolder,
+ final String title, final String body, final String contentType, final URL gadgetUrl) {
+ final Content content = contentManager.createContent(title, body, user, rootFolder, contentType,
+ gadgetUrl);
+ setContentValues(content, contentType, user);
+ return content;
+ }
+
+ protected Container createRoot(final Group group) {
+ final ToolConfiguration config = new ToolConfiguration();
+ final Container rootFolder = containerManager.createRootFolder(group, name, rootName, typeRoot);
+ setContainerAcl(rootFolder);
+ config.setRoot(rootFolder);
+ group.setToolConfig(name, config);
+ configurationManager.persist(config);
+ return rootFolder;
+ }
+
+ @Override
+ public String getName() {
+ return name;
+ }
+
+ @Override
+ public String getRootName() {
+ return rootName;
+ }
+
+ @Override
+ public ServerToolTarget getTarget() {
+ return target;
+ }
+
+ @Override
+ public void onCreateContainer(final Container container, final Container parent) {
+ }
+
+ @Override
+ public void onCreateContent(final Content content, final Container parent) {
+ }
+
+ @Override
+ @Inject
+ public void register(final ServerToolRegistry registry) {
+ registry.register(this);
+ }
+
+ protected void setContainerAcl(final Container container) {
+ }
+
+ private void setContentValues(final Content content, final String contentType, final User author) {
+ content.addAuthor(author);
+ content.setLanguage(author.getLanguage());
+ content.setTypeId(contentType);
+ content.setStatus(ContentStatus.publishedOnline);
+ content.setPublishedOn(new Date());
+ }
+}
Modified: trunk/src/main/java/cc/kune/core/server/KuneRackModule.java
===================================================================
--- trunk/src/main/java/cc/kune/core/server/KuneRackModule.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/core/server/KuneRackModule.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -56,6 +56,7 @@
import cc.kune.core.server.rest.UserJSONService;
import cc.kune.docs.server.DocumentServerModule;
import cc.kune.meets.server.MeetingServerModule;
+import cc.kune.tasks.server.TaskServerModule;
import cc.kune.wiki.server.WikiServerModule;
import com.google.inject.AbstractModule;
@@ -165,6 +166,7 @@
builder.use(new ChatServerModule());
builder.use(new BarterServerModule());
builder.use(new MeetingServerModule());
+ builder.use(new TaskServerModule());
// builder.use(new GalleryServerModule());
builder.use(new RESTServicesModule());
builder.use(configModule);
Modified: trunk/src/main/java/cc/kune/docs/client/DocsClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/docs/client/DocsClientTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/docs/client/DocsClientTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -24,9 +24,10 @@
import static cc.kune.docs.shared.DocsConstants.TYPE_FOLDER;
import static cc.kune.docs.shared.DocsConstants.TYPE_ROOT;
import static cc.kune.docs.shared.DocsConstants.TYPE_UPLOADEDFILE;
-import cc.kune.core.client.i18n.I18nUITranslationService;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.docs.shared.DocsConstants;
import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
import cc.kune.gspace.client.tool.selector.ToolSelector;
@@ -34,13 +35,10 @@
public class DocsClientTool extends FoldableAbstractClientTool {
- private final NavResources navResources;
-
@Inject
- public DocsClientTool(final I18nUITranslationService i18n, final ToolSelector toolSelector,
+ public DocsClientTool(final I18nTranslationService i18n, final ToolSelector toolSelector,
final ContentCapabilitiesRegistry cntCapRegistry, final NavResources navResources) {
- super(NAME, i18n.t("documents"), toolSelector, cntCapRegistry);
- this.navResources = navResources;
+ super(NAME, i18n.t(DocsConstants.ROOT_NAME), toolSelector, cntCapRegistry, i18n, navResources);
// registerAclEditableTypes(TYPE_DOCUMENT, TYPE_UPLOADEDFILE);
registerAuthorableTypes(TYPE_DOCUMENT, TYPE_UPLOADEDFILE);
@@ -64,8 +62,8 @@
registerContentTypeIcon(TYPE_ROOT, navResources.folder());
registerContentTypeIcon(TYPE_DOCUMENT, navResources.page());
registerUploadTypesAndMimes(TYPE_UPLOADEDFILE);
- registerEmptyMessages(TYPE_FOLDER, "This folder is empty");
- registerEmptyMessages(TYPE_ROOT, "This folder is empty");
+ registerEmptyMessages(TYPE_FOLDER, i18n.t("This folder is empty"));
+ registerEmptyMessages(TYPE_ROOT, i18n.t("This folder is empty"));
}
}
Modified: trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -61,10 +61,10 @@
final Provider<DelFolderMenuItem> delFolderMenuItem,
final Provider<ChatAboutContentBtn> chatAbout, final Provider<RefreshContentMenuItem> refresh,
final Provider<SetAsHomePageMenuItem> setAsHomePage,
- final NewMenusForTypeIdsRegistry newMenusRegistry, final DocsFolderNewMenu folderNewMenu) {
+ final NewMenusForTypeIdsRegistry newMenusRegistry, final DocsFolderNewMenu docsNewMenu) {
super(session, stateManager, i18n, registry);
actionsRegistry.addAction(ActionGroups.TOOLBAR, optionsMenuContent, all);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, folderNewMenu, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, docsNewMenu, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newDocMenuItem, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newDocIconBtn, all);
@@ -78,8 +78,8 @@
actionsRegistry.addAction(ActionGroups.ITEM_MENU, delContentMenuItem, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, delFolderMenuItem, containersNoRoot);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, setAsHomePage, contents);
- newMenusRegistry.register(TYPE_FOLDER, folderNewMenu.get());
- newMenusRegistry.register(TYPE_ROOT, folderNewMenu.get());
+ newMenusRegistry.register(TYPE_FOLDER, docsNewMenu.get());
+ newMenusRegistry.register(TYPE_ROOT, docsNewMenu.get());
}
@Override
Modified: trunk/src/main/java/cc/kune/docs/server/DocumentServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/docs/server/DocumentServerTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/docs/server/DocumentServerTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -26,130 +26,45 @@
import static cc.kune.docs.shared.DocsConstants.TYPE_ROOT;
import static cc.kune.docs.shared.DocsConstants.TYPE_UPLOADEDFILE;
-import java.util.Date;
+import java.util.Arrays;
-import cc.kune.core.client.errors.ContainerNotPermittedException;
-import cc.kune.core.client.errors.ContentNotPermittedException;
+import cc.kune.core.server.AbstractServerTool;
import cc.kune.core.server.content.ContainerManager;
import cc.kune.core.server.content.ContentManager;
import cc.kune.core.server.manager.ToolConfigurationManager;
-import cc.kune.core.server.tool.ServerTool;
-import cc.kune.core.server.tool.ServerToolRegistry;
import cc.kune.core.server.tool.ServerToolTarget;
-import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.docs.shared.DocsConstants;
import cc.kune.domain.Container;
import cc.kune.domain.Content;
import cc.kune.domain.Group;
-import cc.kune.domain.ToolConfiguration;
import cc.kune.domain.User;
import com.google.inject.Inject;
-public class DocumentServerTool implements ServerTool {
- private final ToolConfigurationManager configurationManager;
- private final ContainerManager containerManager;
- private final ContentManager contentManager;
- private final I18nTranslationService i18n;
+public class DocumentServerTool extends AbstractServerTool {
@Inject
public DocumentServerTool(final ContentManager contentManager,
final ContainerManager containerManager, final ToolConfigurationManager configurationManager,
- final I18nTranslationService translationService) {
- this.contentManager = contentManager;
- this.containerManager = containerManager;
- this.configurationManager = configurationManager;
- this.i18n = translationService;
+ final I18nTranslationService i18n) {
+ super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_DOCUMENT, TYPE_UPLOADEDFILE), Arrays.asList(
+ TYPE_ROOT, TYPE_FOLDER), Arrays.asList(TYPE_FOLDER), Arrays.asList(TYPE_ROOT, TYPE_FOLDER),
+ contentManager, containerManager, configurationManager, i18n, ServerToolTarget.forBoth);
}
- void checkContainerTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_FOLDER)) {
- // ok valid container
- if ((typeId.equals(TYPE_FOLDER) && (parentTypeId.equals(TYPE_ROOT) || parentTypeId.equals(TYPE_FOLDER)))) {
- // ok
- } else {
- throw new ContainerNotPermittedException();
- }
- } else {
- throw new ContainerNotPermittedException();
- }
- }
-
- void checkContentTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_DOCUMENT) || typeId.equals(TYPE_UPLOADEDFILE)) {
- // ok valid content
- if ((typeId.equals(TYPE_DOCUMENT) && (parentTypeId.equals(TYPE_ROOT) || parentTypeId.equals(TYPE_FOLDER)))
- || (typeId.equals(TYPE_UPLOADEDFILE) && (parentTypeId.equals(TYPE_ROOT) || parentTypeId.equals(TYPE_FOLDER)))) {
- // ok
- } else {
- throw new ContentNotPermittedException();
- }
-
- } else {
- throw new ContentNotPermittedException();
- }
- }
-
@Override
- public void checkTypesBeforeContainerCreation(final String parentTypeId, final String typeId) {
- checkContainerTypeId(parentTypeId, typeId);
- }
-
- @Override
- public void checkTypesBeforeContentCreation(final String parentTypeId, final String typeId) {
- checkContentTypeId(parentTypeId, typeId);
- }
-
- @Override
- public String getName() {
- return NAME;
- }
-
- @Override
- public String getRootName() {
- return ROOT_NAME;
- }
-
- @Override
- public ServerToolTarget getTarget() {
- return ServerToolTarget.forBoth;
- }
-
- @Override
public Group initGroup(final User user, final Group group, final Object... otherVars) {
- final ToolConfiguration config = new ToolConfiguration();
- final Container rootFolder = containerManager.createRootFolder(group, NAME, ROOT_NAME, TYPE_ROOT);
- config.setRoot(rootFolder);
- group.setToolConfig(NAME, config);
- configurationManager.persist(config);
+ final Container rootFolder = createRoot(group);
final boolean hasVars = otherVars.length >= 2;
final String title = hasVars ? (String) otherVars[0] : i18n.t("Document sample");
final String body = hasVars ? (String) otherVars[1] : i18n.t("This is only a sample of document");
+ final String contentType = DocsConstants.TYPE_DOCUMENT;
- final Content content = contentManager.createContent(title, body, user, rootFolder,
- DocsConstants.TYPE_DOCUMENT);
- content.addAuthor(user);
- content.setLanguage(user.getLanguage());
- content.setTypeId(TYPE_DOCUMENT);
- content.setStatus(ContentStatus.publishedOnline);
- content.setPublishedOn(new Date());
+ final Content content = createInitialContent(user, group, rootFolder, title, body, contentType);
group.setDefaultContent(content);
return group;
}
- @Override
- public void onCreateContainer(final Container container, final Container parent) {
- }
-
- @Override
- public void onCreateContent(final Content content, final Container parent) {
- }
-
- @Override
- @Inject
- public void register(final ServerToolRegistry registry) {
- registry.register(this);
- }
}
Modified: trunk/src/main/java/cc/kune/domain/Content.java
===================================================================
--- trunk/src/main/java/cc/kune/domain/Content.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/domain/Content.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -59,6 +59,7 @@
import cc.kune.docs.shared.DocsConstants;
import cc.kune.domain.utils.HasStateToken;
import cc.kune.meets.shared.MeetingsConstants;
+import cc.kune.tasks.shared.TasksConstants;
import cc.kune.wiki.shared.WikiConstants;
@Entity
@@ -264,6 +265,7 @@
@Transient
public boolean isWave() {
return (typeId.equals(DocsConstants.TYPE_DOCUMENT))
+ || typeId.equals(TasksConstants.TYPE_TASK)
|| typeId.equals(WikiConstants.TYPE_WIKIPAGE)
|| (typeId.equals(BlogsConstants.TYPE_POST) || typeId.equals(BartersConstants.TYPE_BARTER) || typeId.equals(MeetingsConstants.TYPE_MEETING));
}
Modified: trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -21,17 +21,24 @@
import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
+import cc.kune.core.client.resources.nav.NavResources;
import cc.kune.core.shared.dto.BasicMimeTypeDTO;
+import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.tool.selector.ToolSelector;
public abstract class FoldableAbstractClientTool extends AbstractClientTool {
protected final ContentCapabilitiesRegistry contentCapabilitiesRegistry;
+ protected final I18nTranslationService i18n;
+ protected final NavResources navResources;
public FoldableAbstractClientTool(final String shortName, final String longName,
- final ToolSelector toolSelector, final ContentCapabilitiesRegistry contentCapabilitiesRegistry) {
+ final ToolSelector toolSelector, final ContentCapabilitiesRegistry contentCapabilitiesRegistry,
+ final I18nTranslationService i18n, final NavResources navResources) {
super(shortName, longName, toolSelector);
this.contentCapabilitiesRegistry = contentCapabilitiesRegistry;
+ this.i18n = i18n;
+ this.navResources = navResources;
}
protected void registerAclEditableTypes(final String... typeIds) {
Modified: trunk/src/main/java/cc/kune/meets/client/MeetingsClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/meets/client/MeetingsClientTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/meets/client/MeetingsClientTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -22,9 +22,9 @@
import static cc.kune.meets.shared.MeetingsConstants.NAME;
import static cc.kune.meets.shared.MeetingsConstants.TYPE_MEETING;
import static cc.kune.meets.shared.MeetingsConstants.TYPE_ROOT;
-import cc.kune.core.client.i18n.I18nUITranslationService;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
import cc.kune.gspace.client.tool.selector.ToolSelector;
@@ -32,13 +32,10 @@
public class MeetingsClientTool extends FoldableAbstractClientTool {
- private final NavResources navResources;
-
@Inject
- public MeetingsClientTool(final I18nUITranslationService i18n, final ToolSelector toolSelector,
+ public MeetingsClientTool(final I18nTranslationService i18n, final ToolSelector toolSelector,
final ContentCapabilitiesRegistry cntCapRegistry, final NavResources navResources) {
- super(NAME, i18n.t("meets"), toolSelector, cntCapRegistry);
- this.navResources = navResources;
+ super(NAME, i18n.t("meets"), toolSelector, cntCapRegistry, i18n, navResources);
// registerAclEditableTypes(TYPE_DOCUMENT, TYPE_UPLOADEDFILE);
registerAuthorableTypes(TYPE_MEETING);
@@ -61,7 +58,7 @@
private void registerIcons() {
registerContentTypeIcon(TYPE_ROOT, navResources.folder());
registerContentTypeIcon(TYPE_MEETING, navResources.calendar());
- registerEmptyMessages(TYPE_ROOT, "There isn't any meeting");
+ registerEmptyMessages(TYPE_ROOT, i18n.t("There isn't any meeting"));
}
}
Modified: trunk/src/main/java/cc/kune/meets/server/MeetingServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/meets/server/MeetingServerTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/meets/server/MeetingServerTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -25,14 +25,14 @@
import static cc.kune.meets.shared.MeetingsConstants.TYPE_ROOT;
import java.net.URL;
+import java.util.Arrays;
+import java.util.Collections;
import java.util.Date;
-import cc.kune.core.client.errors.ContainerNotPermittedException;
-import cc.kune.core.client.errors.ContentNotPermittedException;
+import cc.kune.core.server.AbstractServerTool;
import cc.kune.core.server.content.ContainerManager;
import cc.kune.core.server.content.ContentManager;
import cc.kune.core.server.manager.ToolConfigurationManager;
-import cc.kune.core.server.tool.ServerToolRegistry;
import cc.kune.core.server.tool.ServerToolTarget;
import cc.kune.core.server.tool.ServerWaveTool;
import cc.kune.core.server.utils.UrlUtils;
@@ -43,102 +43,44 @@
import cc.kune.domain.Container;
import cc.kune.domain.Content;
import cc.kune.domain.Group;
-import cc.kune.domain.ToolConfiguration;
import cc.kune.domain.User;
import com.google.inject.Inject;
-public class MeetingServerTool implements ServerWaveTool {
+public class MeetingServerTool extends AbstractServerTool implements ServerWaveTool {
private static final String MEETING_GADGET = "http://mass-mob.appspot.com/massmob/org.ourproject.massmob.client.MassmobGa…";
- private final ToolConfigurationManager configurationManager;
- private final ContainerManager containerManager;
- private final ContentManager contentManager;
private final URL gadgetUrl;
- private final I18nTranslationService i18n;
@Inject
public MeetingServerTool(final ContentManager contentManager, final ContainerManager containerManager,
- final ToolConfigurationManager configurationManager,
- final I18nTranslationService translationService) {
- this.contentManager = contentManager;
- this.containerManager = containerManager;
- this.configurationManager = configurationManager;
- this.i18n = translationService;
+ final ToolConfigurationManager configurationManager, final I18nTranslationService i18n) {
+ super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_MEETING), Arrays.asList(TYPE_ROOT),
+ Collections.<String> emptyList(), Arrays.asList(TYPE_ROOT), contentManager, containerManager,
+ configurationManager, i18n, ServerToolTarget.forGroups);
gadgetUrl = UrlUtils.of(MEETING_GADGET);
}
- void checkContainerTypeId(final String parentTypeId, final String typeId) {
- throw new ContainerNotPermittedException();
- }
-
- void checkContentTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_MEETING)) {
- // ok valid content
- final boolean parentIsFolderOrRoot = parentTypeId.equals(TYPE_ROOT);
- if ((typeId.equals(TYPE_MEETING) && parentIsFolderOrRoot)) {
- // ok
- } else {
- throw new ContentNotPermittedException();
- }
- } else {
- throw new ContentNotPermittedException();
- }
- }
-
@Override
- public void checkTypesBeforeContainerCreation(final String parentTypeId, final String typeId) {
- checkContainerTypeId(parentTypeId, typeId);
- }
-
- @Override
- public void checkTypesBeforeContentCreation(final String parentTypeId, final String typeId) {
- checkContentTypeId(parentTypeId, typeId);
- }
-
- @Override
public URL getGadgetUrl() {
return gadgetUrl;
}
@Override
- public String getName() {
- return NAME;
- }
-
- @Override
- public String getRootName() {
- return ROOT_NAME;
- }
-
- @Override
- public ServerToolTarget getTarget() {
- return ServerToolTarget.forGroups;
- }
-
- @Override
public Group initGroup(final User user, final Group group, final Object... otherVars) {
- final ToolConfiguration config = new ToolConfiguration();
- final Container rootFolder = containerManager.createRootFolder(group, NAME, ROOT_NAME, TYPE_ROOT);
- setContainerMeetingsAcl(rootFolder);
- config.setRoot(rootFolder);
- group.setToolConfig(NAME, config);
- configurationManager.persist(config);
- final Content content = contentManager.createContent(
- i18n.t("Meeting sample"),
- i18n.t("This is only a meet sample. You can invite other participants to this meeting, but also publish to the general public allowing you to to help in the organization, call and speed-up of events."),
- user, rootFolder, TYPE_MEETING, gadgetUrl);
- content.addAuthor(user);
- content.setLanguage(user.getLanguage());
- content.setTypeId(TYPE_MEETING);
- content.setStatus(ContentStatus.publishedOnline);
+ final Container rootFolder = createRoot(group);
+
+ final Content content = createInitialContent(user, group, rootFolder, i18n.t("Meeting sample"),
+ i18n.t("This is only a meet sample. You can invite other participants to this meeting, "
+ + "but also publish to the general public allowing you to to help in the organization, "
+ + "call and speed-up of events."), TYPE_MEETING, gadgetUrl);
contentManager.save(content);
return group;
}
@Override
public void onCreateContainer(final Container container, final Container parent) {
- setContainerMeetingsAcl(container);
+ setContainerAcl(container);
}
@Override
@@ -148,12 +90,7 @@
}
@Override
- @Inject
- public void register(final ServerToolRegistry registry) {
- registry.register(this);
- }
-
- private void setContainerMeetingsAcl(final Container container) {
+ protected void setContainerAcl(final Container container) {
final AccessLists meetsAcl = new AccessLists();
meetsAcl.getAdmins().setMode(GroupListMode.NORMAL);
meetsAcl.getAdmins().add(container.getOwner());
Added: trunk/src/main/java/cc/kune/tasks/KuneTasks.gwt.xml
===================================================================
--- trunk/src/main/java/cc/kune/tasks/KuneTasks.gwt.xml (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/KuneTasks.gwt.xml 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,6 @@
+<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.1.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.1.0/distro-source/core/…">
+<module>
+ <inherits name="cc.kune.core.KuneCore" />
+ <source path="client" />
+ <source path="shared" />
+</module>
\ No newline at end of file
Added: trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/TasksClientTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,68 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client;
+
+import static cc.kune.tasks.shared.TasksConstants.NAME;
+import static cc.kune.tasks.shared.TasksConstants.ROOT_NAME;
+import static cc.kune.tasks.shared.TasksConstants.TYPE_FOLDER;
+import static cc.kune.tasks.shared.TasksConstants.TYPE_ROOT;
+import static cc.kune.tasks.shared.TasksConstants.TYPE_TASK;
+import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
+import cc.kune.gspace.client.tool.selector.ToolSelector;
+
+import com.google.inject.Inject;
+
+public class TasksClientTool extends FoldableAbstractClientTool {
+
+ @Inject
+ public TasksClientTool(final I18nTranslationService i18n, final ToolSelector toolSelector,
+ final ContentCapabilitiesRegistry cntCapRegistry, final NavResources navResources) {
+ super(NAME, i18n.t(ROOT_NAME), toolSelector, cntCapRegistry, i18n, navResources);
+
+ // registerAclEditableTypes();
+ registerAuthorableTypes(TYPE_TASK);
+ registerDragableTypes(TYPE_TASK, TYPE_FOLDER);
+ registerDropableTypes(TYPE_ROOT, TYPE_FOLDER);
+ registerPublishModerableTypes(TYPE_TASK);
+ registerRateableTypes(TYPE_TASK);
+ registerRenamableTypes(TYPE_FOLDER, TYPE_TASK);
+ registerTageableTypes(TYPE_FOLDER, TYPE_TASK);
+ // registerTranslatableTypes();
+ registerIcons();
+ }
+
+ @Override
+ public String getName() {
+ return NAME;
+ }
+
+ private void registerIcons() {
+ registerContentTypeIcon(TYPE_ROOT, navResources.folder());
+ registerContentTypeIcon(TYPE_FOLDER, navResources.folder());
+ registerContentTypeIcon(TYPE_TASK, navResources.task());
+ final String noTask = i18n.t("There isn't any task, create one");
+ registerEmptyMessages(TYPE_ROOT, noTask);
+ registerEmptyMessages(TYPE_FOLDER, noTask);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/TasksGinModule.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/TasksGinModule.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/TasksGinModule.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,35 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client;
+
+import cc.kune.common.client.ExtendedGinModule;
+import cc.kune.tasks.client.actions.TasksClientActions;
+import cc.kune.tasks.client.actions.TasksNewMenu;
+
+public class TasksGinModule extends ExtendedGinModule {
+
+ @Override
+ protected void configure() {
+ s(TasksNewMenu.class);
+ s(TasksClientTool.class);
+ s(TasksClientActions.class);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/TasksGinjector.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/TasksGinjector.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/TasksGinjector.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,28 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client;
+
+import com.google.gwt.inject.client.Ginjector;
+
+public interface TasksGinjector extends Ginjector {
+
+ TasksParts getTasksParts();
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/TasksParts.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/TasksParts.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/TasksParts.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,42 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client;
+
+import cc.kune.core.client.state.Session;
+import cc.kune.gspace.client.tool.ContentViewerSelector;
+import cc.kune.gspace.client.viewers.ContentViewerPresenter;
+import cc.kune.gspace.client.viewers.FolderViewerPresenter;
+import cc.kune.tasks.client.actions.TasksClientActions;
+import cc.kune.tasks.shared.TasksConstants;
+
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class TasksParts {
+
+ @Inject
+ public TasksParts(final Session session, final Provider<TasksClientTool> clientTool,
+ final ContentViewerSelector viewerSelector, final TasksClientActions tasksActions,
+ final ContentViewerPresenter contentViewer, final FolderViewerPresenter folderViewer) {
+ clientTool.get();
+ viewerSelector.register(contentViewer, true, TasksConstants.TYPE_TASK);
+ viewerSelector.register(folderViewer, true, TasksConstants.TYPE_ROOT, TasksConstants.TYPE_FOLDER);
+ }
+}
\ No newline at end of file
Added: trunk/src/main/java/cc/kune/tasks/client/actions/AbstractOptionsMenu.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/AbstractOptionsMenu.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/AbstractOptionsMenu.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,32 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
+import cc.kune.core.client.resources.CoreResources;
+
+public abstract class AbstractOptionsMenu extends MenuDescriptor {
+
+ public AbstractOptionsMenu(final CoreResources res) {
+ super();
+ this.withIcon(res.arrowDownBlack()).withStyles("k-fr");
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/DelFolderMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/DelFolderMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/DelFolderMenuItem.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,35 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.DelContainerMenuItem;
+
+import com.google.inject.Inject;
+
+public class DelFolderMenuItem extends DelContainerMenuItem {
+
+ @Inject
+ public DelFolderMenuItem(final I18nTranslationService i18n, final DelContainerAction action, final CoreResources res) {
+ super(i18n, action, res);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/DelTaskMenuItem.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,36 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.DelContentMenuItem;
+
+import com.google.inject.Inject;
+
+public class DelTaskMenuItem extends DelContentMenuItem {
+
+ @Inject
+ public DelTaskMenuItem(final I18nTranslationService i18n, final DelContentAction action,
+ final CoreResources res) {
+ super(i18n, action, res);
+ this.withText(i18n.t("Mark as done"));
+ }
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/GoParentFolderBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/GoParentFolderBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/GoParentFolderBtn.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,38 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.GoParentContainerBtn;
+import cc.kune.tasks.shared.TasksConstants;
+
+import com.google.inject.Inject;
+
+public class GoParentFolderBtn extends GoParentContainerBtn {
+
+ @Inject
+ public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
+ final CoreResources res, final Session session) {
+ super(i18n, action, res, session, TasksConstants.TYPE_ROOT);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/NewFolderBtn.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,38 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContainerBtn;
+import cc.kune.tasks.shared.TasksConstants;
+
+import com.google.inject.Inject;
+
+public class NewFolderBtn extends NewContainerBtn {
+
+ @Inject
+ public NewFolderBtn(final I18nTranslationService i18n, final NewContainerAction action,
+ final NavResources res) {
+ super(i18n, action, res.taskadd(), i18n.t("New folder"), i18n.t("Create a new folder"),
+ i18n.t("New folder"), TasksConstants.TYPE_FOLDER);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/NewTaskIconBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/NewTaskIconBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/NewTaskIconBtn.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,41 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
+import cc.kune.gspace.client.actions.NewContentBtn;
+import cc.kune.tasks.shared.TasksConstants;
+
+import com.google.inject.Inject;
+
+public class NewTaskIconBtn extends NewContentBtn {
+
+ @Inject
+ public NewTaskIconBtn(final I18nTranslationService i18n, final NewContentAction action,
+ final NavResources res, final GlobalShortcutRegister shorcutReg) {
+ super(i18n, action, res.taskadd(), shorcutReg, "", i18n.t("Create a new task"), i18n.t("New task"),
+ TasksConstants.TYPE_TASK);
+ withStyles("k-btn-min, k-fl");
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/NewTaskMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/NewTaskMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/NewTaskMenuItem.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,40 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
+import cc.kune.gspace.client.actions.NewContentMenuItem;
+import cc.kune.tasks.shared.TasksConstants;
+
+import com.google.inject.Inject;
+
+public class NewTaskMenuItem extends NewContentMenuItem {
+
+ @Inject
+ public NewTaskMenuItem(final I18nTranslationService i18n, final NewContentAction action,
+ final NavResources res, final GlobalShortcutRegister shorcutReg, final TasksNewMenu tasksNewMenu) {
+ super(i18n, action, res.taskadd(), shorcutReg, i18n.t("New task"), i18n.t("Create a new task"),
+ i18n.t("New task"), TasksConstants.TYPE_TASK, tasksNewMenu.get());
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/OpenFolderMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/OpenFolderMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/OpenFolderMenuItem.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,35 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.OpenContentMenuItem;
+
+import com.google.inject.Inject;
+
+public class OpenFolderMenuItem extends OpenContentMenuItem {
+
+ @Inject
+ public OpenFolderMenuItem(final I18nTranslationService i18n, final OpenContentAction action, final NavResources res) {
+ super(i18n, action, res);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/TasksClientActions.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,86 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ \*/
+package cc.kune.tasks.client.actions;
+
+import static cc.kune.tasks.shared.TasksConstants.TYPE_FOLDER;
+import static cc.kune.tasks.shared.TasksConstants.TYPE_ROOT;
+import static cc.kune.tasks.shared.TasksConstants.TYPE_TASK;
+import cc.kune.chat.client.actions.ChatAboutContentBtn;
+import cc.kune.core.client.actions.ActionRegistryByType;
+import cc.kune.core.client.i18n.I18nUITranslationService;
+import cc.kune.core.client.registry.NewMenusForTypeIdsRegistry;
+import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
+import cc.kune.core.client.state.StateManager;
+import cc.kune.gspace.client.actions.AbstractFoldableToolActions;
+import cc.kune.gspace.client.actions.ActionGroups;
+import cc.kune.gspace.client.actions.ContentViewerOptionsMenu;
+import cc.kune.gspace.client.actions.ParticipateInContentBtn;
+import cc.kune.gspace.client.actions.RefreshContentMenuItem;
+import cc.kune.gspace.client.actions.SetAsHomePageMenuItem;
+
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class TasksClientActions extends AbstractFoldableToolActions {
+
+ final String[] all = { TYPE_ROOT, TYPE_FOLDER, TYPE_TASK };
+ final String[] containers = { TYPE_ROOT, TYPE_FOLDER };
+ final String[] containersNoRoot = { TYPE_FOLDER };
+ final String[] contents = { TYPE_TASK };
+ final String[] noRoot = { TYPE_FOLDER, TYPE_TASK };
+
+ @Inject
+ public TasksClientActions(final I18nUITranslationService i18n, final Session session,
+ final StateManager stateManager, final ActionRegistryByType registry, final CoreResources res,
+ final Provider<GoParentFolderBtn> folderGoUp, final Provider<NewTaskMenuItem> newTaskItem,
+ final Provider<NewTaskIconBtn> newTaskIconBtn, final Provider<NewFolderBtn> newFolderBtn,
+ final Provider<OpenFolderMenuItem> openContentMenuItem,
+ final Provider<DelTaskMenuItem> delContentMenuItem,
+ final Provider<RefreshContentMenuItem> refresh,
+ final Provider<ContentViewerOptionsMenu> optionsMenuContent,
+ final Provider<ParticipateInContentBtn> participateBtn, final TasksNewMenu taskNewMenu,
+ final NewMenusForTypeIdsRegistry newMenusRegistry, final Provider<ChatAboutContentBtn> chatAbout,
+ final Provider<DelFolderMenuItem> delFolderMenuItem,
+ final Provider<SetAsHomePageMenuItem> setAsHomePage) {
+ super(session, stateManager, i18n, registry);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, optionsMenuContent, all);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, taskNewMenu, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newTaskItem, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newTaskIconBtn, all);
+ // actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn,
+ // containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, chatAbout, contents);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, contents);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, containersNoRoot);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, delContentMenuItem, contents);
+ actionsRegistry.addAction(ActionGroups.ITEM_MENU, delFolderMenuItem, containersNoRoot);
+ newMenusRegistry.register(TYPE_FOLDER, taskNewMenu.get());
+ newMenusRegistry.register(TYPE_ROOT, taskNewMenu.get());
+ }
+
+ @Override
+ protected void createPostSessionInitActions() {
+ }
+}
Added: trunk/src/main/java/cc/kune/tasks/client/actions/TasksNewMenu.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/client/actions/TasksNewMenu.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/client/actions/TasksNewMenu.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,34 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.client.actions;
+
+import cc.kune.gspace.client.actions.AbstractNewMenu;
+import cc.kune.gspace.client.actions.NewMenuProvider;
+
+import com.google.inject.Inject;
+
+public class TasksNewMenu extends NewMenuProvider {
+
+ @Inject
+ public TasksNewMenu(final AbstractNewMenu menu) {
+ super(menu);
+ }
+
+}
Added: trunk/src/main/java/cc/kune/tasks/server/TaskServerModule.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/server/TaskServerModule.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/server/TaskServerModule.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,29 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.server;
+
+import com.google.inject.Binder;
+import com.google.inject.Module;
+
+public class TaskServerModule implements Module {
+ public void configure(final Binder binder) {
+ binder.bind(TaskServerTool.class).asEagerSingleton();
+ }
+}
Added: trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/server/TaskServerTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,83 @@
+/*
+ *
+ * Copyright (C) 2007-2009 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.server;
+
+import static cc.kune.tasks.shared.TasksConstants.NAME;
+import static cc.kune.tasks.shared.TasksConstants.ROOT_NAME;
+import static cc.kune.tasks.shared.TasksConstants.TYPE_FOLDER;
+import static cc.kune.tasks.shared.TasksConstants.TYPE_ROOT;
+import static cc.kune.tasks.shared.TasksConstants.TYPE_TASK;
+
+import java.util.Arrays;
+
+import cc.kune.core.server.AbstractServerTool;
+import cc.kune.core.server.content.ContainerManager;
+import cc.kune.core.server.content.ContentManager;
+import cc.kune.core.server.manager.ToolConfigurationManager;
+import cc.kune.core.server.tool.ServerToolTarget;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.domain.Container;
+import cc.kune.domain.Content;
+import cc.kune.domain.Group;
+import cc.kune.domain.I18nLanguage;
+import cc.kune.domain.User;
+
+import com.google.inject.Inject;
+
+public class TaskServerTool extends AbstractServerTool {
+
+ @Inject
+ public TaskServerTool(final ContentManager contentManager, final ContainerManager containerManager,
+ final ToolConfigurationManager configurationManager, final I18nTranslationService i18n) {
+ super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_TASK), Arrays.asList(TYPE_FOLDER, TYPE_ROOT),
+ Arrays.asList(TYPE_FOLDER), Arrays.asList(TYPE_ROOT, TYPE_FOLDER), contentManager,
+ containerManager, configurationManager, i18n, ServerToolTarget.forBoth);
+ }
+
+ private Container createFolder(final Group group, final Container rootFolder,
+ final I18nLanguage language, final String title) {
+ final Container shortTerm = containerManager.createFolder(group, rootFolder, i18n.t(title),
+ language, TYPE_FOLDER);
+ return shortTerm;
+ }
+
+ private void createTask(final User user, final Group group, final Container shortTerm,
+ final String text) {
+ final Content content = createInitialContent(user, group, shortTerm, i18n.t(text),
+ i18n.t("This is only a task sample. You can edit it, rename it"), TYPE_TASK);
+ contentManager.save(content);
+ }
+
+ @Override
+ public Group initGroup(final User user, final Group group, final Object... otherVars) {
+ final Container rootFolder = createRoot(group);
+
+ final I18nLanguage language = user.getLanguage();
+
+ final Container longTerm = createFolder(group, rootFolder, language, "Long-term tasks");
+ final Container midTerm = createFolder(group, rootFolder, language, "Mid-term tasks");
+ final Container shortTerm = createFolder(group, rootFolder, language, "Short-term (urgent) tasks");
+
+ createTask(user, group, longTerm, "A long-term task sample");
+ createTask(user, group, midTerm, "A mid-term task sample");
+ createTask(user, group, shortTerm, "A short-term task sample");
+ return group;
+ }
+}
Added: trunk/src/main/java/cc/kune/tasks/shared/TasksConstants.java
===================================================================
--- trunk/src/main/java/cc/kune/tasks/shared/TasksConstants.java (rev 0)
+++ trunk/src/main/java/cc/kune/tasks/shared/TasksConstants.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,32 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.tasks.shared;
+
+public final class TasksConstants {
+
+ public static final String NAME = "tasks";
+ public static final String ROOT_NAME = "tasks";
+ public static final String TYPE_FOLDER = NAME + "." + "folder";
+ public static final String TYPE_ROOT = NAME + "." + "root";
+ public static final String TYPE_TASK = NAME + "." + "task";
+
+ private TasksConstants() {
+ }
+}
Modified: trunk/src/main/java/cc/kune/wiki/client/WikiClientTool.java
===================================================================
--- trunk/src/main/java/cc/kune/wiki/client/WikiClientTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/wiki/client/WikiClientTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -24,9 +24,9 @@
import static cc.kune.wiki.shared.WikiConstants.TYPE_ROOT;
import static cc.kune.wiki.shared.WikiConstants.TYPE_UPLOADEDFILE;
import static cc.kune.wiki.shared.WikiConstants.TYPE_WIKIPAGE;
-import cc.kune.core.client.i18n.I18nUITranslationService;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.tool.FoldableAbstractClientTool;
import cc.kune.gspace.client.tool.selector.ToolSelector;
@@ -34,19 +34,14 @@
public class WikiClientTool extends FoldableAbstractClientTool {
- private final NavResources navResources;
-
@Inject
- public WikiClientTool(final I18nUITranslationService i18n, final ToolSelector toolSelector,
+ public WikiClientTool(final I18nTranslationService i18n, final ToolSelector toolSelector,
final ContentCapabilitiesRegistry cntCapRegistry, final NavResources navResources) {
- super(NAME, i18n.t("wiki"), toolSelector, cntCapRegistry);
- this.navResources = navResources;
+ super(NAME, i18n.t("wiki"), toolSelector, cntCapRegistry, i18n, navResources);
- // registerAclEditableTypes(TYPE_DOCUMENT, TYPE_UPLOADEDFILE);
registerAuthorableTypes(TYPE_WIKIPAGE, TYPE_UPLOADEDFILE);
registerDragableTypes(TYPE_WIKIPAGE, TYPE_FOLDER, TYPE_UPLOADEDFILE);
registerDropableTypes(TYPE_ROOT, TYPE_FOLDER);
- // registerPublishModerableTypes();
registerRateableTypes(TYPE_UPLOADEDFILE, TYPE_WIKIPAGE);
registerRenamableTypes(TYPE_FOLDER, TYPE_UPLOADEDFILE, TYPE_WIKIPAGE);
registerTageableTypes(TYPE_UPLOADEDFILE, TYPE_WIKIPAGE);
@@ -65,8 +60,8 @@
registerContentTypeIcon(TYPE_ROOT, navResources.folder());
registerContentTypeIcon(TYPE_WIKIPAGE, navResources.wikipage());
registerUploadTypesAndMimes(TYPE_UPLOADEDFILE);
- registerEmptyMessages(TYPE_FOLDER, "There folder is empty");
- registerEmptyMessages(TYPE_ROOT, "This wiki is empty");
+ registerEmptyMessages(TYPE_FOLDER, i18n.t("There folder is empty"));
+ registerEmptyMessages(TYPE_ROOT, i18n.t("This wiki is empty"));
}
}
Modified: trunk/src/main/java/cc/kune/wiki/server/WikiServerTool.java
===================================================================
--- trunk/src/main/java/cc/kune/wiki/server/WikiServerTool.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/main/java/cc/kune/wiki/server/WikiServerTool.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -26,15 +26,13 @@
import static cc.kune.wiki.shared.WikiConstants.TYPE_UPLOADEDFILE;
import static cc.kune.wiki.shared.WikiConstants.TYPE_WIKIPAGE;
+import java.util.Arrays;
import java.util.Date;
-import cc.kune.core.client.errors.ContainerNotPermittedException;
-import cc.kune.core.client.errors.ContentNotPermittedException;
+import cc.kune.core.server.AbstractServerTool;
import cc.kune.core.server.content.ContainerManager;
import cc.kune.core.server.content.ContentManager;
import cc.kune.core.server.manager.ToolConfigurationManager;
-import cc.kune.core.server.tool.ServerTool;
-import cc.kune.core.server.tool.ServerToolRegistry;
import cc.kune.core.server.tool.ServerToolTarget;
import cc.kune.core.shared.domain.ContentStatus;
import cc.kune.core.shared.domain.GroupListMode;
@@ -43,105 +41,32 @@
import cc.kune.domain.Container;
import cc.kune.domain.Content;
import cc.kune.domain.Group;
-import cc.kune.domain.ToolConfiguration;
import cc.kune.domain.User;
import com.google.inject.Inject;
-public class WikiServerTool implements ServerTool {
+public class WikiServerTool extends AbstractServerTool {
- private final ToolConfigurationManager configurationManager;
- private final ContainerManager containerManager;
- private final ContentManager contentManager;
- private final I18nTranslationService i18n;
-
@Inject
public WikiServerTool(final ContentManager contentManager, final ContainerManager containerManager,
- final ToolConfigurationManager configurationManager,
- final I18nTranslationService translationService) {
- this.contentManager = contentManager;
- this.containerManager = containerManager;
- this.configurationManager = configurationManager;
- this.i18n = translationService;
+ final ToolConfigurationManager configurationManager, final I18nTranslationService i18n) {
+ super(NAME, ROOT_NAME, TYPE_ROOT, Arrays.asList(TYPE_WIKIPAGE, TYPE_UPLOADEDFILE), Arrays.asList(
+ TYPE_ROOT, TYPE_FOLDER), Arrays.asList(TYPE_FOLDER), Arrays.asList(TYPE_ROOT, TYPE_FOLDER),
+ contentManager, containerManager, configurationManager, i18n, ServerToolTarget.forBoth);
}
- void checkContainerTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_FOLDER)) {
- // ok valid container
- if ((typeId.equals(TYPE_FOLDER) && (parentTypeId.equals(TYPE_ROOT) || parentTypeId.equals(TYPE_FOLDER)))) {
- // ok
- } else {
- throw new ContainerNotPermittedException();
- }
- } else {
- throw new ContainerNotPermittedException();
- }
- }
-
- void checkContentTypeId(final String parentTypeId, final String typeId) {
- if (typeId.equals(TYPE_WIKIPAGE) || typeId.equals(TYPE_UPLOADEDFILE)) {
- // ok valid content
- final boolean parentIsFolderOrRoot = parentTypeId.equals(TYPE_ROOT)
- || parentTypeId.equals(TYPE_FOLDER);
- if ((typeId.equals(TYPE_UPLOADEDFILE) && parentIsFolderOrRoot)
- || (typeId.equals(TYPE_WIKIPAGE) && parentIsFolderOrRoot)) {
- // ok
- } else {
- throw new ContentNotPermittedException();
- }
- } else {
- throw new ContentNotPermittedException();
- }
- }
-
@Override
- public void checkTypesBeforeContainerCreation(final String parentTypeId, final String typeId) {
- checkContainerTypeId(parentTypeId, typeId);
- }
-
- @Override
- public void checkTypesBeforeContentCreation(final String parentTypeId, final String typeId) {
- checkContentTypeId(parentTypeId, typeId);
- }
-
- @Override
- public String getName() {
- return NAME;
- }
-
- @Override
- public String getRootName() {
- return ROOT_NAME;
- }
-
- @Override
- public ServerToolTarget getTarget() {
- return ServerToolTarget.forBoth;
- }
-
- @Override
public Group initGroup(final User user, final Group group, final Object... otherVars) {
- final ToolConfiguration config = new ToolConfiguration();
- final Container rootFolder = containerManager.createRootFolder(group, NAME, ROOT_NAME, TYPE_ROOT);
- setContainerWikiAcl(rootFolder);
- config.setRoot(rootFolder);
- group.setToolConfig(NAME, config);
- configurationManager.persist(config);
- final Content content = contentManager.createContent(i18n.t("Wiki page sample"),
- i18n.t("This is only a wiki page sample. You can edit or rename it, but also any other user."),
- user, rootFolder, TYPE_WIKIPAGE);
- content.addAuthor(user);
- content.setLanguage(user.getLanguage());
- content.setTypeId(TYPE_WIKIPAGE);
- content.setStatus(ContentStatus.publishedOnline);
+ final Container rootFolder = createRoot(group);
+ final Content content = super.createInitialContent(user, group, rootFolder, i18n.t("Wiki page sample"), i18n.t("This is only a wiki page sample. You can edit or rename it, but also any other user."), TYPE_WIKIPAGE);
contentManager.save(content);
return group;
}
@Override
public void onCreateContainer(final Container container, final Container parent) {
- setContainerWikiAcl(container);
+ setContainerAcl(container);
}
@Override
@@ -151,12 +76,7 @@
}
@Override
- @Inject
- public void register(final ServerToolRegistry registry) {
- registry.register(this);
- }
-
- private void setContainerWikiAcl(final Container container) {
+ protected void setContainerAcl(final Container container) {
final AccessLists wikiAcl = new AccessLists();
wikiAcl.getAdmins().setMode(GroupListMode.NORMAL);
wikiAcl.getAdmins().add(container.getOwner());
Deleted: trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java
===================================================================
--- trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -1,67 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package cc.kune.blogs.server;
-
-import static cc.kune.blogs.shared.BlogsConstants.TYPE_BLOG;
-import static cc.kune.blogs.shared.BlogsConstants.TYPE_POST;
-import static cc.kune.blogs.shared.BlogsConstants.TYPE_ROOT;
-import static cc.kune.blogs.shared.BlogsConstants.TYPE_UPLOADEDFILE;
-
-import org.junit.Before;
-import org.junit.Test;
-
-import cc.kune.core.client.errors.ContainerNotPermittedException;
-import cc.kune.core.client.errors.ContentNotPermittedException;
-
-public class BlogServerToolTest { // extends PersistenceTest {
-
- private BlogServerTool serverTool;
-
- @Before
- public void before() {
- serverTool = new BlogServerTool(null, null, null, null);
- }
-
- @Test
- public void testCreateContainerInCorrectContainer() {
- serverTool.checkContainerTypeId(TYPE_ROOT, TYPE_BLOG);
- }
-
- @Test(expected = ContainerNotPermittedException.class)
- public void testCreateContainerInIncorrectContainer7() {
- serverTool.checkContainerTypeId(TYPE_BLOG, TYPE_BLOG);
- }
-
- @Test
- public void testCreateContentInCorrectContainer() {
- serverTool.checkContentTypeId(TYPE_BLOG, TYPE_POST);
- serverTool.checkContentTypeId(TYPE_BLOG, TYPE_UPLOADEDFILE);
- }
-
- @Test(expected = ContentNotPermittedException.class)
- public void testCreateContentInIncorrectContainer1() {
- serverTool.checkContentTypeId(TYPE_ROOT, TYPE_POST);
- }
-
- @Test(expected = ContentNotPermittedException.class)
- public void testCreateContentInIncorrectContainer8() {
- serverTool.checkContentTypeId(TYPE_ROOT, TYPE_UPLOADEDFILE);
- }
-}
\ No newline at end of file
Copied: trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java (from rev 1481, trunk/src/test/java/cc/kune/blogs/server/BlogServerToolTest.java)
===================================================================
--- trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java (rev 0)
+++ trunk/src/test/java/cc/kune/blogs/server/TaskServerToolTest.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -0,0 +1,67 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.blogs.server;
+
+import static cc.kune.blogs.shared.BlogsConstants.TYPE_BLOG;
+import static cc.kune.blogs.shared.BlogsConstants.TYPE_POST;
+import static cc.kune.blogs.shared.BlogsConstants.TYPE_ROOT;
+import static cc.kune.blogs.shared.BlogsConstants.TYPE_UPLOADEDFILE;
+
+import org.junit.Before;
+import org.junit.Test;
+
+import cc.kune.core.client.errors.ContainerNotPermittedException;
+import cc.kune.core.client.errors.ContentNotPermittedException;
+
+public class TaskServerToolTest { // extends PersistenceTest {
+
+ private BlogServerTool serverTool;
+
+ @Before
+ public void before() {
+ serverTool = new BlogServerTool(null, null, null, null);
+ }
+
+ @Test
+ public void testCreateContainerInCorrectContainer() {
+ serverTool.checkTypesBeforeContainerCreation(TYPE_ROOT, TYPE_BLOG);
+ }
+
+ @Test(expected = ContainerNotPermittedException.class)
+ public void testCreateContainerInIncorrectContainer7() {
+ serverTool.checkTypesBeforeContainerCreation(TYPE_BLOG, TYPE_BLOG);
+ }
+
+ @Test
+ public void testCreateContentInCorrectContainer() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_BLOG, TYPE_POST);
+ serverTool.checkTypesBeforeContentCreation(TYPE_BLOG, TYPE_UPLOADEDFILE);
+ }
+
+ @Test(expected = ContentNotPermittedException.class)
+ public void testCreateContentInIncorrectContainer1() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_POST);
+ }
+
+ @Test(expected = ContentNotPermittedException.class)
+ public void testCreateContentInIncorrectContainer8() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_UPLOADEDFILE);
+ }
+}
\ No newline at end of file
Modified: trunk/src/test/java/cc/kune/docs/server/DocumentServerToolTest.java
===================================================================
--- trunk/src/test/java/cc/kune/docs/server/DocumentServerToolTest.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/test/java/cc/kune/docs/server/DocumentServerToolTest.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -29,25 +29,25 @@
public class DocumentServerToolTest { // extends PersistenceTest {
- private DocumentServerTool serverTool;
+ private DocumentServerTool serverTool;
- @Before
- public void before() {
- serverTool = new DocumentServerTool(null, null, null, null);
- }
+ @Before
+ public void before() {
+ serverTool = new DocumentServerTool(null, null, null, null);
+ }
- @Test
- public void testCreateContainerInCorrectContainer() {
- serverTool.checkContainerTypeId(TYPE_ROOT, TYPE_FOLDER);
- serverTool.checkContainerTypeId(TYPE_FOLDER, TYPE_FOLDER);
- }
+ @Test
+ public void testCreateContainerInCorrectContainer() {
+ serverTool.checkTypesBeforeContainerCreation(TYPE_ROOT, TYPE_FOLDER);
+ serverTool.checkTypesBeforeContainerCreation(TYPE_FOLDER, TYPE_FOLDER);
+ }
- @Test
- public void testCreateContentInCorrectContainer() {
- serverTool.checkContentTypeId(TYPE_ROOT, TYPE_DOCUMENT);
- serverTool.checkContentTypeId(TYPE_ROOT, TYPE_UPLOADEDFILE);
- serverTool.checkContentTypeId(TYPE_FOLDER, TYPE_DOCUMENT);
- serverTool.checkContentTypeId(TYPE_FOLDER, TYPE_UPLOADEDFILE);
- }
+ @Test
+ public void testCreateContentInCorrectContainer() {
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_DOCUMENT);
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_UPLOADEDFILE);
+ serverTool.checkTypesBeforeContentCreation(TYPE_FOLDER, TYPE_DOCUMENT);
+ serverTool.checkTypesBeforeContentCreation(TYPE_FOLDER, TYPE_UPLOADEDFILE);
+ }
}
\ No newline at end of file
Modified: trunk/src/test/java/cc/kune/wiki/server/WikiServerToolTest.java
===================================================================
--- trunk/src/test/java/cc/kune/wiki/server/WikiServerToolTest.java 2011-08-06 18:27:37 UTC (rev 1484)
+++ trunk/src/test/java/cc/kune/wiki/server/WikiServerToolTest.java 2011-08-07 23:07:04 UTC (rev 1485)
@@ -27,8 +27,6 @@
import org.junit.Before;
import org.junit.Test;
-import cc.kune.wiki.server.WikiServerTool;
-
public class WikiServerToolTest { // extends PersistenceTest {
private WikiServerTool serverTool;
@@ -40,16 +38,16 @@
@Test
public void testCreateContainerInCorrectContainer() {
- serverTool.checkContainerTypeId(TYPE_ROOT, TYPE_FOLDER);
- serverTool.checkContainerTypeId(TYPE_FOLDER, TYPE_FOLDER);
+ serverTool.checkTypesBeforeContainerCreation(TYPE_ROOT, TYPE_FOLDER);
+ serverTool.checkTypesBeforeContainerCreation(TYPE_FOLDER, TYPE_FOLDER);
}
@Test
public void testCreateContentInCorrectContainer() {
- serverTool.checkContentTypeId(TYPE_ROOT, TYPE_WIKIPAGE);
- serverTool.checkContentTypeId(TYPE_ROOT, TYPE_UPLOADEDFILE);
- serverTool.checkContentTypeId(TYPE_FOLDER, TYPE_WIKIPAGE);
- serverTool.checkContentTypeId(TYPE_FOLDER, TYPE_UPLOADEDFILE);
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_WIKIPAGE);
+ serverTool.checkTypesBeforeContentCreation(TYPE_ROOT, TYPE_UPLOADEDFILE);
+ serverTool.checkTypesBeforeContentCreation(TYPE_FOLDER, TYPE_WIKIPAGE);
+ serverTool.checkTypesBeforeContentCreation(TYPE_FOLDER, TYPE_UPLOADEDFILE);
}
}
\ No newline at end of file
1
0
06 Aug '11
Author: vjrj_
Date: 2011-08-06 20:27:37 +0200 (Sat, 06 Aug 2011)
New Revision: 1484
Added:
trunk/src/main/java/cc/kune/core/public/i18n-recom.html
trunk/src/main/java/cc/kune/gspace/client/i18n/I18nToTranslateGridPanel.java
trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslateRecomendPanel.java
trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslatedGridPanel.java
Removed:
trunk/src/main/java/org/ourproject/kune/app/public/html/i18n-recom.html
Modified:
trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java
trunk/src/main/java/cc/kune/common/client/ui/dialogs/tabbed/AbstractTabbedDialogPanel.java
trunk/src/main/java/cc/kune/core/client/sitebar/SiteUserOptionsPresenter.java
trunk/src/main/java/cc/kune/core/client/state/SiteTokenListeners.java
trunk/src/main/java/cc/kune/core/public/ws.css
trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java
trunk/src/main/java/cc/kune/gspace/client/GSpaceParts.java
trunk/src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPanel.java
trunk/src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPresenter.java
trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslator.java
trunk/src/main/java/cc/kune/gspace/client/i18n/LanguageSelectorPanel.java
trunk/src/main/java/cc/kune/gspace/client/i18n/SiteOptionsI18nTranslatorAction.java
trunk/src/main/java/cc/kune/gspace/client/options/GroupOptionsPanel.java
trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java
trunk/src/main/java/org/ourproject/kune/workspace/client/i18n/I18nTranslatorPresenter.java
Log:
NEW - # 79: I18n refactorization
http://kune.ourproject.org/issues/ticket/79
Modified: trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -114,7 +114,7 @@
@Override
public void setEnabled(final boolean enabled) {
button.setEnabled(enabled);
- button.getElement().getStyle().setOpacity(enabled ? 1d : 0.5d);
+ button.getElement().getStyle().setOpacity(enabled ? 1d : 0.6d);
}
@Override
Modified: trunk/src/main/java/cc/kune/common/client/ui/dialogs/tabbed/AbstractTabbedDialogPanel.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/dialogs/tabbed/AbstractTabbedDialogPanel.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/common/client/ui/dialogs/tabbed/AbstractTabbedDialogPanel.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -32,10 +32,12 @@
import com.google.gwt.event.logical.shared.HasCloseHandlers;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.user.client.ui.DecoratedTabPanel;
+import com.google.gwt.user.client.ui.InsertPanel.ForIsWidget;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.Widget;
public abstract class AbstractTabbedDialogPanel implements AbstractTabbedDialogView {
+ private final boolean authohide;
private BasicTopDialog dialog;
private final String dialogId;
private final String errorLabelId;
@@ -54,9 +56,9 @@
private int width;
public AbstractTabbedDialogPanel(final String dialogId, final String title, final boolean modal,
- final NotifyLevelImages images, final String errorLabelId, final String firstBtnTitle,
- final String firstBtnId, final String sndBtnTitle, final String sndBtnId,
- final ProvidersCollection provCollection) {
+ final boolean authoHide, final NotifyLevelImages images, final String errorLabelId,
+ final String firstBtnTitle, final String firstBtnId, final String sndBtnTitle,
+ final String sndBtnId, final ProvidersCollection provCollection) {
this.dialogId = dialogId;
this.title = title;
this.modal = modal;
@@ -67,16 +69,33 @@
this.sndBtnTitle = sndBtnTitle;
this.sndBtnId = sndBtnId;
this.provCollection = provCollection;
+ this.authohide = authoHide;
}
+ public AbstractTabbedDialogPanel(final String dialogId, final String title, final boolean modal,
+ final NotifyLevelImages images, final String errorLabelId, final String firstBtnTitle,
+ final String firstBtnId, final String sndBtnTitle, final String sndBtnId,
+ final ProvidersCollection provCollection) {
+ this(dialogId, title, modal, false, images, errorLabelId, firstBtnTitle, firstBtnId, sndBtnTitle,
+ sndBtnId, provCollection);
+ }
+
public AbstractTabbedDialogPanel(final String dialogId, final String title, final int width,
+ final int height, final boolean modal, final boolean autoHide, final NotifyLevelImages images,
+ final String errorLabelId, final String firstBtnTitle, final String firstBtnId,
+ final String sndBtnTitle, final String sndBtnId, final ProvidersCollection provCollection) {
+ this(dialogId, title, modal, autoHide, images, errorLabelId, firstBtnTitle, firstBtnId, sndBtnTitle,
+ sndBtnId, provCollection);
+ this.width = width;
+ this.height = height;
+ }
+
+ public AbstractTabbedDialogPanel(final String dialogId, final String title, final int width,
final int height, final boolean modal, final NotifyLevelImages images, final String errorLabelId,
final String firstBtnTitle, final String firstBtnId, final String sndBtnTitle,
final String sndBtnId, final ProvidersCollection provCollection) {
- this(dialogId, title, modal, images, errorLabelId, firstBtnTitle, firstBtnId, sndBtnTitle, sndBtnId,
- provCollection);
- this.width = width;
- this.height = height;
+ this(dialogId, title, width, height, modal, false, images, errorLabelId, firstBtnTitle, firstBtnId,
+ sndBtnTitle, sndBtnId, provCollection);
}
@Override
@@ -98,11 +117,12 @@
}
private void createDialog() {
- dialog = new BasicTopDialog.Builder(dialogId, true, modal).autoscroll(true).width(width).height(
+ dialog = new BasicTopDialog.Builder(dialogId, authohide, modal).autoscroll(true).width(width).height(
height).icon(iconCls).firstButtonId(firstBtnId).firstButtonTitle(firstBtnTitle).sndButtonId(
dialogId).sndButtonTitle(sndBtnTitle).sndButtonId(sndBtnId).title(title).build();
messageErrorBar = new MessageToolbar(images, errorLabelId);
tabPanel = new DecoratedTabPanel();
+ provCollection.createAll();
tabPanel.getDeckPanel().setSize(String.valueOf(width), String.valueOf(height));
dialog.getInnerPanel().add(tabPanel);
dialog.getFirstBtn().addClickHandler(new ClickHandler() {
@@ -111,7 +131,6 @@
hide();
}
});
- provCollection.createAll();
}
private void createDialogIfNecessary() {
@@ -138,6 +157,11 @@
return dialog.getFirstBtn();
}
+ public ForIsWidget getInnerPanel() {
+ createDialogIfNecessary();
+ return dialog.getInnerPanel();
+ }
+
public HasClickHandlers getSecondBtn() {
createDialogIfNecessary();
return dialog.getSecondBtn();
Modified: trunk/src/main/java/cc/kune/core/client/sitebar/SiteUserOptionsPresenter.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/sitebar/SiteUserOptionsPresenter.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/core/client/sitebar/SiteUserOptionsPresenter.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -107,7 +107,8 @@
participant.setTarget(group);
participant.putValue(Action.NAME, group.getLongName());
participant.putValue(Action.SMALL_ICON, logoImageUrl);
- participant.setParent(partiMenu);
+ participant.setParent(partiMenu, false);
+ siteOptions.getRightToolbar().add(participant);
}
private void createActions() {
Modified: trunk/src/main/java/cc/kune/core/client/state/SiteTokenListeners.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/state/SiteTokenListeners.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/core/client/state/SiteTokenListeners.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -27,67 +27,79 @@
import cc.kune.core.client.sitebar.AboutKuneDialog;
import cc.kune.core.client.sitebar.spaces.Space;
import cc.kune.core.client.sitebar.spaces.SpaceSelectEvent;
+import cc.kune.gspace.client.i18n.I18nTranslator;
import com.google.gwt.event.shared.EventBus;
import com.google.inject.Inject;
import com.google.inject.Provider;
+@SuppressWarnings("serial")
public class SiteTokenListeners extends HashMap<String, HistoryTokenCallback> {
- private final Provider<AboutKuneDialog> aboutKuneDialog;
- private final EventBus eventBus;
- private final Provider<NewGroup> newGroup;
- private final Provider<Register> register;
- private final Provider<SignIn> signIn;
+ private final Provider<AboutKuneDialog> aboutKuneDialog;
+ private final EventBus eventBus;
+ private final Provider<NewGroup> newGroup;
+ private final Provider<Register> register;
+ private final Provider<SignIn> signIn;
+ private final Provider<I18nTranslator> translator;
- @Inject
- public SiteTokenListeners(final Session session, final EventBus eventBus, final Provider<SignIn> signIn,
- final Provider<Register> register, final Provider<NewGroup> newGroup,
- final Provider<AboutKuneDialog> aboutKuneDialog) {
- this.eventBus = eventBus;
- this.signIn = signIn;
- this.register = register;
- this.newGroup = newGroup;
- this.aboutKuneDialog = aboutKuneDialog;
- init();
- }
+ @Inject
+ public SiteTokenListeners(final Session session, final EventBus eventBus,
+ final Provider<SignIn> signIn, final Provider<Register> register,
+ final Provider<NewGroup> newGroup, final Provider<AboutKuneDialog> aboutKuneDialog,
+ final Provider<I18nTranslator> translator) {
+ this.eventBus = eventBus;
+ this.signIn = signIn;
+ this.register = register;
+ this.newGroup = newGroup;
+ this.aboutKuneDialog = aboutKuneDialog;
+ this.translator = translator;
+ putValues();
+ }
- private void init() {
- put(SiteTokens.HOME, new HistoryTokenCallback() {
- @Override
- public void onHistoryToken() {
- SpaceSelectEvent.fire(eventBus, Space.homeSpace);
- }
- });
- put(SiteTokens.WAVEINBOX, new HistoryTokenCallback() {
- @Override
- public void onHistoryToken() {
- SpaceSelectEvent.fire(eventBus, Space.userSpace);
- }
- });
- put(SiteTokens.SIGNIN, new HistoryTokenCallback() {
- @Override
- public void onHistoryToken() {
- signIn.get().showSignInDialog();
- }
- });
- put(SiteTokens.REGISTER, new HistoryTokenCallback() {
- @Override
- public void onHistoryToken() {
- register.get().doRegister();
- }
- });
- put(SiteTokens.NEWGROUP, new HistoryTokenCallback() {
- @Override
- public void onHistoryToken() {
- newGroup.get().doNewGroup();
- }
- });
- put(SiteTokens.ABOUTKUNE, new HistoryTokenCallback() {
- @Override
- public void onHistoryToken() {
- // FIXME, something to come back
- aboutKuneDialog.get().showCentered();
- }
- });
- }
+ private void putValues() {
+ put(SiteTokens.HOME, new HistoryTokenCallback() {
+ @Override
+ public void onHistoryToken() {
+ SpaceSelectEvent.fire(eventBus, Space.homeSpace);
+ }
+ });
+ put(SiteTokens.WAVEINBOX, new HistoryTokenCallback() {
+ @Override
+ public void onHistoryToken() {
+ SpaceSelectEvent.fire(eventBus, Space.userSpace);
+ }
+ });
+ put(SiteTokens.SIGNIN, new HistoryTokenCallback() {
+ @Override
+ public void onHistoryToken() {
+ signIn.get().showSignInDialog();
+ }
+ });
+ put(SiteTokens.REGISTER, new HistoryTokenCallback() {
+ @Override
+ public void onHistoryToken() {
+ register.get().doRegister();
+ }
+ });
+ put(SiteTokens.NEWGROUP, new HistoryTokenCallback() {
+ @Override
+ public void onHistoryToken() {
+ newGroup.get().doNewGroup();
+ }
+ });
+ put(SiteTokens.ABOUTKUNE, new HistoryTokenCallback() {
+ @Override
+ public void onHistoryToken() {
+ // FIXME, something to come back
+ aboutKuneDialog.get().showCentered();
+ }
+ });
+ put(SiteTokens.TRANSLATE, new HistoryTokenCallback() {
+ // FIXME, something to come back
+ @Override
+ public void onHistoryToken() {
+ translator.get().show();
+ }
+ });
+ }
}
Copied: trunk/src/main/java/cc/kune/core/public/i18n-recom.html (from rev 1481, trunk/src/main/java/org/ourproject/kune/app/public/html/i18n-recom.html)
===================================================================
--- trunk/src/main/java/cc/kune/core/public/i18n-recom.html (rev 0)
+++ trunk/src/main/java/cc/kune/core/public/i18n-recom.html 2011-08-06 18:27:37 UTC (rev 1484)
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Common Translation Erros</title>
+<meta name="generator" content="HTML::TextToHTML v2.51"/>
+<link rel="stylesheet" type="text/css" href="frame-def.css"/>
+</head>
+<body>
+<script src="//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
+<script>
+ WebFont.load({
+ google : {
+ families : [ 'Ubuntu' ]
+ }
+ });
+</script>
+<h1><a name="common_translation_errors" id=
+"common_translation_errors">Common Translation Errors</a></h1>
+<div>
+<p>Translators - even professional translators - usually make these
+error when translating computer software.</p>
+</div>
+<h2><a name="overview_of_common_errors" id=
+"overview_of_common_errors">Overview of common errors</a></h2>
+<h3><a name="capitalisation" id=
+"capitalisation">Capitalisation</a></h3>
+<div>
+<p><strong>Wrong</strong>: no capitalisation in translation<br />
+<strong>Correct</strong>: translation follows translation language
+capitalisation convention</p>
+</div>
+<h3><a name="double_words" id="double_words">Double words</a></h3>
+<div>
+<p><em>Translator could not decide which word was more
+appropriate</em></p>
+<p><strong>Wrong</strong>: two translated words for one original
+word<br />
+<strong>Correct</strong>: choose one word if you have two
+options</p>
+</div>
+<h3><a name="translated_things_that_should_stay_in_english" id=
+"translated_things_that_should_stay_in_english">Translated things
+that should stay in English</a></h3>
+<div>
+<p><strong>Wrong</strong>: translating program function name like
+get_file_attributes()<br />
+<strong>Correct</strong>: leave program syntax or function names
+untranslated</p>
+</div>
+<h3><a name="variables" id="variables">Variables</a></h3>
+<div>
+<p><strong>Wrong</strong>: variables left out of translation<br />
+<strong>Correct</strong>: variable in translation in the correct
+order for the language</p>
+<p><strong>Wrong</strong>: environment variable names (eg. EDITOR)
+and possible fixed values (eg. COLOR, TRANSPARENT) translated<br />
+<strong>Correct</strong>: left in English and perhaps surrounded by
+single quotes to indicate that they are not in the target language
+on purpose.</p>
+</div>
+<h3><a name="punctuation" id="punctuation">Punctuation</a></h3>
+<div>
+<p><strong>Wrong</strong>: leaving out end punctuation and
+whitespace (eg. <code>“File: ”</code>)<br />
+<strong>Correct</strong>: copying end punctuation and whitespace
+almost exactly as the original into the translation.</p>
+<p><strong>Wrong</strong>: adding missing fullstops to translated
+sentence<br />
+<strong>Correct</strong>: if full sentences do not contain a
+fullstop in the original do not add one to the translation.</p>
+<p><strong>Wrong</strong>: adding exclamation marks (!) to the
+translation when they occur in the original<br />
+<strong>Correct</strong>: use exclamation marks to correspond with
+the tone of the application and the convention of the translated
+language. Ie you may leave them out of the translation.</p>
+<p><strong>Wrong</strong>: leaving out ellipses (…)<br />
+<strong>Correct</strong>: always add ellipses to the
+translation</p>
+</div>
+<h3><a name="accelerators" id="accelerators">Accelerators</a></h3>
+<div>
+<p><strong>Wrong</strong>: leaving out accelerators (either _&~
+depending on the application)<br />
+<strong>Correct</strong>: if the original has an accelerator so
+should the translation</p>
+<p><strong>Wrong</strong>: placing the accelerator exactly in the
+same position as the original<br />
+<strong>Correct</strong>: place the accelerator on the word /
+syllable / part of the sentence that is accented in its
+pronunciation or is the focus of the sentence.</p>
+<p><strong>Wrong</strong>: using the same letter for accelerator
+keys<br />
+<strong>Correct</strong>: try to vary the letters chosen as the
+accelerator key (in some languages almost all words start with U or
+I. In this case make an effort to choose other letters)</p>
+</div>
+<h3><a name="html" id="html">HTML</a></h3>
+<div>
+<p><strong>Wrong</strong>: <acronym title=
+"HyperText Markup Language">HTML</acronym> tags are
+translated<br />
+<strong>Correct</strong>: <acronym title=
+"HyperText Markup Language">HTML</acronym> tags are not
+translated</p>
+<p><strong>Wrong</strong>: translatable <acronym title=
+"HyperText Markup Language">HTML</acronym> entities are not
+translated<br />
+<strong>Correct</strong>: translate items that will be viewable. Eg
+<acronym title="HyperText Markup Language">HTML</acronym> img tag's
+alt entity <img alt=“translate me”>, a tag's title entity
+<a href=blah title=“translate me”>.</p>
+<p>This recommendations are from <a href=
+"http://translate.sourceforge.net">Translate Toolkit & Pootle
+Project</a> under <a href=
+"http://creativecommons.org/licenses/by-sa/3.0/">cc-by-sa
+license</a>.</p>
+</div>
+</body>
+</html>
Modified: trunk/src/main/java/cc/kune/core/public/ws.css
===================================================================
--- trunk/src/main/java/cc/kune/core/public/ws.css 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/core/public/ws.css 2011-08-06 18:27:37 UTC (rev 1484)
@@ -923,11 +923,16 @@
outline: 0 none;
}
-button[disabled]:active,button[disabled],input[type="reset"][disabled]:active,input[type="reset"][disabled],input[type="button"][disabled]:active,input[type="button"][disabled],select[disabled]>input[type="button"],select[disabled]>input[type="button"]:active,input[type="submit"][disabled]:active,input[type="submit"][disabled],.k-button-disabled
+button[disabled]:active,button[disabled],input[type="reset"][disabled]:active,input[type="reset"][disabled],input[type="button"][disabled]:active,input[type="button"][disabled],select[disabled]>input[type="button"],select[disabled]>input[type="button"]:active,input[type="submit"][disabled]:active,input[type="submit"][disabled],.k-button-disabled, button.k-button-disabled
{
color: gray !important;
border-color: #CCCCCC !important;
background: inherits !important;
+ kfilter: alpha(opacity = 60
+ ) !important;
+ -moz-opacity: 0.60 !important;
+ -khtml-opacity: 0.60 !important;
+ opacity: 0.60 !important;
}
/* end buttons */
@@ -1470,3 +1475,7 @@
background-image: url(images/colors.gif) !important;
}
+.k-i18n-recommend {
+ border: 1px solid gray;
+ background-color: #F2F2F2;
+}
\ No newline at end of file
Modified: trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -27,7 +27,9 @@
import cc.kune.gspace.client.i18n.I18nNewTranslatorPanel;
import cc.kune.gspace.client.i18n.I18nNewTranslatorPresenter;
import cc.kune.gspace.client.i18n.I18nNewTranslatorPresenter.I18nNewTranslatorView;
+import cc.kune.gspace.client.i18n.I18nTranslator;
import cc.kune.gspace.client.i18n.SiteOptionsI18nTranslatorAction;
+import cc.kune.gspace.client.i18n.TranslatorTabsCollection;
import cc.kune.gspace.client.licensewizard.LicenseChangeAction;
import cc.kune.gspace.client.licensewizard.LicenseWizard;
import cc.kune.gspace.client.licensewizard.LicenseWizardPanel;
@@ -140,6 +142,7 @@
s(UserOptionsCollection.class);
s(GroupOptionsCollection.class);
+ s(TranslatorTabsCollection.class);
s(GroupOptDefLicense.class, GroupOptDefLicensePresenter.class);
s(GroupOptDefLicenseView.class, GroupOptDefLicensePanel.class);
@@ -179,7 +182,7 @@
// I18nTranslator
s(I18nNewTranslatorView.class, I18nNewTranslatorPanel.class);
- s(I18nNewTranslatorPresenter.class);
+ s(I18nTranslator.class, I18nNewTranslatorPresenter.class);
s(SiteOptionsI18nTranslatorAction.class);
}
}
\ No newline at end of file
Modified: trunk/src/main/java/cc/kune/gspace/client/GSpaceParts.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/GSpaceParts.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/GSpaceParts.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -23,7 +23,9 @@
import cc.kune.core.client.init.AppStartEvent.AppStartHandler;
import cc.kune.core.client.sitebar.search.SitebarSearchPresenter;
import cc.kune.core.client.state.Session;
+import cc.kune.gspace.client.i18n.I18nToTranslateGridPanel;
import cc.kune.gspace.client.i18n.SiteOptionsI18nTranslatorAction;
+import cc.kune.gspace.client.i18n.TranslatorTabsCollection;
import cc.kune.gspace.client.options.GroupOptions;
import cc.kune.gspace.client.options.GroupOptionsCollection;
import cc.kune.gspace.client.options.UserOptions;
@@ -61,7 +63,9 @@
final Provider<GroupOptTools> gtc, final Provider<UserOptDefLicense> udl,
final Provider<UserOptStyle> ups, final Provider<UserOptLogo> ul,
final Provider<UserOptTools> utc, final Provider<SitebarSearchPresenter> siteSearch,
- final Provider<SiteOptionsI18nTranslatorAction> transAction) {
+ final Provider<SiteOptionsI18nTranslatorAction> transAction,
+ final Provider<I18nToTranslateGridPanel> toTrans,
+ final Provider<TranslatorTabsCollection> gtranslator) {
session.onAppStart(true, new AppStartHandler() {
@Override
@@ -90,6 +94,7 @@
// i18n
transAction.get();
+ gtranslator.get().add(toTrans);
}
});
}
Modified: trunk/src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPanel.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPanel.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPanel.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -1,8 +1,8 @@
package cc.kune.gspace.client.i18n;
-
import cc.kune.common.client.notify.NotifyLevelImages;
import cc.kune.common.client.ui.dialogs.tabbed.AbstractTabbedDialogPanel;
+import cc.kune.core.shared.dto.I18nLanguageDTO;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.i18n.I18nNewTranslatorPresenter.I18nNewTranslatorView;
@@ -13,21 +13,45 @@
private static final int HEIGHT = 400;
private static final String TRANSLATOR_ERROR_ID = "i18n-trans-panel-error";
private static final String TRANSLATOR_PANEL_ID = "i18n-trans-panel";
- private static final int WIDTH = 270;
+ private static final int WIDTH = 400;
+ private final LanguageSelectorPanel lanSelectorPanel;
+ private final I18nToTranslateGridPanel toTranslateGrid;
+ private final I18nTranslatedGridPanel translatedGrid;
+ private final I18nTranslateRecomendPanel transRecommend;
@Inject
public I18nNewTranslatorPanel(final I18nTranslationService i18n, final NotifyLevelImages images,
- final TranslatorTabsCollection transGroup) {
- super(TRANSLATOR_PANEL_ID, "", WIDTH, HEIGHT + 80, false, images, TRANSLATOR_ERROR_ID,
+ final TranslatorTabsCollection transGroup, final LanguageSelectorPanel lanSelectorPanel,
+ final I18nToTranslateGridPanel toTranslateGrid, final I18nTranslatedGridPanel translatedGrid,
+ final I18nTranslateRecomendPanel transRecommend) {
+ super(TRANSLATOR_PANEL_ID, "", WIDTH, HEIGHT + 80, false, false, images, TRANSLATOR_ERROR_ID,
i18n.t("Close"), null, null, null, transGroup);
+ this.lanSelectorPanel = lanSelectorPanel;
+ this.toTranslateGrid = toTranslateGrid;
+ this.translatedGrid = translatedGrid;
+ this.transRecommend = transRecommend;
super.setIconCls("k-options-icon");
super.setTitle(i18n.t("Help to translate kune"));
+ super.getInnerPanel().insert(lanSelectorPanel, 0);
+ lanSelectorPanel.setLangTitle(i18n.t(""));
+ lanSelectorPanel.setLangSeparator("");
}
@Override
- public void hideTranslatorAndIcon() {
- // TODO Auto-generated method stub
+ public void init() {
+ addTab(toTranslateGrid, toTranslateGrid.getTabTitle());
+ addTab(translatedGrid, translatedGrid.getTabTitle());
+ addTab(transRecommend, transRecommend.getTabTitle());
+ }
+ @Override
+ public void setLanguage(final I18nLanguageDTO currentLanguage) {
+ lanSelectorPanel.setLanguage(currentLanguage.getCode());
}
+ @Override
+ public void show() {
+ super.show();
+ }
+
}
Modified: trunk/src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPresenter.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPresenter.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPresenter.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -1,10 +1,17 @@
package cc.kune.gspace.client.i18n;
-
+import cc.kune.common.client.notify.NotifyUser;
import cc.kune.common.client.ui.dialogs.tabbed.AbstractTabbedDialog;
import cc.kune.common.client.ui.dialogs.tabbed.AbstractTabbedDialogPresenter;
+import cc.kune.core.client.i18n.I18nUITranslationService;
+import cc.kune.core.client.rpcservices.I18nServiceAsync;
+import cc.kune.core.client.state.Session;
+import cc.kune.core.shared.dto.I18nLanguageDTO;
+import com.google.gwt.user.client.rpc.AsyncCallback;
+import com.google.gwt.user.client.ui.IsWidget;
import com.google.inject.Inject;
+import com.google.inject.Provider;
public class I18nNewTranslatorPresenter extends AbstractTabbedDialogPresenter implements
AbstractTabbedDialog, I18nTranslator {
@@ -14,24 +21,75 @@
@Override
void hide();
- void hideTranslatorAndIcon();
+ void init();
+ void setLanguage(I18nLanguageDTO currentLanguage);
+
@Override
void show();
}
+ private final I18nUITranslationService i18n;
+ private final Provider<I18nServiceAsync> i18nService;
+ private final Session session;
private I18nNewTranslatorView view;
@Inject
- public I18nNewTranslatorPresenter() {
+ public I18nNewTranslatorPresenter(final Session session, final I18nUITranslationService i18n,
+ final I18nNewTranslatorView view, final Provider<I18nServiceAsync> i18nService) {
+ this.session = session;
+ this.i18n = i18n;
+ this.i18nService = i18nService;
+ init(view);
}
+ public void doClose() {
+ view.hide();
+ }
+
+ public void doTranslation(final String id, final String trKey, final String translation) {
+ NotifyUser.showProgress(i18n.t("Saving"));
+ i18nService.get().setTranslation(session.getUserHash(), id, translation,
+ new AsyncCallback<String>() {
+ @Override
+ public void onFailure(final Throwable caught) {
+ NotifyUser.hideProgress();
+ NotifyUser.error(i18n.t("Server error saving the translation"));
+ }
+
+ @Override
+ public void onSuccess(final String result) {
+ NotifyUser.hideProgress();
+ i18n.setTranslationAfterSave(trKey, result);
+ }
+ });
+ }
+
@Override
- public void doShowTranslator() {
- view.show();
+ public IsWidget getView() {
+ return view;
}
+ @Override
+ public void hide() {
+ view.hide();
+ }
+
public void init(final I18nNewTranslatorView view) {
super.init(view);
this.view = view;
+ view.init();
}
+
+ @Override
+ public void show() {
+ NotifyUser.showProgressLoading();
+ if (session.isLogged()) {
+ view.setLanguage(session.getCurrentLanguage());
+ view.show();
+ } else {
+ NotifyUser.info(i18n.t("Sign in or register to help with the translation"));
+ }
+ NotifyUser.hideProgress();
+ }
+
}
Added: trunk/src/main/java/cc/kune/gspace/client/i18n/I18nToTranslateGridPanel.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/i18n/I18nToTranslateGridPanel.java (rev 0)
+++ trunk/src/main/java/cc/kune/gspace/client/i18n/I18nToTranslateGridPanel.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -0,0 +1,25 @@
+package cc.kune.gspace.client.i18n;
+
+import cc.kune.common.client.utils.TextUtils;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.IsWidget;
+import com.google.gwt.user.client.ui.Label;
+import com.google.inject.Inject;
+
+public class I18nToTranslateGridPanel extends Composite {
+
+ private final Label tabTitle;
+
+ @Inject
+ public I18nToTranslateGridPanel(final I18nTranslationService i18n) {
+ tabTitle = new Label(i18n.t("Untranslated"));
+ initWidget(new Label(TextUtils.IN_DEVELOPMENT));
+
+ }
+
+ public IsWidget getTabTitle() {
+ return tabTitle;
+ }
+}
Added: trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslateRecomendPanel.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslateRecomendPanel.java (rev 0)
+++ trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslateRecomendPanel.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -0,0 +1,27 @@
+package cc.kune.gspace.client.i18n;
+
+import cc.kune.core.shared.i18n.I18nTranslationService;
+
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.Frame;
+import com.google.gwt.user.client.ui.IsWidget;
+import com.google.gwt.user.client.ui.Label;
+import com.google.inject.Inject;
+
+public class I18nTranslateRecomendPanel extends Composite {
+
+ private final Label tabTitle;
+
+ @Inject
+ public I18nTranslateRecomendPanel(final I18nTranslationService i18n) {
+ tabTitle = new Label(i18n.t("Recommendations"));
+ final Frame recommFrame = new Frame("i18n-recom.html");
+ recommFrame.setHeight("auto");
+ recommFrame.setStyleName("k-i18n-recommend");
+ initWidget(recommFrame);
+ }
+
+ public IsWidget getTabTitle() {
+ return tabTitle;
+ }
+}
Added: trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslatedGridPanel.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslatedGridPanel.java (rev 0)
+++ trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslatedGridPanel.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -0,0 +1,25 @@
+package cc.kune.gspace.client.i18n;
+
+import cc.kune.common.client.utils.TextUtils;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.IsWidget;
+import com.google.gwt.user.client.ui.Label;
+import com.google.inject.Inject;
+
+public class I18nTranslatedGridPanel extends Composite {
+
+ private final Label tabTitle;
+
+ @Inject
+ public I18nTranslatedGridPanel(final I18nTranslationService i18n) {
+ tabTitle = new Label(i18n.t("Translated"));
+ initWidget(new Label(TextUtils.IN_DEVELOPMENT));
+
+ }
+
+ public IsWidget getTabTitle() {
+ return tabTitle;
+ }
+}
Modified: trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslator.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslator.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/i18n/I18nTranslator.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -21,6 +21,6 @@
public interface I18nTranslator {
- void doShowTranslator();
+ void show();
}
Modified: trunk/src/main/java/cc/kune/gspace/client/i18n/LanguageSelectorPanel.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/i18n/LanguageSelectorPanel.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/i18n/LanguageSelectorPanel.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -68,8 +68,11 @@
this.i18n = i18n;
this.session = session;
setBorders(false);
+ setFrame(false);
+ setHeaderVisible(false);
createLangCombo();
super.add(langCombo);
+ setBodyBorder(false);
}
public void addChangeListener(final SimpleCallback onChange) {
@@ -125,6 +128,10 @@
langCombo.reset();
}
+ public void setLangSeparator(final String separator) {
+ langCombo.setLabelSeparator(separator);
+ }
+
public void setLangTitle(final String langFieldTitle) {
if (langFieldTitle == null) {
setHideLabels(true);
Modified: trunk/src/main/java/cc/kune/gspace/client/i18n/SiteOptionsI18nTranslatorAction.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/i18n/SiteOptionsI18nTranslatorAction.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/i18n/SiteOptionsI18nTranslatorAction.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -46,7 +46,7 @@
this.translatorPanel = translatorPanel;
putValue(Action.NAME, i18n.t("Help with the translation"));
putValue(Action.SMALL_ICON, img.language());
- final MenuItemDescriptor item = new MenuItemDescriptor(siteOptions.getOptionsMenu(), this);
+ MenuItemDescriptor.build(siteOptions.getOptionsMenu(), this);
// item.setPosition(1);
}
@@ -57,6 +57,6 @@
presenter.init(translatorPanel.get());
translator = presenter;
}
- translator.doShowTranslator();
+ translator.show();
}
}
Modified: trunk/src/main/java/cc/kune/gspace/client/options/GroupOptionsPanel.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/options/GroupOptionsPanel.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/options/GroupOptionsPanel.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -37,7 +37,7 @@
@Inject
public GroupOptionsPanel(final EntityHeader entityHeader, final I18nTranslationService i18n,
final NotifyLevelImages images, final GroupOptionsCollection entityOptionsGroup) {
- super(GROUP_OP_PANEL_ID, "", WIDTH, HEIGHT + 80, false, images, GROUP_OPTIONS_ERROR_ID,
+ super(GROUP_OP_PANEL_ID, "", WIDTH, HEIGHT + 80, false, false, images, GROUP_OPTIONS_ERROR_ID,
i18n.t("Close"), null, null, null, entityOptionsGroup);
this.entityHeader = entityHeader;
super.setIconCls("k-options-icon");
Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -166,7 +166,7 @@
if (stateContent.isParticipant()) {
// is already participant, show wave editor
if (org.waveprotocol.box.webclient.client.Session.get().isLoggedIn()) {
- final String typeId = stateContent.getTypeId();
+ // final String typeId = stateContent.getTypeId();
// if (typeId.equals(BartersConstants.TYPE_BARTER)
// || typeId.equals(MeetingsConstants.TYPE_MEETING)) {
// NotifyUser.important("Currently we are experiencing problems with this tool. We'll fix ASAP...");
Deleted: trunk/src/main/java/org/ourproject/kune/app/public/html/i18n-recom.html
===================================================================
--- trunk/src/main/java/org/ourproject/kune/app/public/html/i18n-recom.html 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/org/ourproject/kune/app/public/html/i18n-recom.html 2011-08-06 18:27:37 UTC (rev 1484)
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
-dir="ltr">
-<head>
-<meta name="generator" content=
-"HTML Tidy for MkLinux (vers 6 November 2007), see www.w3.org" />
-<meta http-equiv="Content-Type" content=
-"text/html; charset=utf-8" />
-<title>Common Translation Erros</title>
-<link rel="stylesheet" type="text/css" href=
-"http://yui.yahooapis.com/2.4.1/build/base/base-min.css" />
-</head>
-<body>
-<h1><a name="common_translation_errors" id=
-"common_translation_errors">Common Translation Errors</a></h1>
-<div>
-<p>Translators - even professional translators - usually make these
-error when translating computer software.</p>
-</div>
-<h2><a name="overview_of_common_errors" id=
-"overview_of_common_errors">Overview of common errors</a></h2>
-<h3><a name="capitalisation" id=
-"capitalisation">Capitalisation</a></h3>
-<div>
-<p><strong>Wrong</strong>: no capitalisation in translation<br />
-<strong>Correct</strong>: translation follows translation language
-capitalisation convention</p>
-</div>
-<h3><a name="double_words" id="double_words">Double words</a></h3>
-<div>
-<p><em>Translator could not decide which word was more
-appropriate</em></p>
-<p><strong>Wrong</strong>: two translated words for one original
-word<br />
-<strong>Correct</strong>: choose one word if you have two
-options</p>
-</div>
-<h3><a name="translated_things_that_should_stay_in_english" id=
-"translated_things_that_should_stay_in_english">Translated things
-that should stay in English</a></h3>
-<div>
-<p><strong>Wrong</strong>: translating program function name like
-get_file_attributes()<br />
-<strong>Correct</strong>: leave program syntax or function names
-untranslated</p>
-</div>
-<h3><a name="variables" id="variables">Variables</a></h3>
-<div>
-<p><strong>Wrong</strong>: variables left out of translation<br />
-<strong>Correct</strong>: variable in translation in the correct
-order for the language</p>
-<p><strong>Wrong</strong>: environment variable names (eg. EDITOR)
-and possible fixed values (eg. COLOR, TRANSPARENT) translated<br />
-<strong>Correct</strong>: left in English and perhaps surrounded by
-single quotes to indicate that they are not in the target language
-on purpose.</p>
-</div>
-<h3><a name="punctuation" id="punctuation">Punctuation</a></h3>
-<div>
-<p><strong>Wrong</strong>: leaving out end punctuation and
-whitespace (eg. <code>“File: ”</code>)<br />
-<strong>Correct</strong>: copying end punctuation and whitespace
-almost exactly as the original into the translation.</p>
-<p><strong>Wrong</strong>: adding missing fullstops to translated
-sentence<br />
-<strong>Correct</strong>: if full sentences do not contain a
-fullstop in the original do not add one to the translation.</p>
-<p><strong>Wrong</strong>: adding exclamation marks (!) to the
-translation when they occur in the original<br />
-<strong>Correct</strong>: use exclamation marks to correspond with
-the tone of the application and the convention of the translated
-language. Ie you may leave them out of the translation.</p>
-<p><strong>Wrong</strong>: leaving out ellipses (…)<br />
-<strong>Correct</strong>: always add ellipses to the
-translation</p>
-</div>
-<h3><a name="accelerators" id="accelerators">Accelerators</a></h3>
-<div>
-<p><strong>Wrong</strong>: leaving out accelerators (either _&~
-depending on the application)<br />
-<strong>Correct</strong>: if the original has an accelerator so
-should the translation</p>
-<p><strong>Wrong</strong>: placing the accelerator exactly in the
-same position as the original<br />
-<strong>Correct</strong>: place the accelerator on the word /
-syllable / part of the sentence that is accented in its
-pronunciation or is the focus of the sentence.</p>
-<p><strong>Wrong</strong>: using the same letter for accelerator
-keys<br />
-<strong>Correct</strong>: try to vary the letters chosen as the
-accelerator key (in some languages almost all words start with U or
-I. In this case make an effort to choose other letters)</p>
-</div>
-<h3><a name="html" id="html">HTML</a></h3>
-<div>
-<p><strong>Wrong</strong>: <acronym title=
-"HyperText Markup Language">HTML</acronym> tags are
-translated<br />
-<strong>Correct</strong>: <acronym title=
-"HyperText Markup Language">HTML</acronym> tags are not
-translated</p>
-<p><strong>Wrong</strong>: translatable <acronym title=
-"HyperText Markup Language">HTML</acronym> entities are not
-translated<br />
-<strong>Correct</strong>: translate items that will be viewable. Eg
-<acronym title="HyperText Markup Language">HTML</acronym> img tag's
-alt entity <img alt=“translate me”>, a tag's title entity
-<a href=blah title=“translate me”>.</p>
-<p>This recommendations are from <a href=
-"http://translate.sourceforge.net">Translate Toolkit & Pootle
-Project</a> under <a href=
-"http://creativecommons.org/licenses/by-sa/3.0/">cc-by-sa
-license</a>.</p>
-</div>
-</body>
-</html>
Modified: trunk/src/main/java/org/ourproject/kune/workspace/client/i18n/I18nTranslatorPresenter.java
===================================================================
--- trunk/src/main/java/org/ourproject/kune/workspace/client/i18n/I18nTranslatorPresenter.java 2011-08-06 10:41:10 UTC (rev 1483)
+++ trunk/src/main/java/org/ourproject/kune/workspace/client/i18n/I18nTranslatorPresenter.java 2011-08-06 18:27:37 UTC (rev 1484)
@@ -53,7 +53,7 @@
view.hide();
}
- public void doShowTranslator() {
+ public void show() {
OldNotifyUser.showProgressLoading();
if (session.isLogged()) {
view.show();
1
0
Author: vjrj_
Date: 2011-08-06 12:41:10 +0200 (Sat, 06 Aug 2011)
New Revision: 1483
Added:
trunk/src/main/java/cc/kune/blogs/client/actions/NewPostIconBtn.java
trunk/src/main/java/cc/kune/docs/client/actions/NewDocIconBtn.java
trunk/src/main/java/cc/kune/gspace/client/actions/NewContentAction.java
trunk/src/main/java/cc/kune/gspace/client/viewers/PathToolbarUtils.java
trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiIconBtn.java
trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiMenuItem.java
Removed:
trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiBtn.java
Modified:
trunk/src/main/java/cc/kune/barters/client/actions/BartersClientActions.java
trunk/src/main/java/cc/kune/barters/client/actions/GoParentFolderBtn.java
trunk/src/main/java/cc/kune/barters/client/actions/NewBartersBtn.java
trunk/src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java
trunk/src/main/java/cc/kune/blogs/client/actions/GoParentBlogBtn.java
trunk/src/main/java/cc/kune/blogs/client/actions/NewPostMenuItem.java
trunk/src/main/java/cc/kune/chat/client/actions/ChatAboutContentBtn.java
trunk/src/main/java/cc/kune/chat/client/actions/ChatClientActions.java
trunk/src/main/java/cc/kune/chat/client/actions/GoParentChatBtn.java
trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java
trunk/src/main/java/cc/kune/common/client/ui/EditableLabel.java
trunk/src/main/java/cc/kune/core/public/ws.css
trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java
trunk/src/main/java/cc/kune/docs/client/actions/GoParentFolderBtn.java
trunk/src/main/java/cc/kune/docs/client/actions/NewDocMenuItem.java
trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java
trunk/src/main/java/cc/kune/gspace/client/actions/GoParentContainerBtn.java
trunk/src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java
trunk/src/main/java/cc/kune/gspace/client/actions/NewContentMenuItem.java
trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java
trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java
trunk/src/main/java/cc/kune/meets/client/actions/GoParentFolderBtn.java
trunk/src/main/java/cc/kune/meets/client/actions/MeetingsClientActions.java
trunk/src/main/java/cc/kune/meets/client/actions/NewMeetingsBtn.java
trunk/src/main/java/cc/kune/wiki/client/actions/GoParentFolderBtn.java
trunk/src/main/java/cc/kune/wiki/client/actions/WikiClientActions.java
trunk/src/test/java/cc/kune/gspace/client/viewers/FolderViewerPresenterTest.java
Log:
CLOSED - # 83: New doc icon/menuitem also when in a doc
http://kune.ourproject.org/issues/ticket/83
CLOSED - # 84: Show location tree where you are in group space
http://kune.ourproject.org/issues/ticket/84
Modified: trunk/src/main/java/cc/kune/barters/client/actions/BartersClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/barters/client/actions/BartersClientActions.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/barters/client/actions/BartersClientActions.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -56,7 +56,7 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, optionsMenuContent, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containersNoRoot);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newBartersBtn, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn, containers);
Modified: trunk/src/main/java/cc/kune/barters/client/actions/GoParentFolderBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/barters/client/actions/GoParentFolderBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/barters/client/actions/GoParentFolderBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -19,7 +19,9 @@
*/
package cc.kune.barters.client.actions;
+import cc.kune.barters.shared.BartersConstants;
import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.actions.GoParentContainerBtn;
@@ -27,9 +29,10 @@
public class GoParentFolderBtn extends GoParentContainerBtn {
- @Inject
- public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action, final CoreResources res) {
- super(i18n, action, res);
- }
+ @Inject
+ public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
+ final CoreResources res, final Session session) {
+ super(i18n, action, res, session, BartersConstants.TYPE_ROOT);
+ }
}
Modified: trunk/src/main/java/cc/kune/barters/client/actions/NewBartersBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/barters/client/actions/NewBartersBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/barters/client/actions/NewBartersBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -23,6 +23,7 @@
import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
import cc.kune.core.client.resources.nav.NavResources;
import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
import cc.kune.gspace.client.actions.NewContentBtn;
import com.google.inject.Inject;
Modified: trunk/src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -47,12 +47,14 @@
final String[] containersNoRoot = { TYPE_BLOG };
final String[] contents = { TYPE_POST, TYPE_UPLOADEDFILE };
final String[] contentsModerated = { TYPE_POST, TYPE_UPLOADEDFILE };
+ final String[] noRoot = { TYPE_BLOG, TYPE_POST, TYPE_UPLOADEDFILE };
@Inject
public BlogsClientActions(final I18nUITranslationService i18n, final Session session,
final StateManager stateManager, final ActionRegistryByType registry, final CoreResources res,
- final Provider<GoParentBlogBtn> folderGoUp, final Provider<NewPostMenuItem> newDocBtn,
- final Provider<NewBlogBtn> newFolderBtn, final Provider<OpenBlogMenuItem> openContentMenuItem,
+ final Provider<GoParentBlogBtn> folderGoUp, final Provider<NewPostMenuItem> newPostItem,
+ final Provider<NewPostIconBtn> newPostIconBtn, final Provider<NewBlogBtn> newFolderBtn,
+ final Provider<OpenBlogMenuItem> openContentMenuItem,
final Provider<DelPostMenuItem> delContentMenuItem,
final Provider<RefreshContentMenuItem> refresh,
final Provider<ContentViewerOptionsMenu> optionsMenuContent,
@@ -64,11 +66,12 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, optionsMenuContent, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, blogNewMenu, TYPE_BLOG);
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newPostItem, containersNoRoot);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newPostIconBtn, noRoot);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn, TYPE_ROOT);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containersNoRoot);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, newDocBtn, containersNoRoot);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn, TYPE_ROOT);
actionsRegistry.addAction(ActionGroups.TOOLBAR, chatAbout, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, containersNoRoot);
Modified: trunk/src/main/java/cc/kune/blogs/client/actions/GoParentBlogBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/client/actions/GoParentBlogBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/blogs/client/actions/GoParentBlogBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -19,7 +19,9 @@
*/
package cc.kune.blogs.client.actions;
+import cc.kune.blogs.shared.BlogsConstants;
import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.actions.GoParentContainerBtn;
@@ -27,10 +29,10 @@
public class GoParentBlogBtn extends GoParentContainerBtn {
- @Inject
- public GoParentBlogBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
- final CoreResources res) {
- super(i18n, action, res);
- }
+ @Inject
+ public GoParentBlogBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
+ final CoreResources res, final Session session) {
+ super(i18n, action, res, session, BlogsConstants.TYPE_ROOT);
+ }
}
Added: trunk/src/main/java/cc/kune/blogs/client/actions/NewPostIconBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/client/actions/NewPostIconBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/blogs/client/actions/NewPostIconBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -0,0 +1,41 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.blogs.client.actions;
+
+import cc.kune.blogs.shared.BlogsConstants;
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
+import cc.kune.gspace.client.actions.NewContentBtn;
+
+import com.google.inject.Inject;
+
+public class NewPostIconBtn extends NewContentBtn {
+
+ @Inject
+ public NewPostIconBtn(final I18nTranslationService i18n, final NewContentAction action,
+ final NavResources res, final GlobalShortcutRegister shorcutReg) {
+ super(i18n, action, res.blogAdd(), shorcutReg, "", i18n.t("Create a new blog post"),
+ i18n.t("New post"), BlogsConstants.TYPE_POST);
+ withStyles("k-btn-min, k-fl");
+ }
+
+}
Modified: trunk/src/main/java/cc/kune/blogs/client/actions/NewPostMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/blogs/client/actions/NewPostMenuItem.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/blogs/client/actions/NewPostMenuItem.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -23,6 +23,7 @@
import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
import cc.kune.core.client.resources.nav.NavResources;
import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
import cc.kune.gspace.client.actions.NewContentMenuItem;
import com.google.inject.Inject;
Modified: trunk/src/main/java/cc/kune/chat/client/actions/ChatAboutContentBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/chat/client/actions/ChatAboutContentBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/chat/client/actions/ChatAboutContentBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -67,6 +67,6 @@
final I18nTranslationService i18n) {
super(action);
this.withIcon(res.emiteRoom()).withToolTip(i18n.t("Chat and comment this")).withText(
- i18n.t("Chat about")).withStyles("k-def-docbtn, k-fr").withId(ID);
+ i18n.t("Chat about")).withStyles("k-def-docbtn, k-fl").withId(ID);
}
}
Modified: trunk/src/main/java/cc/kune/chat/client/actions/ChatClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/chat/client/actions/ChatClientActions.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/chat/client/actions/ChatClientActions.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -53,7 +53,7 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, optionsMenuContent, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newRoomBtn, TYPE_ROOT);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containersNoRoot);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, openRoomBtn, containersNoRoot);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openRoomMenuItem, containersNoRoot);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openRoomArchiveMenuItem, containersNoRoot);
Modified: trunk/src/main/java/cc/kune/chat/client/actions/GoParentChatBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/chat/client/actions/GoParentChatBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/chat/client/actions/GoParentChatBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -19,7 +19,9 @@
*/
package cc.kune.chat.client.actions;
+import cc.kune.chat.shared.ChatConstants;
import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.actions.GoParentContainerBtn;
@@ -27,10 +29,10 @@
public class GoParentChatBtn extends GoParentContainerBtn {
- @Inject
- public GoParentChatBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
- final CoreResources res) {
- super(i18n, action, res);
- }
+ @Inject
+ public GoParentChatBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
+ final CoreResources res, final Session session) {
+ super(i18n, action, res, session, ChatConstants.TYPE_ROOT);
+ }
}
Modified: trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -114,6 +114,7 @@
@Override
public void setEnabled(final boolean enabled) {
button.setEnabled(enabled);
+ button.getElement().getStyle().setOpacity(enabled ? 1d : 0.5d);
}
@Override
Modified: trunk/src/main/java/cc/kune/common/client/ui/EditableLabel.java
===================================================================
--- trunk/src/main/java/cc/kune/common/client/ui/EditableLabel.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/common/client/ui/EditableLabel.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -117,17 +117,7 @@
blinkTimer(false, new SimpleCallback() {
@Override
public void onCallback() {
- blinkTimer(true, new SimpleCallback() {
- @Override
- public void onCallback() {
- blinkTimer(false, new SimpleCallback() {
- @Override
- public void onCallback() {
- tooltip.showTemporally();
- }
- });
- }
- });
+ tooltip.showTemporally();
}
});
}
Modified: trunk/src/main/java/cc/kune/core/public/ws.css
===================================================================
--- trunk/src/main/java/cc/kune/core/public/ws.css 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/core/public/ws.css 2011-08-06 10:41:10 UTC (rev 1483)
@@ -945,6 +945,7 @@
.k-sn-novisible-label {
padding: 10px;
+ width: auto !important;
}
.k-sn-1st-panel { /* background-color: #a05a2c; */
Modified: trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/docs/client/actions/DocsClientActions.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -52,8 +52,8 @@
@Inject
public DocsClientActions(final I18nUITranslationService i18n, final Session session,
final StateManager stateManager, final ActionRegistryByType registry, final CoreResources res,
- final Provider<GoParentFolderBtn> folderGoUp, final Provider<NewDocMenuItem> newDocBtn,
- final Provider<NewFolderMenuItem> newFolderBtn,
+ final Provider<GoParentFolderBtn> folderGoUp, final Provider<NewDocMenuItem> newDocMenuItem,
+ final Provider<NewDocIconBtn> newDocIconBtn, final Provider<NewFolderMenuItem> newFolderBtn,
final Provider<OpenDocMenuItem> openContentMenuItem,
final Provider<DelDocMenuItem> delContentMenuItem,
final Provider<ContentViewerOptionsMenu> optionsMenuContent,
@@ -66,9 +66,10 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, optionsMenuContent, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderNewMenu, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newDocMenuItem, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newDocIconBtn, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containersNoRoot);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, newDocBtn, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, chatAbout, contents);
Modified: trunk/src/main/java/cc/kune/docs/client/actions/GoParentFolderBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/docs/client/actions/GoParentFolderBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/docs/client/actions/GoParentFolderBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -20,7 +20,9 @@
package cc.kune.docs.client.actions;
import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.docs.shared.DocsConstants;
import cc.kune.gspace.client.actions.GoParentContainerBtn;
import com.google.inject.Inject;
@@ -29,8 +31,8 @@
@Inject
public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
- final CoreResources res) {
- super(i18n, action, res);
+ final CoreResources res, final Session session) {
+ super(i18n, action, res, session, DocsConstants.TYPE_ROOT);
}
}
Added: trunk/src/main/java/cc/kune/docs/client/actions/NewDocIconBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/docs/client/actions/NewDocIconBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/docs/client/actions/NewDocIconBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -0,0 +1,42 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.docs.client.actions;
+
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.docs.shared.DocsConstants;
+import cc.kune.gspace.client.actions.NewContentAction;
+import cc.kune.gspace.client.actions.NewContentBtn;
+
+import com.google.inject.Inject;
+
+public class NewDocIconBtn extends NewContentBtn {
+
+ @Inject
+ public NewDocIconBtn(final I18nTranslationService i18n, final NewContentAction action,
+ final NavResources res, final GlobalShortcutRegister shorcutReg) {
+ super(i18n, action, res.pageAdd(), shorcutReg, "", i18n.t("Create a New Document. "
+ + "This document will be a new 'Page' in the public web if you publish it"),
+ i18n.t("New document"), DocsConstants.TYPE_DOCUMENT);
+ withStyles("k-btn-min, k-fl");
+ }
+
+}
Modified: trunk/src/main/java/cc/kune/docs/client/actions/NewDocMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/docs/client/actions/NewDocMenuItem.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/docs/client/actions/NewDocMenuItem.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -23,6 +23,7 @@
import cc.kune.core.client.resources.nav.NavResources;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.docs.shared.DocsConstants;
+import cc.kune.gspace.client.actions.NewContentAction;
import cc.kune.gspace.client.actions.NewContentMenuItem;
import com.google.inject.Inject;
Modified: trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/gspace/client/GSpaceGinModule.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -99,6 +99,7 @@
import cc.kune.gspace.client.viewers.FolderViewerAsTablePanel;
import cc.kune.gspace.client.viewers.FolderViewerPresenter;
import cc.kune.gspace.client.viewers.NoHomePageViewer;
+import cc.kune.gspace.client.viewers.PathToolbarUtils;
import com.google.inject.Singleton;
@@ -111,6 +112,8 @@
*/
@Override
protected void configure() {
+ s(PathToolbarUtils.class);
+
bindPresenter(EntityLicensePresenter.class, EntityLicensePresenter.EntityLicenseView.class,
EntityLicensePanel.class, EntityLicensePresenter.EntityLicenseProxy.class);
bindPresenter(TagsSummaryPresenter.class, TagsSummaryPresenter.TagsSummaryView.class,
Modified: trunk/src/main/java/cc/kune/gspace/client/actions/GoParentContainerBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/actions/GoParentContainerBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/gspace/client/actions/GoParentContainerBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -66,10 +66,17 @@
}
public GoParentContainerBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
- final CoreResources res) {
+ final CoreResources res, final Session session, final String typeRoot) {
super(action);
this.withToolTip(i18n.t("Go up: Open the container folder")).withIcon(res.folderGoUp()).withStyles(
- "k-btn-min, k-fl");
+ "k-btn-min, k-fr");
+ final StateAbstractDTO state = session.getCurrentState();
+ if (!session.isCurrentStateAContent()) {
+ final StateContainerDTO stateContainer = (StateContainerDTO) state;
+ if (stateContainer.getTypeId().equals(typeRoot)) {
+ setEnabled(false);
+ }
+ }
}
}
Added: trunk/src/main/java/cc/kune/gspace/client/actions/NewContentAction.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/actions/NewContentAction.java (rev 0)
+++ trunk/src/main/java/cc/kune/gspace/client/actions/NewContentAction.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -0,0 +1,65 @@
+package cc.kune.gspace.client.actions;
+
+import cc.kune.common.client.actions.ActionEvent;
+import cc.kune.common.client.notify.NotifyUser;
+import cc.kune.core.client.actions.RolAction;
+import cc.kune.core.client.rpcservices.AsyncCallbackSimple;
+import cc.kune.core.client.rpcservices.ContentServiceAsync;
+import cc.kune.core.client.state.ContentCache;
+import cc.kune.core.client.state.Session;
+import cc.kune.core.client.state.StateManager;
+import cc.kune.core.shared.dto.AccessRolDTO;
+import cc.kune.core.shared.dto.StateContentDTO;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.viewers.ContentViewerPresenter;
+
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class NewContentAction extends RolAction {
+
+ public static final String ID = "ctnnewid";
+ public static final String NEW_NAME = "ctnnewname";
+
+ private final ContentCache cache;
+ private final Provider<ContentServiceAsync> contentService;
+ private final ContentViewerPresenter contentViewer;
+ private final I18nTranslationService i18n;
+ private final Session session;
+ private final StateManager stateManager;
+
+ @Inject
+ public NewContentAction(final Session session, final StateManager stateManager,
+ final I18nTranslationService i18n, final Provider<ContentServiceAsync> contentService,
+ final ContentViewerPresenter contentViewerPresenter, final ContentCache cache) {
+ super(AccessRolDTO.Editor, true);
+ this.session = session;
+ this.stateManager = stateManager;
+ this.i18n = i18n;
+ this.contentService = contentService;
+ this.contentViewer = contentViewerPresenter;
+ this.cache = cache;
+ }
+
+ @Override
+ public void actionPerformed(final ActionEvent event) {
+ NotifyUser.showProgressProcessing();
+ // stateManager.gotoStateToken(((HasContent)
+ // session.getCurrentState()).getContainer().getStateToken());
+ final String newName = (String) getValue(NEW_NAME);
+ contentService.get().addContent(session.getUserHash(),
+ session.getCurrentStateToken().copy().clearDocument(), newName, (String) getValue(ID),
+ new AsyncCallbackSimple<StateContentDTO>() {
+ @Override
+ public void onSuccess(final StateContentDTO state) {
+ stateManager.setRetrievedStateAndGo(state);
+ NotifyUser.hideProgress();
+ // stateManager.refreshCurrentGroupState();
+ // contextNavigator.setEditOnNextStateChange(true);
+ NotifyUser.info(i18n.tWithNT("[%s] created", "New content created, for instance", newName));
+ contentViewer.blinkTitle();
+ }
+ });
+ cache.removeContent(session.getCurrentStateToken());
+ }
+}
Modified: trunk/src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -19,85 +19,20 @@
*/
package cc.kune.gspace.client.actions;
-import cc.kune.common.client.actions.ActionEvent;
import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
-import cc.kune.common.client.notify.NotifyUser;
import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
-import cc.kune.core.client.actions.RolAction;
-import cc.kune.core.client.rpcservices.AsyncCallbackSimple;
-import cc.kune.core.client.rpcservices.ContentServiceAsync;
-import cc.kune.core.client.state.ContentCache;
-import cc.kune.core.client.state.Session;
-import cc.kune.core.client.state.StateManager;
-import cc.kune.core.shared.dto.AccessRolDTO;
-import cc.kune.core.shared.dto.HasContent;
-import cc.kune.core.shared.dto.StateContentDTO;
import cc.kune.core.shared.i18n.I18nTranslationService;
-import cc.kune.gspace.client.viewers.ContentViewerPresenter;
import com.google.gwt.resources.client.ImageResource;
-import com.google.inject.Inject;
-import com.google.inject.Provider;
public abstract class NewContentBtn extends ButtonDescriptor {
- public static class NewContentAction extends RolAction {
-
- private final ContentCache cache;
- private final Provider<ContentServiceAsync> contentService;
- private final ContentViewerPresenter contentViewer;
- private final I18nTranslationService i18n;
- private final Session session;
- private final StateManager stateManager;
-
- @Inject
- public NewContentAction(final Session session, final StateManager stateManager,
- final I18nTranslationService i18n, final Provider<ContentServiceAsync> contentService,
- final ContentViewerPresenter contentViewerPresenter, final ContentCache cache) {
- super(AccessRolDTO.Editor, true);
- this.session = session;
- this.stateManager = stateManager;
- this.i18n = i18n;
- this.contentService = contentService;
- this.contentViewer = contentViewerPresenter;
- this.cache = cache;
- }
-
- @Override
- public void actionPerformed(final ActionEvent event) {
- NotifyUser.showProgressProcessing();
- stateManager.gotoStateToken(((HasContent) session.getCurrentState()).getContainer().getStateToken());
- final String newName = (String) getValue(NEW_NAME);
- contentService.get().addContent(session.getUserHash(), session.getCurrentStateToken(), newName,
- (String) getValue(ID), new AsyncCallbackSimple<StateContentDTO>() {
- @Override
- public void onSuccess(final StateContentDTO state) {
- stateManager.setRetrievedStateAndGo(state);
- NotifyUser.hideProgress();
- // stateManager.refreshCurrentGroupState();
- // contextNavigator.setEditOnNextStateChange(true);
- NotifyUser.info(i18n.tWithNT("[%s] created", "New content created, for instance", newName));
- contentViewer.blinkTitle();
- }
- });
- cache.removeContent(session.getCurrentStateToken());
- }
- }
-
- private static final String ID = "ctnnewid";
- private static final String NEW_NAME = "ctnnewname";
-
public NewContentBtn(final I18nTranslationService i18n, final NewContentAction action,
final ImageResource icon, final GlobalShortcutRegister shorcutReg, final String title,
final String tooltip, final String newName, final String id) {
super(action);
- // The name given to this new content
- action.putValue(NEW_NAME, newName);
- action.putValue(ID, id);
- // final KeyStroke shortcut = Shortcut.getShortcut(false, true, false,
- // false, Character.valueOf('N'));
- // shorcutReg.put(shortcut, action);
+ action.putValue(NewContentAction.NEW_NAME, newName);
+ action.putValue(NewContentAction.ID, id);
this.withText(title).withToolTip(tooltip).withIcon(icon).withStyles("k-def-docbtn, k-fl");
}
-
}
Modified: trunk/src/main/java/cc/kune/gspace/client/actions/NewContentMenuItem.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/actions/NewContentMenuItem.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/gspace/client/actions/NewContentMenuItem.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -21,82 +21,22 @@
import javax.annotation.Nonnull;
-import cc.kune.common.client.actions.ActionEvent;
import cc.kune.common.client.actions.ui.descrip.MenuDescriptor;
import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor;
-import cc.kune.common.client.notify.NotifyUser;
import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
-import cc.kune.core.client.actions.RolAction;
-import cc.kune.core.client.rpcservices.AsyncCallbackSimple;
-import cc.kune.core.client.rpcservices.ContentServiceAsync;
-import cc.kune.core.client.state.ContentCache;
-import cc.kune.core.client.state.Session;
-import cc.kune.core.client.state.StateManager;
-import cc.kune.core.shared.dto.AccessRolDTO;
-import cc.kune.core.shared.dto.HasContent;
-import cc.kune.core.shared.dto.StateContentDTO;
import cc.kune.core.shared.i18n.I18nTranslationService;
-import cc.kune.gspace.client.viewers.ContentViewerPresenter;
import com.google.gwt.resources.client.ImageResource;
-import com.google.inject.Inject;
-import com.google.inject.Provider;
public class NewContentMenuItem extends MenuItemDescriptor {
- public static class NewContentAction extends RolAction {
-
- private final ContentCache cache;
- private final Provider<ContentServiceAsync> contentService;
- private final ContentViewerPresenter contentViewer;
- private final I18nTranslationService i18n;
- private final Session session;
- private final StateManager stateManager;
-
- @Inject
- public NewContentAction(final Session session, final StateManager stateManager,
- final I18nTranslationService i18n, final Provider<ContentServiceAsync> contentService,
- final ContentViewerPresenter contentViewerPresenter, final ContentCache cache) {
- super(AccessRolDTO.Editor, true);
- this.session = session;
- this.stateManager = stateManager;
- this.i18n = i18n;
- this.contentService = contentService;
- this.contentViewer = contentViewerPresenter;
- this.cache = cache;
- }
-
- @Override
- public void actionPerformed(final ActionEvent event) {
- NotifyUser.showProgressProcessing();
- stateManager.gotoStateToken(((HasContent) session.getCurrentState()).getContainer().getStateToken());
- final String newName = (String) getValue(NEW_NAME);
- contentService.get().addContent(session.getUserHash(), session.getCurrentStateToken(), newName,
- (String) getValue(ID), new AsyncCallbackSimple<StateContentDTO>() {
- @Override
- public void onSuccess(final StateContentDTO state) {
- stateManager.setRetrievedStateAndGo(state);
- NotifyUser.hideProgress();
- // stateManager.refreshCurrentGroupState();
- // contextNavigator.setEditOnNextStateChange(true);
- NotifyUser.info(i18n.tWithNT("[%s] created", "New content created, for instance", newName));
- contentViewer.blinkTitle();
- }
- });
- cache.removeContent(session.getCurrentStateToken());
- }
- }
-
- private static final String ID = "ctnnewid";
- private static final String NEW_NAME = "ctnnewname";
-
public NewContentMenuItem(final I18nTranslationService i18n, final NewContentAction action,
final ImageResource icon, final GlobalShortcutRegister shorcutReg, final String title,
final String tooltip, final String newName, final String id, @Nonnull final MenuDescriptor parent) {
super(parent, false, action);
// The name given to this new content
- action.putValue(NEW_NAME, newName);
- action.putValue(ID, id);
+ action.putValue(NewContentAction.NEW_NAME, newName);
+ action.putValue(NewContentAction.ID, id);
// final KeyStroke shortcut = Shortcut.getShortcut(false, true, false,
// false, Character.valueOf('N'));
// shorcutReg.put(shortcut, action);
Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -22,8 +22,6 @@
import javax.annotation.Nonnull;
import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
-import cc.kune.common.client.actions.ui.descrip.GuiActionDescrip;
-import cc.kune.common.client.actions.ui.descrip.HasChilds;
import cc.kune.common.client.errors.UIException;
import cc.kune.common.client.ui.EditEvent;
import cc.kune.common.client.ui.EditEvent.EditHandler;
@@ -88,17 +86,19 @@
private final ActionRegistryByType actionsRegistry;
private HandlerRegistration editHandler;
+ private final PathToolbarUtils pathToolbarUtils;
private final Provider<RenameAction> renameAction;
private final Session session;
@Inject
public ContentViewerPresenter(final EventBus eventBus, final ContentViewerView view,
final ContentViewerProxy proxy, final Session session, final ActionRegistryByType actionsRegistry,
- final Provider<RenameAction> renameAction) {
+ final Provider<RenameAction> renameAction, final PathToolbarUtils pathToolbarUtils) {
super(eventBus, view, proxy);
this.session = session;
this.actionsRegistry = actionsRegistry;
this.renameAction = renameAction;
+ this.pathToolbarUtils = pathToolbarUtils;
session.onUserSignOut(true, new UserSignOutHandler() {
@Override
public void onUserSignOut(final UserSignOutEvent event) {
@@ -190,14 +190,7 @@
}
final GuiActionDescCollection actions = actionsRegistry.getCurrentActions(stateContent.getGroup(),
stateContent.getTypeId(), session.isLogged(), rights, ActionGroups.TOOLBAR);
- final GuiActionDescCollection actionsToAttach = new GuiActionDescCollection();
- for (final GuiActionDescrip action : actions) {
- // The previous actionsRegistry creates childs actions already via
- // Provider.get()
- if (action instanceof HasChilds) {
- actionsToAttach.add(action);
- }
- }
- getView().setActions(actionsToAttach);
+ pathToolbarUtils.createPath(stateContent.getContainer(), actions, true);
+ getView().setActions(actions);
}
}
\ No newline at end of file
Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -21,13 +21,11 @@
import javax.annotation.Nonnull;
-import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
import cc.kune.common.client.ui.EditEvent;
import cc.kune.common.client.ui.EditEvent.EditHandler;
import cc.kune.common.client.ui.HasEditHandler;
import cc.kune.core.client.actions.ActionRegistryByType;
-import cc.kune.core.client.dnd.FolderViewerDropController;
import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
import cc.kune.core.client.registry.IconsRegistry;
import cc.kune.core.client.services.FileDownloadUtils;
@@ -46,7 +44,6 @@
import cc.kune.core.shared.dto.StateContainerDTO;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.actions.ActionGroups;
-import cc.kune.gspace.client.actions.GotoTokenAction;
import cc.kune.gspace.client.actions.RenameAction;
import cc.kune.gspace.client.actions.RenameListener;
import cc.kune.gspace.client.tool.ContentViewer;
@@ -101,20 +98,13 @@
void showEmptyMsg(String contentTypeId);
}
- protected static final String CSSBTN = "k-button, k-fr";
- protected static final String CSSBTNC = "k-button, k-button-center, k-fr";
- protected static final String CSSBTNL = "k-button, k-button-left, k-fr";
- protected static final String CSSBTNR = "k-button, k-button-right, k-fr";
-
private final ActionRegistryByType actionsRegistry;
-
private final ContentCapabilitiesRegistry capabilitiesRegistry;
-
private final Provider<FileDownloadUtils> downloadUtilsProvider;
- private final Provider<FolderViewerDropController> dropController;
private HandlerRegistration editHandler;
private final I18nTranslationService i18n;
private final IconsRegistry iconsRegistry;
+ private final PathToolbarUtils pathToolbarUtils;
private final Provider<RenameAction> renameAction;
private final Session session;
private final StateManager stateManager;
@@ -126,7 +116,7 @@
final I18nTranslationService i18n, final ActionRegistryByType actionsRegistry,
final Provider<FileDownloadUtils> downloadUtilsProvider,
final Provider<RenameAction> renameAction, final ContentCapabilitiesRegistry capabilitiesRegistry,
- final Provider<FolderViewerDropController> dropController) {
+ final PathToolbarUtils pathToolbarUtils) {
super(eventBus, view, proxy);
this.session = session;
this.stateManager = stateManager;
@@ -134,7 +124,7 @@
this.actionsRegistry = actionsRegistry;
this.downloadUtilsProvider = downloadUtilsProvider;
this.capabilitiesRegistry = capabilitiesRegistry;
- this.dropController = dropController;
+ this.pathToolbarUtils = pathToolbarUtils;
iconsRegistry = capabilitiesRegistry.getIconsRegistry();
useGenericImageIcon = false;
this.renameAction = renameAction;
@@ -180,19 +170,6 @@
}
}
- String calculateStyle(final int pos, final int length) {
- if (length == 1) {
- return CSSBTN;
- }
- if (pos == 0) {
- return CSSBTNL;
- }
- if (pos == length - 1) {
- return CSSBTNR;
- }
- return CSSBTNC;
- }
-
private void createChildItems(final ContainerDTO container, final AccessRights containerRights) {
if (container.getContents().size() + container.getChilds().size() == 0) {
getView().showEmptyMsg(container.getTypeId());
@@ -233,32 +210,6 @@
});
}
- private void createPath(final ContainerDTO container, final GuiActionDescCollection actions) {
- final ContainerSimpleDTO[] path = container.getAbsolutePath();
- final int pathLength = path.length;
- if (pathLength > 0) {
- for (int i = pathLength - 1; i >= 0; i--) {
- final ButtonDescriptor btn = createPathButton(path[i], pathLength, i);
- if (i != pathLength - 1) {
- final FolderViewerDropController dropTarget = dropController.get();
- dropTarget.setTarget(path[i].getStateToken());
- btn.setDropTarget(dropTarget);
- }
- actions.add(btn);
- }
- }
-
- }
-
- private ButtonDescriptor createPathButton(final ContainerSimpleDTO container, final int length,
- final int pos) {
- final String style = calculateStyle(pos, length);
- final ButtonDescriptor btn = new ButtonDescriptor(new GotoTokenAction(
- iconsRegistry.getContentTypeIcon(container.getTypeId()), container.getName(),
- container.getStateToken(), style, stateManager, getEventBus()));
- return btn;
- }
-
@Override
public void detach() {
getView().detach();
@@ -312,7 +263,7 @@
final GuiActionDescCollection actions = actionsRegistry.getCurrentActions(stateContainer.getGroup(),
stateContainer.getTypeId(), session.isLogged(), rights, ActionGroups.TOOLBAR);
final ContainerDTO container = stateContainer.getContainer();
- createPath(container, actions);
+ pathToolbarUtils.createPath(container, actions, true);
getView().setActions(actions);
createChildItems(container, stateContainer.getContainerRights());
}
Added: trunk/src/main/java/cc/kune/gspace/client/viewers/PathToolbarUtils.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/viewers/PathToolbarUtils.java (rev 0)
+++ trunk/src/main/java/cc/kune/gspace/client/viewers/PathToolbarUtils.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -0,0 +1,79 @@
+package cc.kune.gspace.client.viewers;
+
+import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor;
+import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection;
+import cc.kune.core.client.dnd.FolderViewerDropController;
+import cc.kune.core.client.registry.ContentCapabilitiesRegistry;
+import cc.kune.core.client.registry.IconsRegistry;
+import cc.kune.core.client.state.StateManager;
+import cc.kune.core.shared.dto.ContainerDTO;
+import cc.kune.core.shared.dto.ContainerSimpleDTO;
+import cc.kune.gspace.client.actions.GotoTokenAction;
+
+import com.google.gwt.event.shared.EventBus;
+import com.google.inject.Inject;
+import com.google.inject.Provider;
+
+public class PathToolbarUtils {
+
+ protected static final String CSSBTN = "k-button, k-fr";
+ protected static final String CSSBTNC = "k-button, k-button-center, k-fr";
+ protected static final String CSSBTNL = "k-button, k-button-left, k-fr";
+ protected static final String CSSBTNR = "k-button, k-button-right, k-fr";
+
+ private final Provider<FolderViewerDropController> dropController;
+ private final EventBus eventBus;
+ private final IconsRegistry iconsRegistry;
+ private final StateManager stateManager;
+
+ @Inject
+ public PathToolbarUtils(final Provider<FolderViewerDropController> dropController,
+ final StateManager stateManager, final ContentCapabilitiesRegistry capabilitiesRegistry,
+ final EventBus eventBus) {
+ this.dropController = dropController;
+ this.stateManager = stateManager;
+ this.eventBus = eventBus;
+ iconsRegistry = capabilitiesRegistry.getIconsRegistry();
+ }
+
+ String calculateStyle(final int pos, final int length) {
+ if (length == 1) {
+ return CSSBTN;
+ }
+ if (pos == 0) {
+ return CSSBTNL;
+ }
+ if (pos == length - 1) {
+ return CSSBTNR;
+ }
+ return CSSBTNC;
+ }
+
+ public void createPath(final ContainerDTO container, final GuiActionDescCollection actions,
+ final boolean withDrop) {
+ final ContainerSimpleDTO[] path = container.getAbsolutePath();
+ final int pathLength = path.length;
+ if (pathLength > 0) {
+ for (int i = pathLength - 1; i >= 0; i--) {
+ final ButtonDescriptor btn = createPathButton(path[i], pathLength, i);
+ if (withDrop) {
+ if (i != pathLength - 1) {
+ final FolderViewerDropController dropTarget = dropController.get();
+ dropTarget.setTarget(path[i].getStateToken());
+ btn.setDropTarget(dropTarget);
+ }
+ }
+ actions.add(btn);
+ }
+ }
+ }
+
+ private ButtonDescriptor createPathButton(final ContainerSimpleDTO container, final int length,
+ final int pos) {
+ final String style = calculateStyle(pos, length);
+ final ButtonDescriptor btn = new ButtonDescriptor(new GotoTokenAction(
+ iconsRegistry.getContentTypeIcon(container.getTypeId()), container.getName(),
+ container.getStateToken(), style, stateManager, eventBus));
+ return btn;
+ }
+}
Modified: trunk/src/main/java/cc/kune/meets/client/actions/GoParentFolderBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/meets/client/actions/GoParentFolderBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/meets/client/actions/GoParentFolderBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -20,17 +20,19 @@
package cc.kune.meets.client.actions;
import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.actions.GoParentContainerBtn;
+import cc.kune.meets.shared.MeetingsConstants;
import com.google.inject.Inject;
public class GoParentFolderBtn extends GoParentContainerBtn {
- @Inject
- public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
- final CoreResources res) {
- super(i18n, action, res);
- }
+ @Inject
+ public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
+ final CoreResources res, final Session session) {
+ super(i18n, action, res, session, MeetingsConstants.TYPE_ROOT);
+ }
}
Modified: trunk/src/main/java/cc/kune/meets/client/actions/MeetingsClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/meets/client/actions/MeetingsClientActions.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/meets/client/actions/MeetingsClientActions.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -55,7 +55,7 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, newMeetingsBtn, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, all);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, containersNoRoot);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, delContentMenuItem, contents);
Modified: trunk/src/main/java/cc/kune/meets/client/actions/NewMeetingsBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/meets/client/actions/NewMeetingsBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/meets/client/actions/NewMeetingsBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -22,6 +22,7 @@
import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
import cc.kune.core.client.resources.nav.NavResources;
import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
import cc.kune.gspace.client.actions.NewContentBtn;
import cc.kune.meets.shared.MeetingsConstants;
Modified: trunk/src/main/java/cc/kune/wiki/client/actions/GoParentFolderBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/wiki/client/actions/GoParentFolderBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/wiki/client/actions/GoParentFolderBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -20,16 +20,19 @@
package cc.kune.wiki.client.actions;
import cc.kune.core.client.resources.CoreResources;
+import cc.kune.core.client.state.Session;
import cc.kune.core.shared.i18n.I18nTranslationService;
import cc.kune.gspace.client.actions.GoParentContainerBtn;
+import cc.kune.wiki.shared.WikiConstants;
import com.google.inject.Inject;
public class GoParentFolderBtn extends GoParentContainerBtn {
- @Inject
- public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action, final CoreResources res) {
- super(i18n, action, res);
- }
+ @Inject
+ public GoParentFolderBtn(final I18nTranslationService i18n, final GoParentContainerAction action,
+ final CoreResources res, final Session session) {
+ super(i18n, action, res, session, WikiConstants.TYPE_ROOT);
+ }
}
Deleted: trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiBtn.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -1,42 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package cc.kune.wiki.client.actions;
-
-import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
-import cc.kune.core.client.resources.nav.NavResources;
-import cc.kune.core.shared.i18n.I18nTranslationService;
-import cc.kune.gspace.client.actions.NewContentMenuItem;
-import cc.kune.wiki.shared.WikiConstants;
-
-import com.google.inject.Inject;
-
-public class NewWikiBtn extends NewContentMenuItem {
-
- @Inject
- public NewWikiBtn(final I18nTranslationService i18n, final NewContentAction action,
- final NavResources res, final GlobalShortcutRegister shorcutReg,
- final WikiFolderNewMenu wikiFolderNewMenu) {
- super(i18n, action, res.wikipageAdd(), shorcutReg, i18n.t("New wikipage"),
- i18n.t("Create a New Wikipage here. "
- + "This document will be a new 'Page' in the public web if you publish it"),
- i18n.t("New wikipage"), WikiConstants.TYPE_WIKIPAGE, wikiFolderNewMenu.get());
- }
-
-}
Added: trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiIconBtn.java
===================================================================
--- trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiIconBtn.java (rev 0)
+++ trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiIconBtn.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -0,0 +1,42 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.wiki.client.actions;
+
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
+import cc.kune.gspace.client.actions.NewContentBtn;
+import cc.kune.wiki.shared.WikiConstants;
+
+import com.google.inject.Inject;
+
+public class NewWikiIconBtn extends NewContentBtn {
+
+ @Inject
+ public NewWikiIconBtn(final I18nTranslationService i18n, final NewContentAction action,
+ final NavResources res, final GlobalShortcutRegister shorcutReg) {
+ super(i18n, action, res.wikipageAdd(), shorcutReg, "", i18n.t("Create a New Wikipage here. "
+ + "This document will be a new 'Page' in the public web if you publish it"),
+ i18n.t("New wikipage"), WikiConstants.TYPE_WIKIPAGE);
+ withStyles("k-btn-min, k-fl");
+ }
+
+}
Copied: trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiMenuItem.java (from rev 1481, trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiBtn.java)
===================================================================
--- trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiMenuItem.java (rev 0)
+++ trunk/src/main/java/cc/kune/wiki/client/actions/NewWikiMenuItem.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -0,0 +1,43 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.wiki.client.actions;
+
+import cc.kune.common.client.shortcuts.GlobalShortcutRegister;
+import cc.kune.core.client.resources.nav.NavResources;
+import cc.kune.core.shared.i18n.I18nTranslationService;
+import cc.kune.gspace.client.actions.NewContentAction;
+import cc.kune.gspace.client.actions.NewContentMenuItem;
+import cc.kune.wiki.shared.WikiConstants;
+
+import com.google.inject.Inject;
+
+public class NewWikiMenuItem extends NewContentMenuItem {
+
+ @Inject
+ public NewWikiMenuItem(final I18nTranslationService i18n, final NewContentAction action,
+ final NavResources res, final GlobalShortcutRegister shorcutReg,
+ final WikiFolderNewMenu wikiFolderNewMenu) {
+ super(i18n, action, res.wikipageAdd(), shorcutReg, i18n.t("New wikipage"),
+ i18n.t("Create a New Wikipage here. "
+ + "This document will be a new 'Page' in the public web if you publish it"),
+ i18n.t("New wikipage"), WikiConstants.TYPE_WIKIPAGE, wikiFolderNewMenu.get());
+ }
+
+}
Modified: trunk/src/main/java/cc/kune/wiki/client/actions/WikiClientActions.java
===================================================================
--- trunk/src/main/java/cc/kune/wiki/client/actions/WikiClientActions.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/main/java/cc/kune/wiki/client/actions/WikiClientActions.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -50,8 +50,9 @@
@Inject
public WikiClientActions(final I18nUITranslationService i18n, final Session session,
final StateManager stateManager, final ActionRegistryByType registry, final CoreResources res,
- final Provider<GoParentFolderBtn> folderGoUp, final Provider<NewWikiBtn> newWikiBtn,
- final Provider<NewFolderBtn> newFolderBtn, final Provider<OpenWikiMenuItem> openContentMenuItem,
+ final Provider<GoParentFolderBtn> folderGoUp, final Provider<NewWikiMenuItem> newWikiMenuItem,
+ final Provider<NewWikiIconBtn> newWikiIconBtn, final Provider<NewFolderBtn> newFolderBtn,
+ final Provider<OpenWikiMenuItem> openContentMenuItem,
final Provider<DelWikiMenuItem> delContentMenuItem,
final Provider<ContentViewerOptionsMenu> optionsMenuContent,
final Provider<ParticipateInContentBtn> participateBtn,
@@ -63,11 +64,12 @@
actionsRegistry.addAction(ActionGroups.TOOLBAR, optionsMenuContent, all);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderNewMenu, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, refresh, all);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newWikiMenuItem, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newWikiIconBtn, all);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, contents);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containersNoRoot);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, newWikiBtn, containers);
+ actionsRegistry.addAction(ActionGroups.TOOLBAR, folderGoUp, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, participateBtn, contents);
- actionsRegistry.addAction(ActionGroups.TOOLBAR, newFolderBtn, containers);
actionsRegistry.addAction(ActionGroups.TOOLBAR, chatAbout, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, contents);
actionsRegistry.addAction(ActionGroups.ITEM_MENU, openContentMenuItem, containersNoRoot);
Modified: trunk/src/test/java/cc/kune/gspace/client/viewers/FolderViewerPresenterTest.java
===================================================================
--- trunk/src/test/java/cc/kune/gspace/client/viewers/FolderViewerPresenterTest.java 2011-08-04 14:24:49 UTC (rev 1482)
+++ trunk/src/test/java/cc/kune/gspace/client/viewers/FolderViewerPresenterTest.java 2011-08-06 10:41:10 UTC (rev 1483)
@@ -19,10 +19,10 @@
*/
package cc.kune.gspace.client.viewers;
-import static cc.kune.gspace.client.viewers.FolderViewerPresenter.CSSBTN;
-import static cc.kune.gspace.client.viewers.FolderViewerPresenter.CSSBTNC;
-import static cc.kune.gspace.client.viewers.FolderViewerPresenter.CSSBTNL;
-import static cc.kune.gspace.client.viewers.FolderViewerPresenter.CSSBTNR;
+import static cc.kune.gspace.client.viewers.PathToolbarUtils.CSSBTN;
+import static cc.kune.gspace.client.viewers.PathToolbarUtils.CSSBTNC;
+import static cc.kune.gspace.client.viewers.PathToolbarUtils.CSSBTNL;
+import static cc.kune.gspace.client.viewers.PathToolbarUtils.CSSBTNR;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
@@ -33,12 +33,11 @@
public class FolderViewerPresenterTest {
- private FolderViewerPresenter presenter;
+ private PathToolbarUtils presenter;
@Before
public void before() {
- presenter = new FolderViewerPresenter(null, null, null, null, null, null, null, null, null,
- Mockito.mock(ContentCapabilitiesRegistry.class), null);
+ presenter = new PathToolbarUtils(null, null, Mockito.mock(ContentCapabilitiesRegistry.class), null);
}
@Test
1
0
Author: vjrj_
Date: 2011-08-04 16:24:49 +0200 (Thu, 04 Aug 2011)
New Revision: 1482
Modified:
trunk/ChangeLog
trunk/dev-utils/authors.xml
Log:
Changelog updated from svn
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-08-04 13:48:07 UTC (rev 1481)
+++ trunk/ChangeLog 2011-08-04 14:24:49 UTC (rev 1482)
@@ -1,3 +1,2012 @@
+2011-08-03 17:07 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1478] TODO, TODO_done,
+ src/main/java/cc/kune/chat/client/ChatClientDefault.java,
+ src/main/java/cc/kune/chat/client/ChatParts.java,
+ src/main/java/cc/kune/chat/client/actions/ChatSitebarActions.java,
+ src/main/java/cc/kune/common/client/actions/ui/AbstractComposedGuiItem.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractParentGuiActionDescrip.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractSeparatorDescriptor.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescCollection.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescrip.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/HasChilds.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/MenuDescriptor.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/MenuItemDescriptor.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/MenuSeparatorDescriptor.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/SubMenuDescriptor.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarDescriptor.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/ToolbarSeparatorDescriptor.java,
+ src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
+ src/main/java/cc/kune/common/client/ui/dialogs/tabbed/AbstractTabbedDialog.java,
+ src/main/java/cc/kune/common/client/ui/dialogs/tabbed/AbstractTabbedDialogPanel.java,
+ src/main/java/cc/kune/common/client/ui/dialogs/tabbed/AbstractTabbedDialogPresenter.java,
+ src/main/java/cc/kune/common/client/ui/dialogs/tabbed/AbstractTabbedDialogView.java,
+ src/main/java/cc/kune/common/client/utils/TextUtils.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLActionsParser.java,
+ src/main/java/cc/kune/core/client/i18n/I18nConstants.java,
+ src/main/java/cc/kune/core/client/i18n/I18nUtils.java,
+ src/main/java/cc/kune/core/client/sitebar/SiteOptions.java,
+ src/main/java/cc/kune/core/client/sitebar/SiteUserOptions.java,
+ src/main/java/cc/kune/core/client/sitebar/SiteUserOptionsPresenter.java,
+ src/main/java/cc/kune/core/client/sitebar/SitebarActions.java,
+ src/main/java/cc/kune/core/client/sitebar/SitebarActionsPresenter.java,
+ src/main/java/cc/kune/core/client/sitebar/SitebarNewGroupLink.java,
+ src/main/java/cc/kune/core/client/sitebar/SitebarSignInLink.java,
+ src/main/java/cc/kune/core/client/sitebar/SitebarSignOutLink.java,
+ src/main/java/cc/kune/core/client/sn/AbstractSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNConfActions.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/UserSNConfActions.java,
+ src/main/java/cc/kune/core/public/images/alert.gif,
+ src/main/java/cc/kune/core/public/images/arrow-down-black.gif,
+ src/main/java/cc/kune/core/public/images/arrow-down-white.gif,
+ src/main/java/cc/kune/core/public/images/arrow-right-black.gif,
+ src/main/java/cc/kune/core/public/images/arrow-right-white.gif,
+ src/main/java/cc/kune/core/public/images/colors.gif,
+ src/main/java/cc/kune/core/public/images/copyleft.png,
+ src/main/java/cc/kune/core/public/images/emblem-system.gif,
+ src/main/java/cc/kune/core/public/images/film.png,
+ src/main/java/cc/kune/core/public/images/info.gif,
+ src/main/java/cc/kune/core/public/images/language.gif,
+ src/main/java/cc/kune/core/public/images/link.gif,
+ src/main/java/cc/kune/core/public/images/picture.png,
+ src/main/java/cc/kune/core/public/images/specialchars.png,
+ src/main/java/cc/kune/core/public/images/splitter-vert-bar.png,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/docs/client/DocsGinModule.java,
+ src/main/java/cc/kune/docs/client/actions/GoParentFolderBtn.java,
+ src/main/java/cc/kune/gspace/client/GSpaceGinModule.java,
+ src/main/java/cc/kune/gspace/client/GSpaceParts.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContainerMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/RefreshContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/i18n,
+ src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPanel.java,
+ src/main/java/cc/kune/gspace/client/i18n/I18nNewTranslatorPresenter.java,
+ src/main/java/cc/kune/gspace/client/i18n/I18nTranslator.java,
+ src/main/java/cc/kune/gspace/client/i18n/LanguageSelectorPanel.java,
+ src/main/java/cc/kune/gspace/client/i18n/SiteOptionsI18nTranslatorAction.java,
+ src/main/java/cc/kune/gspace/client/i18n/TranslatorTabsCollection.java,
+ src/main/java/cc/kune/gspace/client/options/EntityOptions.java,
+ src/main/java/cc/kune/gspace/client/options/EntityOptionsView.java,
+ src/main/java/cc/kune/gspace/client/options/GroupOptionsPanel.java,
+ src/main/java/cc/kune/gspace/client/options/UserOptionsPanel.java,
+ src/main/java/cc/kune/gspace/client/options/UserOptionsPresenter.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java,
+ src/main/java/com/example/client/HelloWorldActions.java,
+ src/main/java/org/ourproject/kune/app/public/css/img/alert.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/arrow-down-black.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/arrow-down-white.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/arrow-right-black.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/arrow-right-white.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/colors.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/copyleft.png,
+ src/main/java/org/ourproject/kune/app/public/css/img/emblem-system.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/film.png,
+ src/main/java/org/ourproject/kune/app/public/css/img/info.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/language.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/link.gif,
+ src/main/java/org/ourproject/kune/app/public/css/img/picture.png,
+ src/main/java/org/ourproject/kune/app/public/css/img/specialchars.png,
+ src/main/java/org/ourproject/kune/app/public/css/img/splitter-vert-bar.png,
+ src/main/java/org/ourproject/kune/platf/client/ui/AbstractSearcherPanel.java,
+ src/main/java/org/ourproject/kune/workspace/client/i18n/I18nTranslator.java,
+ src/main/java/org/ourproject/kune/workspace/client/i18n/I18nTranslatorPanel.java,
+ src/main/java/org/ourproject/kune/workspace/client/i18n/I18nTranslatorPresenter.java,
+ src/main/java/org/ourproject/kune/workspace/client/i18n/LanguageSelector.java,
+ src/main/java/org/ourproject/kune/workspace/client/i18n/LanguageSelectorPanel.java,
+ src/main/java/org/ourproject/kune/workspace/client/i18n/LanguageSelectorPresenter.java,
+ src/main/java/org/ourproject/kune/workspace/client/i18n/LanguageSelectorView.java,
+ src/main/java/org/ourproject/kune/workspace/client/i18n/SiteOptionsI18nTranslatorAction.java,
+ src/main/java/org/ourproject/kune/workspace/client/search/SiteSearcherPanel.java,
+ src/main/resources/ConstantsTest_en.properties,
+ src/main/resources/ConstantsTest_es.properties,
+ src/test/java/cc/kune/core/client/i18n,
+ src/test/java/cc/kune/core/client/i18n/ConstantsTest.java,
+ src/test/java/cc/kune/core/client/i18n/I18nUtilsTest.java:
+ Actions hierarchy revisited
+
+ NEW - # 79: I18n refactorization
+ http://kune.ourproject.org/issues/ticket/79
+
+2011-07-29 21:04 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1477]
+ src/test/java/cc/kune/core/server/manager/ContainerManagerDefaultTest.java,
+ src/test/java/cc/kune/core/server/manager/ContentManagerDefaultTest.java:
+ Test fixed
+
+2011-07-29 20:59 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1476] src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
+ src/main/java/cc/kune/core/client/dnd/FolderViewerDropController.java,
+ src/main/java/cc/kune/core/client/errors/ErrorHandler.java,
+ src/main/java/cc/kune/core/client/errors/MoveOnSameContainerException.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/core/server/content/ContainerManagerDefault.java,
+ src/main/java/cc/kune/core/server/content/ContentManagerDefault.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java:
+ Folder/content move minor changes
+
+2011-07-29 19:44 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1475] src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
+ src/main/java/cc/kune/core/client/dnd/FolderViewerDropController.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmorTheme.css,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderItemWidget.ui.xml,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java:
+ Drag&Drop look improved
+
+2011-07-29 18:12 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1474]
+ src/main/java/cc/kune/common/client/actions/ui/AbstractGuiItem.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescrip.java,
+ src/main/java/cc/kune/core/client/dnd/DropTarget.java,
+ src/main/java/cc/kune/core/client/dnd/FolderViewerDropController.java,
+ src/main/java/cc/kune/core/server/content/ContainerManagerDefault.java,
+ src/main/java/cc/kune/domain/Container.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/test/java/cc/kune/core/server/manager/ContainerManagerDefaultTest.java,
+ src/test/java/cc/kune/core/server/mapper/MapperTest.java,
+ src/test/java/cc/kune/gspace/client/viewers/FolderViewerPresenterTest.java:
+ CLOSED - # 77: D&D from folder to parent
+ http://kune.ourproject.org/issues/ticket/77
+ CLOSED - # 71: D-and-D folder into folder fails
+ http://kune.ourproject.org/issues/ticket/71
+
+2011-07-29 12:48 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1473]
+ src/main/java/cc/kune/core/server/content/ContainerManagerDefault.java,
+ src/main/java/cc/kune/domain/Container.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.ui.xml,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmor.css,
+ src/main/webapp/others/kune-client-actions.xml,
+ src/test/java/cc/kune/core/server/manager/ContainerManagerDefaultTest.java:
+ CLOSED - # 71: D-and-D folder into folder fails
+ http://kune.ourproject.org/issues/ticket/71
+ CLOSED - # 76: RootPanel setSize for drag and d. arise height
+ problems in chrommium
+ http://kune.ourproject.org/issues/ticket/76
+
+2011-07-29 01:24 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1472] script/css-update.sh,
+ src/main/java/cc/kune/core/client/dnd/KuneDragController.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/core/public/ws.html,
+ src/main/java/cc/kune/gspace/client/GSpaceArmor.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.ui.xml:
+ CLOSED - # 76: RootPanel setSize for drag and d. arise height
+ problems in chrommium
+ http://kune.ourproject.org/issues/ticket/76
+
+2011-07-28 23:36 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1471] img/icons/from-private-to-public.svg,
+ img/icons/world-90.png,
+ src/main/java/cc/kune/core/client/services/FileDownloadUtils.java,
+ src/main/java/cc/kune/core/public/images/world-90.gif,
+ src/main/java/cc/kune/wave/client/KuneWaveProfileManager.java:
+ CLOSED - # 72: Make a @Domain avatar (for everybody)
+ http://kune.ourproject.org/issues/ticket/72
+
+2011-07-28 22:46 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1470] pom.xml,
+ src/main/java/cc/kune/core/client/dnd/FolderViewerDropController.java,
+ src/main/java/cc/kune/core/client/errors/ErrorHandler.java,
+ src/main/java/cc/kune/core/client/errors/UnderDevelopmentException.java,
+ src/main/java/cc/kune/core/client/sn/actions/JoinGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/RemoveMemberAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/UnJoinFromCurrentGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/UnJoinFromThisGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/UserSNVisibilityAction.java,
+ src/main/java/cc/kune/core/client/state/StateManager.java,
+ src/main/java/cc/kune/core/client/state/StateManagerDefault.java,
+ src/main/java/cc/kune/core/server/content/ContainerManager.java,
+ src/main/java/cc/kune/core/server/content/ContainerManagerDefault.java,
+ src/main/java/cc/kune/core/server/rpc/ContentRPC.java,
+ src/main/java/cc/kune/gspace/client/actions/DelContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/ParticipateInContentBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/RefreshContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/licensewizard/LicenseChangeAction.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptToolsPresenter.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManagerDefault.java,
+ src/main/java/com/google/wave/splash/web/template/Templates.java,
+ src/main/java/org/ourproject/kune/workspace/client/OldAbstractFoldableContentActions.java,
+ src/main/java/org/ourproject/kune/workspace/client/ctxnav/ContextNavigatorPresenter.java,
+ src/main/webapp/WEB-INF/web.xml,
+ src/test/java/cc/kune/core/client/state/StateManagerDefaultTest.java,
+ src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java:
+ NEW - # 71: D-and-D folder into folder fails
+ http://kune.ourproject.org/issues/ticket/71
+ CLOSED - # 73: (Edit) button in my Group don't open Wiab editor
+ http://kune.ourproject.org/issues/ticket/73
+ NEW - # 75: Remove memory leaks in server memory usage
+ http://kune.ourproject.org/issues/ticket/75
+
+2011-07-28 16:01 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1469]
+ src/main/java/cc/kune/wave/client/KuneStagesProvider.java: CLOSED
+ - # 74: New StateProvider seems that broke read/unread of blips
+ http://kune.ourproject.org/issues/ticket/74
+
+2011-07-28 14:07 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1468] script/kune client -no-server.launch,
+ src/main/java/cc/kune/Kune.gwt.xml,
+ src/main/java/cc/kune/barters/server/BarterServerTool.java,
+ src/main/java/cc/kune/core/client/dnd/KuneDragController.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmor.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.ui.xml,
+ src/main/java/cc/kune/gspace/client/resources/GSpaceArmorResources.java,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmor.css,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.ui.xml,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java,
+ src/main/java/cc/kune/wave/client/KuneConversation.css,
+ src/main/java/cc/kune/wave/client/KuneFullDomRenderer.java,
+ src/main/java/cc/kune/wave/client/KuneFullDomWaveRendererImpl.java,
+ src/main/java/cc/kune/wave/client/KuneStagesProvider.java,
+ src/main/java/cc/kune/wave/client/KuneWaveResources.java,
+ src/main/java/cc/kune/wave/client/WebClient.java,
+ src/main/java/cc/kune/wave/client/toolbar_empty.png,
+ src/main/java/org/waveprotocol/wave,
+ src/main/java/org/waveprotocol/wave/client,
+ src/main/java/org/waveprotocol/wave/client/wavepanel,
+ src/main/java/org/waveprotocol/wave/client/wavepanel/view,
+ src/main/java/org/waveprotocol/wave/client/wavepanel/view/dom,
+ src/main/java/org/waveprotocol/wave/client/wavepanel/view/dom/full,
+ src/main/java/org/waveprotocol/wave/client/wavepanel/view/dom/full/KuneWavePanelResourceLoader.java,
+ src/main/resources/wave-server.properties: CLOSED - # 69: Toolbar
+ scroll also in Wave Panel
+ http://kune.ourproject.org/issues/ticket/69
+
+2011-07-27 14:27 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1467]
+ src/main/java/cc/kune/wave/server/KuneWaveManagerDefault.java:
+ Wave copy fix
+
+2011-07-27 14:08 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1466]
+ src/main/java/cc/kune/wave/server/KuneWaveManagerDefault.java,
+ src/main/resources/kune.properties: Wave copy fix
+
+2011-07-27 11:36 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1465] src/main/webapp/others/kune-client-actions.xml: Vector
+ gadget
+
+2011-07-26 03:03 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1464]
+ src/main/java/cc/kune/core/client/dnd/FolderViewerDropController.java,
+ src/main/java/cc/kune/core/client/errors/ErrorHandler.java,
+ src/main/java/cc/kune/core/client/rpcservices/ContentService.java,
+ src/main/java/cc/kune/core/client/rpcservices/ContentServiceAsync.java,
+ src/main/java/cc/kune/core/server/KuneContainerListener.java,
+ src/main/java/cc/kune/core/server/content/ContentManager.java,
+ src/main/java/cc/kune/core/server/content/ContentManagerDefault.java,
+ src/main/java/cc/kune/core/server/rpc/ContentRPC.java,
+ src/main/java/cc/kune/domain/Container.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsFlowPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java,
+ src/test/java/cc/kune/core/server/PersistencePreLoadedDataTest.java,
+ src/test/java/cc/kune/core/server/manager/ContentManagerDefaultTest.java,
+ src/test/java/cc/kune/core/server/manager/ContentManagerTest.java,
+ src/test/java/cc/kune/core/server/manager/GroupManagerDefaultTest.java,
+ src/test/java/cc/kune/core/server/manager/GroupManagerTest.java,
+ src/test/java/cc/kune/core/server/manager/I18nManagerDefaultTest.java,
+ src/test/java/cc/kune/core/server/manager/I18nManagerTest.java,
+ src/test/java/cc/kune/core/server/manager/LicenseManagerDefaultTest.java,
+ src/test/java/cc/kune/core/server/manager/LicenseManagerTest.java:
+ Drag and drop of contents in folders
+
+2011-07-25 22:00 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1463] .classpath, pom.xml, src/main/java/cc/kune/Kune.gwt.xml,
+ src/main/java/cc/kune/chat/client/AvatarDecoratorImpl.java,
+ src/main/java/cc/kune/common/client/ui/BasicThumb.java,
+ src/main/java/cc/kune/core/client/CoreGinModule.java,
+ src/main/java/cc/kune/core/client/dnd,
+ src/main/java/cc/kune/core/client/dnd/DebugDropController.java,
+ src/main/java/cc/kune/core/client/dnd/FolderViewerDropController.java,
+ src/main/java/cc/kune/core/client/dnd/KuneDragController.java,
+ src/main/java/cc/kune/core/client/dnd/NotAllowedDropController.java,
+ src/main/java/cc/kune/core/client/dnd/NotImplementedDropController.java,
+ src/main/java/cc/kune/core/client/dnd/NotImplementedDropManager.java,
+ src/main/java/cc/kune/core/client/sn/AbstractSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/GroupSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/UserSNPanel.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorEntryPoint.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderItemWidget.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsFlowPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java:
+ drag & drop added
+
+2011-07-15 09:48 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1462] src/main/java/cc/kune/core/public/about.html: jp in
+ CREDITS by samer
+
+2011-07-15 09:47 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1461] CREDITS: jp in CREDITS by samer
+
+2011-07-14 11:45 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1459] CREDITS, src/main/java/cc/kune/core/public/about.html:
+ 0.0.9 code named 15M - CREDITS fixed
+
+2011-07-14 11:36 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1458] CREDITS, pom.xml,
+ src/main/java/cc/kune/core/public/about.html: 0.0.9 code named
+ 15M
+
+2011-07-14 09:57 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1457]
+ src/main/java/cc/kune/core/server/manager/impl/UserManagerDefault.java,
+ src/main/resources/kune.properties: Minor welcome fix
+
+2011-07-14 08:58 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1456] src/main/java/cc/kune/chat/client/ChatClientDefault.java,
+ src/main/java/cc/kune/core/client/auth/RegisterPresenter.java,
+ src/main/java/cc/kune/core/client/events/NewUserRegisteredEvent.java,
+ src/main/java/cc/kune/core/public/ws.html,
+ src/main/java/cc/kune/core/server/init/DatabaseInitializer.java,
+ src/main/java/cc/kune/core/server/manager/impl/GroupManagerDefault.java,
+ src/main/java/cc/kune/core/server/manager/impl/LicenseManagerDefault.java,
+ src/main/java/cc/kune/core/server/manager/impl/UserManagerDefault.java,
+ src/main/java/cc/kune/core/server/properties/DatabaseProperties.java,
+ src/main/java/cc/kune/core/server/properties/KuneBasicProperties.java,
+ src/main/java/cc/kune/core/server/properties/KuneProperties.java,
+ src/main/java/cc/kune/core/server/state/StateServiceDefault.java,
+ src/main/java/cc/kune/wave/server/KuneAgent.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManager.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManagerDefault.java,
+ src/main/java/cc/kune/wave/server/ParticipantUtils.java,
+ src/main/resources/kune.properties,
+ src/main/webapp/others/splash/js/permalink_client.js,
+ src/main/webapp/others/splash/js/rpc.js,
+ src/test/java/cc/kune/core/server/finders/LicenseFinderTest.java,
+ src/test/java/cc/kune/core/server/integration/IntegrationTest.java,
+ src/test/java/cc/kune/core/server/integration/site/UserServiceTest.java,
+ src/test/java/cc/kune/wave/server/KuneAgentTest.java,
+ src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java,
+ src/test/java/com/google/wave/splash/text/ContentNewUnrendererTest.java:
+ Def wave in properties; some minor fixes
+
+2011-07-13 16:52 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1455] src/main/webapp/others/kune-client-actions.xml: gadgets
+ ordened
+
+2011-07-13 16:48 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1454] src/main/webapp/others/kune-client-actions.xml: gadgets
+ ordened
+
+2011-07-13 16:41 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1453] src/main/webapp/others/kune-client-actions.xml: gadgets
+ ordened
+
+2011-07-13 15:29 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1452]
+ src/main/java/cc/kune/blogs/client/actions/BlogsNewMenu.java,
+ src/main/java/cc/kune/chat/client/AvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/ChatInstances.java,
+ src/main/java/cc/kune/chat/client/KuneBrowserFocusManager.java,
+ src/main/java/cc/kune/chat/client/MediumAvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/SmallAvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/actions/AddAsBuddieAction.java,
+ src/main/java/cc/kune/chat/client/actions/NewRoomBtn.java,
+ src/main/java/cc/kune/chat/client/actions/OpenChatAction.java,
+ src/main/java/cc/kune/chat/client/actions/OpenRoomBtn.java,
+ src/main/java/cc/kune/chat/client/actions/OpenRoomMenuItem.java,
+ src/main/java/cc/kune/chat/client/actions/StartAssemblyWithMembers.java,
+ src/main/java/cc/kune/chat/client/actions/conditions/IsNotBuddieCondition.java,
+ src/main/java/cc/kune/chat/server/ChatManager.java,
+ src/main/java/cc/kune/chat/server/ChatManagerDefault.java,
+ src/main/java/cc/kune/common/client/ui/AbstractDecorator.java,
+ src/main/java/cc/kune/common/client/ui/dialogs/PromptTopDialog.java,
+ src/main/java/cc/kune/common/client/utils/CSSUtils.java,
+ src/main/java/cc/kune/core/client/actions/xml/NewGadgetAction.java,
+ src/main/java/cc/kune/core/client/actions/xml/WaveExtension.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLActionsParser.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLGuiActionDescriptor.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLKuneClientActions.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLRol.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLTypeId.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLWaveExtension.java,
+ src/main/java/cc/kune/core/client/avatar/AvatarDecorator.java,
+ src/main/java/cc/kune/core/client/avatar/MediumAvatarDecorator.java,
+ src/main/java/cc/kune/core/client/avatar/SmallAvatarDecorator.java,
+ src/main/java/cc/kune/core/client/events/WindowFocusEvent.java,
+ src/main/java/cc/kune/core/client/init/NavigatorSupport.java,
+ src/main/java/cc/kune/core/public/about.html,
+ src/main/java/cc/kune/core/server/content/XMLActionReader.java,
+ src/main/java/cc/kune/core/server/tool/ServerWaveTool.java,
+ src/main/java/cc/kune/core/server/utils/UrlUtils.java,
+ src/main/java/cc/kune/core/shared/dto/AbstractContentSimpleDTO.java,
+ src/main/java/cc/kune/docs/client/actions/DocsFolderNewMenu.java,
+ src/main/java/cc/kune/gspace/client/actions/NewMenuProvider.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptUploadButton.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityUploaderForm.java,
+ src/main/java/cc/kune/gspace/client/themes/CurrentEntityTheme.java,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeChangeEvent.java,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeSelectorPanel.java,
+ src/main/java/cc/kune/gspace/client/ui/footer/license/LicenseChangedEvent.java,
+ src/main/java/cc/kune/pspace/client/PSpaceInDevelopment.java,
+ src/main/java/cc/kune/wave/client/KuneWaveProfileManager.java,
+ src/main/java/cc/kune/wave/server/KuneAgent.java,
+ src/main/java/cc/kune/wiki/client/actions/WikiFolderNewMenu.java,
+ src/test/java/cc/kune/core/client/actions/xml/XMLKuneClientActionsTest.java,
+ src/test/java/cc/kune/selenium/KuneSeleniumDefaults.java,
+ src/test/java/cc/kune/selenium/KuneSeleniumTest.java,
+ src/test/java/cc/kune/selenium/PageObject.java,
+ src/test/java/cc/kune/selenium/login/LoginPageObject.java,
+ src/test/java/cc/kune/selenium/login/LoginSeleniumTests.java,
+ src/test/java/cc/kune/selenium/tools/AbstractWebTester.java,
+ src/test/java/cc/kune/selenium/tools/GenericWebTester.java,
+ src/test/java/cc/kune/selenium/tools/I18nHelper.java,
+ src/test/java/cc/kune/selenium/tools/I18nHelperTest.java,
+ src/test/java/cc/kune/selenium/tools/Lorem.java,
+ src/test/java/cc/kune/selenium/tools/PageObjectModule.java,
+ src/test/java/cc/kune/selenium/tools/SeleniumConstants.java,
+ src/test/java/cc/kune/selenium/tools/SeleniumModule.java,
+ src/test/java/cc/kune/wave/server/KuneAgentTest.java,
+ src/test/java/cc/kune/wave/server/KuneWaveMarkupTests.java,
+ src/test/java/com/google/wave/splash/text/ContentNewUnrendererTest.java,
+ src/test/java/com/google/wave/splash/text/ContentUnrendererTest.java:
+ More copyrights & abouts
+
+2011-07-13 15:25 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1451] img/webtemplate/theme-palettes.svg,
+ src/main/resources/kune.properties: themed improved
+
+2011-07-13 12:21 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1450]
+ src/main/java/cc/kune/core/client/rpcservices/SocialNetworkService.java,
+ src/main/java/cc/kune/core/client/rpcservices/SocialNetworkServiceAsync.java,
+ src/main/java/cc/kune/core/client/sn/actions/UnJoinFromCurrentGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/UnJoinFromThisGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/UnJoinGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/ImPartOfGroupCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNConfActions.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/UserSNMenuItemsRegistry.java,
+ src/main/java/cc/kune/core/public/ws.html,
+ src/main/java/cc/kune/core/server/rpc/SocialNetworkRPC.java,
+ src/main/webapp/others/splash/js/common_client.js,
+ src/main/webapp/others/splash/js/permalink_client.js: gadget
+ render when offline; Unjoin from personal page
+
+2011-07-13 02:03 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1449] .classpath,
+ src/main/java/cc/kune/chat/client/AvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/MediumAvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/SmallAvatarDecoratorImpl.java,
+ src/main/java/cc/kune/common/client/tooltip/TooltipPosition.java,
+ src/main/java/cc/kune/common/client/ui/AbstractDecorator.java,
+ src/main/java/cc/kune/common/client/ui/AbstractDecorator.ui.xml,
+ src/main/java/cc/kune/common/client/ui/EditableLabel.java,
+ src/main/java/cc/kune/core/client/actions/xml/NewGadgetAction.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLActionsParser.java,
+ src/main/java/cc/kune/core/public/ws.html,
+ src/main/webapp/others/kune-client-actions.xml,
+ src/test/java/com/google/wave/splash/text/ContentNewUnrendererTest.java:
+ Gadget list JP improved; Title blinks on gadget add; Tooltip fix
+ ; Tooltip for xmpp status
+
+2011-07-12 17:32 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1448] img/webtemplate/chat-revisited.png,
+ img/webtemplate/web_template-2011.svg,
+ src/main/java/cc/kune/chat/client/AvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/ChatClientDefault.java,
+ src/main/java/cc/kune/chat/client/ChatInstances.java,
+ src/main/java/cc/kune/chat/client/ChatParts.java,
+ src/main/java/cc/kune/chat/client/actions/AddAsBuddieAction.java,
+ src/main/java/cc/kune/chat/client/actions/AddAsBuddieHeaderButton.java,
+ src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
+ src/main/java/cc/kune/common/client/tooltip/TooltipTimers.java,
+ src/main/java/cc/kune/common/client/ui/BasicThumb.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLWaveExtension.java,
+ src/main/java/cc/kune/core/client/resources/CoreResources.java,
+ src/main/java/cc/kune/core/client/resources/question32.png,
+ src/main/java/cc/kune/core/client/sn/AbstractSNPanel.java: XML
+ Extensions trim fix; SN menu lazy; tooltip hide when menu shows;
+ Subscription confirmation
+
+2011-07-10 20:58 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1447]
+ src/main/java/cc/kune/chat/client/AvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/ChatParts.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorPresenter.java,
+ src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPanel.java,
+ src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPresenter.java,
+ src/main/java/cc/kune/core/client/ws/entheader/EntityTextLogo.java:
+ Some fixes in avatar on/offline status
+
+2011-07-10 18:29 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1446] .,
+ src/main/java/cc/kune/chat/client/AvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/ChatClientDefault.java,
+ src/main/java/cc/kune/chat/client/ChatGinModule.java,
+ src/main/java/cc/kune/chat/client/ChatInstances.java,
+ src/main/java/cc/kune/chat/client/ChatOptions.java,
+ src/main/java/cc/kune/chat/client/ChatParts.java,
+ src/main/java/cc/kune/chat/client/KuneHablarSignals.java,
+ src/main/java/cc/kune/chat/client/MediumAvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/SmallAvatarDecoratorImpl.java,
+ src/main/java/cc/kune/chat/client/actions/AddAsBuddieHeaderButton.java,
+ src/main/java/cc/kune/chat/client/actions/ChatSitebarActions.java,
+ src/main/java/cc/kune/chat/client/actions/OpenGroupPublicChatRoomAction.java,
+ src/main/java/cc/kune/chat/client/actions/StartChatWithMemberAction.java,
+ src/main/java/cc/kune/chat/client/actions/StartChatWithThisPersonAction.java,
+ src/main/java/cc/kune/chat/client/actions/StartChatWithUserAction.java,
+ src/main/java/cc/kune/chat/client/actions/conditions,
+ src/main/java/cc/kune/chat/client/actions/conditions/IsBuddieCondition.java,
+ src/main/java/cc/kune/chat/client/actions/conditions/IsNotBuddieCondition.java,
+ src/main/java/cc/kune/common/client/ui/AbstractDecorator.java,
+ src/main/java/cc/kune/common/client/ui/AbstractDecorator.ui.xml,
+ src/main/java/cc/kune/core/client/CoreGinModule.java,
+ src/main/java/cc/kune/core/client/avatar,
+ src/main/java/cc/kune/core/client/avatar/AvatarDecorator.java,
+ src/main/java/cc/kune/core/client/avatar/MediumAvatarDecorator.java,
+ src/main/java/cc/kune/core/client/avatar/SmallAvatarDecorator.java,
+ src/main/java/cc/kune/core/client/resources/CoreResources.java,
+ src/main/java/cc/kune/core/client/resources/chat-dot-available-medium.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-available-small.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-away-medium.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-away-small.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-busy-medium.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-busy-small.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-extended-away-medium.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-extended-away-small.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-invisible-medium.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-invisible-small.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-offline-medium.png,
+ src/main/java/cc/kune/core/client/resources/chat-dot-offline-small.png,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorPresenter.java,
+ src/main/java/cc/kune/core/client/sn/AbstractSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/AbstractSNPanel.ui.xml,
+ src/main/java/cc/kune/core/client/sn/GroupSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/UserSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsMeCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsNotMeCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/UserSNMenuItemsRegistry.java,
+ src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPanel.java,
+ src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPresenter.java,
+ src/main/java/cc/kune/core/client/ws/entheader/EntityTextLogo.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/main/java/cc/kune/wave/client/WaveStatusIndicator.java:
+ Avatar of buddies with status; Several fixes in chat
+
+2011-07-09 22:25 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1445] .classpath, pom.xml,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorPresenter.java:
+ Closed issue #44 (SpaceSelector clicked twice) and #47 (updated
+ to Guice 3.0)
+
+2011-07-09 21:39 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1444] src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
+ src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPanel.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java,
+ src/main/java/cc/kune/core/client/ui/DefaultFormUtils.java,
+ src/main/java/cc/kune/core/client/ws/entheader/EntityHeaderPresenter.java,
+ src/main/java/cc/kune/core/public/ws.css: Some fixes/improvements
+ in tooltips, new group creation...
+
+2011-07-09 20:52 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1443] src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
+ src/main/java/cc/kune/common/client/ui/EditableLabel.java,
+ src/main/java/cc/kune/common/client/ui/MaskWidget.java,
+ src/main/java/cc/kune/common/client/ui/MaskWidgetView.java,
+ src/main/java/cc/kune/core/client/errors/ErrorHandler.java,
+ src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPanel.java,
+ src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPresenter.java,
+ src/main/java/cc/kune/core/client/groups/newgroup/NewGroupView.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorPresenter.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNConfActions.java,
+ src/main/java/cc/kune/core/client/ui/DefaultFormUtils.java,
+ src/main/java/cc/kune/core/server/manager/impl/GroupManagerDefault.java,
+ src/main/java/cc/kune/core/server/manager/impl/SocialNetworkManagerDefault.java,
+ src/main/java/cc/kune/core/shared/dto/GroupType.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContainerBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContainerMenuItem.java,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentTitleWidget.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/main/webapp/others/kune-client-actions.xml,
+ src/test/java/cc/kune/core/server/integration/kuneservice/GroupServiceTest.java:
+ Closed groups; Rename title tooltip; Tooltip fixed
+
+2011-07-09 16:44 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1442]
+ src/main/java/cc/kune/chat/client/KuneBrowserFocusManager.java,
+ src/main/java/cc/kune/chat/client/KuneHablarSignals.java,
+ src/main/java/cc/kune/chat/client/actions/OpenChatAction.java,
+ src/main/java/cc/kune/chat/public/kune-hablar.css,
+ src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuGui.java,
+ src/main/java/cc/kune/common/client/actions/ui/AbstractGuiItem.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescrip.java,
+ src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
+ src/main/java/cc/kune/common/client/tooltip/TooltipTimers.java,
+ src/main/java/cc/kune/core/client/events/WindowFocusEvent.java,
+ src/main/java/cc/kune/core/client/groups/newgroup/NewGroupPresenter.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorPresenter.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java,
+ src/main/java/cc/kune/core/client/state/StateManagerDefault.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.ui.xml,
+ src/main/java/cc/kune/gspace/client/options/GroupOptions.java,
+ src/main/java/cc/kune/gspace/client/options/GroupOptionsPresenter.java,
+ src/main/java/cc/kune/gspace/client/resources/GSpaceArmorResources.java,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmor.css,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmorTheme.css,
+ src/main/java/cc/kune/gspace/client/style/GSpaceBackManagerImpl.java,
+ src/main/java/cc/kune/wave/server/AbstractBaseRobotAgent.java,
+ src/main/java/cc/kune/wave/server/KuneAgent.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManagerDefault.java,
+ src/main/java/com/google/wave/splash/text/ContentNewUnrenderer.java,
+ src/main/java/com/google/wave/splash/text/ContentRenderer.java,
+ src/main/java/com/google/wave/splash/text/ContentUnrenderer.java,
+ src/main/java/com/google/wave/splash/text/HtmlRawViewImpl.java,
+ src/main/java/com/google/wave/splash/text/UnrenderUtils.java,
+ src/test/java/cc/kune/wave/server/KuneAgentTest.java,
+ src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java,
+ src/test/java/com, src/test/java/com/google,
+ src/test/java/com/google/wave,
+ src/test/java/com/google/wave/splash,
+ src/test/java/com/google/wave/splash/text,
+ src/test/java/com/google/wave/splash/text/ContentNewUnrendererTest.java,
+ src/test/java/com/google/wave/splash/text/ContentUnrendererTest.java:
+ Unrender wave revisited; Tooltips show on demand; css fixes;
+ chatroom message when not logged; On window focus tooltip;
+ Background fix
+
+2011-07-08 00:00 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1441] src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/com/google/wave/splash/text/ContentRenderer.java:
+ Better render of waves
+
+2011-07-02 11:35 JP Zafra <jpzafra(a)gmail.com>
+
+ * [r1440] src/main/webapp/others/kune-client-actions.xml: new list
+ of extensions
+
+2011-07-01 11:27 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1439] .classpath, pom.xml,
+ src/main/java/cc/kune/core/client/errors/DefaultException.java,
+ src/main/java/cc/kune/core/client/services/FileDownloadUtils.java,
+ src/main/java/cc/kune/core/public/ws.html,
+ src/main/java/cc/kune/core/server/state/StateServiceDefault.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManager.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManagerDefault.java,
+ src/main/java/com/google, src/main/java/com/google/wave,
+ src/main/java/com/google/wave/splash,
+ src/main/java/com/google/wave/splash/rpc,
+ src/main/java/com/google/wave/splash/rpc/ClientAction.java,
+ src/main/java/com/google/wave/splash/text,
+ src/main/java/com/google/wave/splash/text/ContentRenderer.java,
+ src/main/java/com/google/wave/splash/text/ContentUnrenderer.java,
+ src/main/java/com/google/wave/splash/text/GadgetRenderer.java,
+ src/main/java/com/google/wave/splash/text/Markup.java,
+ src/main/java/com/google/wave/splash/web,
+ src/main/java/com/google/wave/splash/web/template,
+ src/main/java/com/google/wave/splash/web/template/Templates.java,
+ src/main/java/com/google/wave/splash/web/template/ThreadedWaveRenderer.java,
+ src/main/java/com/google/wave/splash/web/template/WaveRenderer.java,
+ src/main/java/org/ourproject/kune/chat/client/ctx,
+ src/main/java/org/ourproject/kune/wiki/client,
+ src/main/java/org/ourproject/kune/workspace/client/sitebar,
+ src/main/webapp/others/splash,
+ src/main/webapp/others/splash/blip.html.fragment,
+ src/main/webapp/others/splash/feed.html.fragment,
+ src/main/webapp/others/splash/full_client.html,
+ src/main/webapp/others/splash/header.html.fragment,
+ src/main/webapp/others/splash/images,
+ src/main/webapp/others/splash/images/attachment.png,
+ src/main/webapp/others/splash/images/avatar1.png,
+ src/main/webapp/others/splash/images/avatar2.png,
+ src/main/webapp/others/splash/images/avatar3.png,
+ src/main/webapp/others/splash/images/avatar4.png,
+ src/main/webapp/others/splash/images/avatar5.png,
+ src/main/webapp/others/splash/images/avatar6.png,
+ src/main/webapp/others/splash/images/background_dot.png,
+ src/main/webapp/others/splash/images/close_window.png,
+ src/main/webapp/others/splash/images/comment.png,
+ src/main/webapp/others/splash/images/cross.png,
+ src/main/webapp/others/splash/images/dialog_close.gif,
+ src/main/webapp/others/splash/images/dialog_pointer.gif,
+ src/main/webapp/others/splash/images/email.png,
+ src/main/webapp/others/splash/images/group.png,
+ src/main/webapp/others/splash/images/inline_reply_arrow.gif,
+ src/main/webapp/others/splash/images/inline_reply_arrow_expanded.gif,
+ src/main/webapp/others/splash/images/inline_reply_pointer.gif,
+ src/main/webapp/others/splash/images/lightbox-blank.gif,
+ src/main/webapp/others/splash/images/lightbox-btn-close.gif,
+ src/main/webapp/others/splash/images/lightbox-btn-next.gif,
+ src/main/webapp/others/splash/images/lightbox-btn-prev.gif,
+ src/main/webapp/others/splash/images/lightbox-ico-loading.gif,
+ src/main/webapp/others/splash/images/loading.gif,
+ src/main/webapp/others/splash/images/loading_permalink.gif,
+ src/main/webapp/others/splash/images/logo.png,
+ src/main/webapp/others/splash/images/logo_on_black.png,
+ src/main/webapp/others/splash/images/logo_small.png,
+ src/main/webapp/others/splash/images/minimize_window.png,
+ src/main/webapp/others/splash/images/page_edit.png,
+ src/main/webapp/others/splash/images/pencil.png,
+ src/main/webapp/others/splash/images/reply.png,
+ src/main/webapp/others/splash/images/search_field_on_black.png,
+ src/main/webapp/others/splash/images/search_field_on_black_button.png,
+ src/main/webapp/others/splash/images/search_field_on_black_button_right.png,
+ src/main/webapp/others/splash/images/search_field_on_black_left.png,
+ src/main/webapp/others/splash/images/search_small_button.png,
+ src/main/webapp/others/splash/images/share_icon.png,
+ src/main/webapp/others/splash/images/user1.png,
+ src/main/webapp/others/splash/images/user2.png,
+ src/main/webapp/others/splash/images/user3.png,
+ src/main/webapp/others/splash/images/user4.png,
+ src/main/webapp/others/splash/images/user5.png,
+ src/main/webapp/others/splash/images/user6.png,
+ src/main/webapp/others/splash/images/wave-loading.gif,
+ src/main/webapp/others/splash/js,
+ src/main/webapp/others/splash/js/common_client.js,
+ src/main/webapp/others/splash/js/editor.js,
+ src/main/webapp/others/splash/js/embed_support.js,
+ src/main/webapp/others/splash/js/embed_test.js,
+ src/main/webapp/others/splash/js/full_client.js,
+ src/main/webapp/others/splash/js/gadget.js,
+ src/main/webapp/others/splash/js/ie6sucks.js,
+ src/main/webapp/others/splash/js/jScrollTouch.js,
+ src/main/webapp/others/splash/js/jquery-1.4.2.min.js,
+ src/main/webapp/others/splash/js/jquery.lightbox-0.5.min.js,
+ src/main/webapp/others/splash/js/mobile_client.js,
+ src/main/webapp/others/splash/js/permalink_client.js,
+ src/main/webapp/others/splash/js/rpc.js,
+ src/main/webapp/others/splash/js/rpc_test.js,
+ src/main/webapp/others/splash/mobile_client.html,
+ src/main/webapp/others/splash/permalink_client.html,
+ src/main/webapp/others/splash/rpc_relay.html,
+ src/main/webapp/others/splash/style,
+ src/main/webapp/others/splash/style/border-radius.htc,
+ src/main/webapp/others/splash/style/jquery.lightbox-0.5.css,
+ src/main/webapp/others/splash/style/main.css,
+ src/main/webapp/others/splash/style/mobile.css,
+ src/main/webapp/others/splash/style/orig-style.css,
+ src/main/webapp/others/splash/style/permalink.css,
+ src/main/webapp/others/splash/style/permalink_ie.css,
+ src/main/webapp/others/splash/style/stuff.css,
+ src/main/webapp/others/splash/wave_not_found.html.fragment,
+ src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java,
+ src/test/java/cc/kune/wave/server/KuneWaveMarkupTests.java: Wave
+ renderer
+
+2011-06-28 15:07 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1429]
+ src/test/java/cc/kune/core/client/actions/xml/XMLKuneClientActionsTest.java:
+ More tests in extensions
+
+2011-06-27 01:10 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1425] img/screenshots, img/screenshots/apachewave-powered.png,
+ img/screenshots/chat-rooms.png,
+ img/screenshots/chat-with-buddies-2.png,
+ img/screenshots/chat-with-buddies.png,
+ img/screenshots/concurrent-edit-and-chat.png,
+ img/screenshots/creating-new-content.png,
+ img/screenshots/group-creation.png,
+ img/screenshots/group-just-created.png,
+ img/screenshots/group-public-space.png,
+ img/screenshots/group-style-2.png,
+ img/screenshots/group-style.png,
+ img/screenshots/group-styled.png,
+ img/screenshots/group-tools.png, img/screenshots/inbox.png,
+ img/screenshots/license-wizard.png,
+ img/screenshots/managin-content.png,
+ img/screenshots/personal-options.png,
+ img/screenshots/personal-spaces.png,
+ img/screenshots/social-net-of-a-group.png,
+ img/screenshots/wave-gadgets.png,
+ src/main/java/org/ourproject/kune/gallery/client/GalleryClientActions.java,
+ src/main/java/org/ourproject/kune/gallery/client/ctx/GalleryContextPresenter.java,
+ src/main/java/org/ourproject/kune/wiki/KuneWiki.gwt.xml,
+ src/main/java/org/ourproject/kune/wiki/client/WikiClientActions.java,
+ src/main/java/org/ourproject/kune/wiki/client/WikiClientTool.java,
+ src/main/java/org/ourproject/kune/wiki/client/WikiMessages.java,
+ src/main/java/org/ourproject/kune/wiki/client/cnt,
+ src/main/java/org/ourproject/kune/wiki/client/ctx,
+ src/main/java/org/ourproject/kune/wiki/public,
+ src/main/java/org/ourproject/kune/workspace/client/OldAbstractFoldableContentActions.java,
+ src/main/java/org/ourproject/kune/workspace/client/ctxnav/ContextNavigatorPresenter.java,
+ src/main/java/org/ourproject/kune/workspace/client/cxt,
+ src/main/java/org/ourproject/kune/workspace/client/editor/ContentEditorPresenter.java,
+ src/main/java/org/ourproject/kune/workspace/client/site/WorkspaceNotifyUser.java,
+ src/main/java/org/ourproject/kune/workspace/client/site/msg,
+ src/main/java/org/ourproject/kune/workspace/client/sitebar/sitelogo,
+ src/main/java/org/ourproject/kune/workspace/client/title:
+ screenshots & deletions
+
+2011-06-26 22:30 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1424] pom.xml,
+ src/main/java/cc/kune/core/client/services/FileConstants.java,
+ src/main/java/cc/kune/core/client/services/FileDownloadUtils.java,
+ src/main/java/cc/kune/core/server/KuneRackModule.java,
+ src/main/java/cc/kune/core/server/manager/file/UserLogoDownloadManager.java,
+ src/main/java/cc/kune/wave/KuneWave.gwt.xml,
+ src/main/java/cc/kune/wave/client/KuneWaveProfileManager.java,
+ src/main/java/cc/kune/wave/client/WaveClientManager.java,
+ src/main/java/cc/kune/wave/client/WaveGinModule.java,
+ src/main/java/cc/kune/wave/client/WebClient.java,
+ src/main/webapp/others/unknown.jpg: Wave client avatar workaround
+
+2011-06-26 03:26 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1419] .classpath, pom.xml,
+ src/main/java/cc/kune/client/KuneGinjector.java,
+ src/main/java/cc/kune/core/KuneCore.gwt.xml,
+ src/main/java/cc/kune/core/client/CoreGinModule.java,
+ src/main/java/cc/kune/core/client/actions/WaveExtension.java,
+ src/main/java/cc/kune/core/client/actions/XMLActionsParser.java,
+ src/main/java/cc/kune/core/client/actions/xml,
+ src/main/java/cc/kune/core/client/actions/xml/NewGadgetAction.java,
+ src/main/java/cc/kune/core/client/actions/xml/WaveExtension.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLActionsParser.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLGuiActionDescriptor.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLKuneClientActions.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLRol.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLTypeId.java,
+ src/main/java/cc/kune/core/client/actions/xml/XMLWaveExtension.java,
+ src/main/java/cc/kune/core/client/rpcservices/ContentService.java,
+ src/main/java/cc/kune/core/client/rpcservices/ContentServiceAsync.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/core/server/PlatformServerModule.java,
+ src/main/java/cc/kune/core/server/content/CreationService.java,
+ src/main/java/cc/kune/core/server/content/CreationServiceDefault.java,
+ src/main/java/cc/kune/core/server/content/XMLActionReader.java,
+ src/main/java/cc/kune/core/server/rpc/ContentRPC.java,
+ src/main/java/cc/kune/gspace/client/actions/AbstractNewMenu.java,
+ src/main/webapp/others/kune-client-actions.xml,
+ src/main/webapp/others/kune-wave-extensions.xml,
+ src/test/java/cc/kune/core/client/actions/xml,
+ src/test/java/cc/kune/core/client/actions/xml/XMLKuneClientActionsTest.java,
+ src/test/java/org/ourproject/kune/chat: XML Actions almost
+ finished
+
+2011-06-25 02:06 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1418] src/main/webapp/others/kune-wave-extensions.xml: More
+ useful extensions
+
+2011-06-24 23:04 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1417] TODO, src/main/java/cc/kune/chat/client/ChatParts.java,
+ src/main/java/cc/kune/chat/client/actions/NewRoomBtn.java,
+ src/main/java/cc/kune/chat/client/actions/OpenGroupPublicChatRoomAction.java,
+ src/main/java/cc/kune/chat/client/actions/OpenRoomBtn.java,
+ src/main/java/cc/kune/chat/client/actions/StartAssemblyWithMembers.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuGui.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/SubMenuDescriptor.java,
+ src/main/java/cc/kune/core/client/actions/ActionRegistryByType.java,
+ src/main/java/cc/kune/core/client/actions/RolActionAutoUpdated.java,
+ src/main/java/cc/kune/core/client/actions/XMLActionsParser.java,
+ src/main/java/cc/kune/core/client/sn/GroupSNPresenter.java,
+ src/main/java/cc/kune/core/client/sn/UserSNPresenter.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNConfActions.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/UserSNConfActions.java,
+ src/main/java/cc/kune/gspace/client/actions/AbstractNewMenu.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContainerBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/NewMenuProvider.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/main/webapp/others/kune-wave-extensions.xml: Gadgets
+ hierarchy. Chat new actions (Assembly in chatroom, add as buddie
+ menuitem)
+
+2011-06-24 16:50 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1416] .classpath, .project, pom.xml, script/repopubli.sh,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.java,
+ src/main/java/cc/kune/wave/client/WebClient.java,
+ src/main/java/cc/kune/wave/client/WebClient.ui.xml,
+ src/main/java/cc/kune/wave/server/CustomWaveClientServlet.java,
+ src/main/java/cc/kune/wave/server/WaveMain.java: wave code
+ updated (with several fixes)
+
+2011-06-24 01:51 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1415] .project, TODO,
+ src/main/java/cc/kune/barters/client/actions/BartersClientActions.java,
+ src/main/java/cc/kune/blogs/client/BlogsGinModule.java,
+ src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java,
+ src/main/java/cc/kune/blogs/client/actions/BlogsNewMenu.java,
+ src/main/java/cc/kune/blogs/client/actions/NewPostBtn.java,
+ src/main/java/cc/kune/blogs/client/actions/NewPostMenuItem.java,
+ src/main/java/cc/kune/chat/client/actions/ChatClientActions.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java,
+ src/main/java/cc/kune/common/client/actions/ui/AbstractComposedGuiItem.java,
+ src/main/java/cc/kune/common/public/kune-common.css,
+ src/main/java/cc/kune/core/client/actions/ActionRegistryByType.java,
+ src/main/java/cc/kune/core/client/actions/XMLActionsParser.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNConfActions.java,
+ src/main/java/cc/kune/docs/client/DocsGinModule.java,
+ src/main/java/cc/kune/docs/client/actions/DocsClientActions.java,
+ src/main/java/cc/kune/docs/client/actions/DocsFolderNewMenu.java,
+ src/main/java/cc/kune/docs/client/actions/DocsRootNewMenu.java,
+ src/main/java/cc/kune/docs/client/actions/NewDocBtn.java,
+ src/main/java/cc/kune/docs/client/actions/NewDocMenuItem.java,
+ src/main/java/cc/kune/docs/client/actions/NewFolderBtn.java,
+ src/main/java/cc/kune/docs/client/actions/NewFolderMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/ActionGroups.java,
+ src/main/java/cc/kune/gspace/client/actions/ContentViewerOptionsMenu.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContainerMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/NewMenuProvider.java,
+ src/main/java/cc/kune/gspace/client/actions/NewMenusProvider.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/main/java/cc/kune/meets/client/actions/MeetingsClientActions.java,
+ src/main/java/cc/kune/wiki/client/WikiGinModule.java,
+ src/main/java/cc/kune/wiki/client/actions/NewFolderBtn.java,
+ src/main/java/cc/kune/wiki/client/actions/NewWikiBtn.java,
+ src/main/java/cc/kune/wiki/client/actions/WikiClientActions.java,
+ src/main/java/cc/kune/wiki/client/actions/WikiFolderNewMenu.java:
+ New menus updated, and menu items created only under demand
+
+2011-06-22 16:39 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1414]
+ src/main/java/cc/kune/barters/client/BartersClientTool.java,
+ src/main/java/cc/kune/blogs/client/BlogsClientTool.java,
+ src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java,
+ src/main/java/cc/kune/blogs/client/actions/BlogsNewMenu.java,
+ src/main/java/cc/kune/client/KuneEntryPoint.java,
+ src/main/java/cc/kune/client/OnAppStartFactory.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuGui.java,
+ src/main/java/cc/kune/core/client/CoreGinModule.java,
+ src/main/java/cc/kune/core/client/actions/XMLActionsParser.java,
+ src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java,
+ src/main/java/cc/kune/core/client/registry/NewMenusForTypeIdsRegistry.java,
+ src/main/java/cc/kune/docs/client/DocsClientTool.java,
+ src/main/java/cc/kune/docs/client/actions/DocsClientActions.java,
+ src/main/java/cc/kune/docs/client/actions/DocsFolderNewMenu.java,
+ src/main/java/cc/kune/docs/client/actions/DocsRootNewMenu.java,
+ src/main/java/cc/kune/gspace/client/actions/AbstractNewMenu.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/NewMenusProvider.java,
+ src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java,
+ src/main/webapp/others/kune-wave-extensions.xml: New items based
+ in wave extensions
+
+2011-06-21 21:29 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1413]
+ src/main/java/cc/kune/core/server/manager/file/EntityBackgroundUploadManager.java,
+ src/main/java/cc/kune/gspace/client/GSpaceGinModule.java,
+ src/main/java/cc/kune/gspace/client/GSpaceParts.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptDefLicense.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptDefLicensePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptDefLicenseView.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptionsDefLicense.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptionsDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptionsDefLicensePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptionsDefLicenseView.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptDefLicense.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptDefLicensePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptDefLicenseView.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptionsDefLicense.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptionsDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptionsDefLicensePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptionsDefLicenseView.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptDefLicense.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptDefLicensePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptDefLicenseView.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptionsDefLicense.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptionsDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptionsDefLicensePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptionsDefLicenseView.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptLogo.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptLogoPanel.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptLogoView.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptUploadButton.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptionsLogo.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptionsLogoPanel.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptionsLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptionsLogoView.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptionsUploadButton.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityUploaderForm.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptLogo.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptLogoPanel.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptLogoView.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptionsLogo.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptionsLogoPanel.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptionsLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptionsLogoView.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptLogo.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptLogoPanel.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptLogoView.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptionsLogo.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptionsLogoPanel.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptionsLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptionsLogoView.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptStyle.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptStylePanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptStylePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptStyleView.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfView.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptStyle.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptStylePanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptStylePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptStyleView.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConfView.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptStyle.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptStylePanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptStylePresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptStyleView.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConfView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptTools.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptToolsPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptToolsPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptToolsView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConf.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptTools.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptToolsPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptToolsPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptToolsView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptionsToolsConf.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptionsToolsConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptionsToolsConfView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptTools.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptToolsPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptToolsPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptToolsView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptionsToolsConf.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptionsToolsConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptionsToolsConfView.java,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeSelectorPresenter.java,
+ src/main/resources/kune.properties: Background management (done)
+
+2011-06-21 20:03 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1412]
+ src/main/java/cc/kune/common/client/notify/NotifyUser.java,
+ src/main/java/cc/kune/common/public/kune-common.css,
+ src/main/java/cc/kune/core/client/rpcservices/GroupService.java,
+ src/main/java/cc/kune/core/client/rpcservices/GroupServiceAsync.java,
+ src/main/java/cc/kune/core/client/services/FileDownloadUtils.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorPresenter.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/core/server/KuneRackModule.java,
+ src/main/java/cc/kune/core/server/manager/FileManager.java,
+ src/main/java/cc/kune/core/server/manager/GroupManager.java,
+ src/main/java/cc/kune/core/server/manager/file/EntityBackgroundDownloadManager.java,
+ src/main/java/cc/kune/core/server/manager/file/EntityBackgroundUploadManager.java,
+ src/main/java/cc/kune/core/server/manager/file/FileGwtUploadAbstractServlet.java,
+ src/main/java/cc/kune/core/server/manager/file/FileManagerDefault.java,
+ src/main/java/cc/kune/core/server/manager/file/FileUploadManager.java,
+ src/main/java/cc/kune/core/server/manager/file/FileUtils.java,
+ src/main/java/cc/kune/core/server/manager/file/ImageUtilsDefault.java,
+ src/main/java/cc/kune/core/server/manager/impl/GroupManagerDefault.java,
+ src/main/java/cc/kune/core/server/rpc/GroupRPC.java,
+ src/main/java/cc/kune/core/shared/dto/GroupDTO.java,
+ src/main/java/cc/kune/domain/Group.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmor.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.ui.xml,
+ src/main/java/cc/kune/gspace/client/options/logo/CurrentLogoChangedEvent.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptionsLogoPanel.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptionsLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityOptionsUploadButton.java,
+ src/main/java/cc/kune/gspace/client/options/logo/EntityUploaderForm.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptionsLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptionsLogoPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfView.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmor.css,
+ src/main/java/cc/kune/gspace/client/style/GSpaceBackManager.java,
+ src/main/java/cc/kune/gspace/client/style/GSpaceBackManagerImpl.java,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeManager.java,
+ src/main/java/cc/kune/pspace/client/PSpaceInDevelopment.ui.xml,
+ src/main/java/org/ourproject/kune/gallery/client/GalleryClientActions.java,
+ src/main/java/org/ourproject/kune/wiki/client/WikiClientActions.java,
+ src/main/java/org/ourproject/kune/workspace/client/OldAbstractFoldableContentActions.java:
+ Group Background management
+
+2011-06-18 21:57 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1411] src/main/java/cc/kune/core/client/sn/UserSNPanel.java,
+ src/main/java/cc/kune/core/server/CustomPersistFilter.java,
+ src/main/java/cc/kune/core/server/KuneRackModule.java,
+ src/main/java/cc/kune/core/server/auth/AuthenticatedMethodInterceptor.java,
+ src/main/java/cc/kune/core/server/manager/UserManager.java,
+ src/main/java/cc/kune/core/server/manager/impl/UserManagerDefault.java,
+ src/main/java/cc/kune/core/server/rpc/ContentRPC.java,
+ src/main/java/cc/kune/core/server/rpc/GroupRPC.java,
+ src/main/java/cc/kune/core/server/rpc/I18nRPC.java,
+ src/main/java/cc/kune/core/server/rpc/RPC.java,
+ src/main/java/cc/kune/core/server/rpc/SiteRPC.java,
+ src/main/java/cc/kune/core/server/rpc/SocialNetworkRPC.java,
+ src/main/java/cc/kune/core/server/rpc/UserRPC.java,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmorTheme.css,
+ src/test/java/cc/kune/core/server/integration/site/UserServiceTest.java:
+ Added Guice Persist Filter
+
+2011-06-16 23:33 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1410] img/webtemplate/highcontrast.png,
+ img/webtemplate/theme-palettes.svg,
+ src/main/java/cc/kune/chat/client/actions/NewRoomBtn.java,
+ src/main/java/cc/kune/common/client/ui/IconLabel.java,
+ src/main/java/cc/kune/core/server/auth/AuthenticatedMethodInterceptor.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmorTheme.css,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeSelectorPresenter.java,
+ src/main/java/org/ourproject/kune/chat/KuneChat.gwt.xml,
+ src/main/java/org/ourproject/kune/chat/client/ChatClientActions.java,
+ src/main/java/org/ourproject/kune/chat/client/ChatClientTool.java,
+ src/main/java/org/ourproject/kune/chat/client/ChatConnectionOptions.java,
+ src/main/java/org/ourproject/kune/chat/client/ChatEngine.java,
+ src/main/java/org/ourproject/kune/chat/client/ChatEngineDefault.java,
+ src/main/java/org/ourproject/kune/chat/client/ChatMessages.java,
+ src/main/java/org/ourproject/kune/chat/client/cnt,
+ src/main/java/org/ourproject/kune/chat/client/ctx/ChatContext.java,
+ src/main/java/org/ourproject/kune/chat/client/ctx/ChatContextPresenter.java,
+ src/main/java/org/ourproject/kune/chat/client/ctx/room,
+ src/main/java/org/ourproject/kune/chat/public,
+ src/main/resources/kune.properties,
+ src/test/java/org/ourproject/kune/chat/ChatToolTest.java,
+ src/test/java/org/ourproject/kune/chat/server: more styles and
+ fixes
+
+2011-06-16 23:29 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1409]
+ src/main/java/cc/kune/core/server/auth/AuthenticatedMethodInterceptor.java:
+ unitofwork removed
+
+2011-06-16 17:48 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1408]
+ src/main/java/cc/kune/core/server/KunePersistenceService.java,
+ src/main/java/cc/kune/core/server/auth/AuthenticatedMethodInterceptor.java,
+ src/main/java/cc/kune/core/server/rack/RackServletFilter.java,
+ src/main/resources/META-INF/persistence.xml: Some guice persist
+ tunning
+
+2011-06-16 16:47 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1407] img/webtemplate/theme-palettes.svg,
+ img/webtemplate/theme-palettes.svg-rect7391-2-1-699.png,
+ img/webtemplate/theme-palettes.svg-rect7391-2-4294966623.png,
+ img/webtemplate/theme-palettes.svg-rect7391-2-73.png,
+ img/webtemplate/web_template-2011.svg,
+ src/main/java/cc/kune/client/OnAppStartFactory.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/GwtIconLabelGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/GwtMenuSeparatorGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/GwtSubMenuGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarGui.java,
+ src/main/java/cc/kune/common/client/actions/gwtui/GwtToolbarSeparatorGui.java,
+ src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtButtonGui.java,
+ src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuGui.java,
+ src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtMenuItemGui.java,
+ src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuSeparatorGui.java,
+ src/main/java/cc/kune/common/client/actions/gxtui/GxtMenuTitleItemGui.java,
+ src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarGui.java,
+ src/main/java/cc/kune/common/client/actions/gxtui/GxtToolbarSeparatorGui.java,
+ src/main/java/cc/kune/common/client/actions/ui/AbstractGuiItem.java,
+ src/main/java/cc/kune/common/client/ui/IconLabel.java,
+ src/main/java/cc/kune/common/client/utils/CSSUtils.java,
+ src/main/java/cc/kune/core/client/actions/XMLActionsParser.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.ui.xml,
+ src/main/java/cc/kune/core/client/sn/AbstractSNPanel.ui.xml,
+ src/main/java/cc/kune/core/client/ws/CoreViewImpl.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/core/server/InitData.java,
+ src/main/java/cc/kune/core/server/mapper/DozerMapper.java,
+ src/main/java/cc/kune/core/server/rpc/SiteRPC.java,
+ src/main/java/cc/kune/core/shared/dto/GSpaceTheme.java,
+ src/main/java/cc/kune/core/shared/dto/InitDataDTO.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorEntryPoint.java,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.ui.xml,
+ src/main/java/cc/kune/gspace/client/GSpaceGinModule.java,
+ src/main/java/cc/kune/gspace/client/GSpaceParts.java,
+ src/main/java/cc/kune/gspace/client/options/pscape,
+ src/main/java/cc/kune/gspace/client/options/style,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsPublicSpaceConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsPublicSpaceConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsPublicSpaceConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsPublicSpaceConfView.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/EntityOptionsStyleConfView.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsPublicSpaceConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsPublicSpaceConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsPublicSpaceConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsPublicSpaceConfView.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/GroupOptionsStyleConfView.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsPublicSpaceConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsPublicSpaceConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsPublicSpaceConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsPublicSpaceConfView.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConf.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/style/UserOptionsStyleConfView.java,
+ src/main/java/cc/kune/gspace/client/resources/GSpaceArmorResources.java,
+ src/main/java/cc/kune/gspace/client/resources/WsArmorResources.java,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmor.css,
+ src/main/java/cc/kune/gspace/client/resources/gSpaceArmorTheme.css,
+ src/main/java/cc/kune/gspace/client/resources/wsArmor.css,
+ src/main/java/cc/kune/gspace/client/themes,
+ src/main/java/cc/kune/gspace/client/themes/CurrentEntityTheme.java,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeChangeEvent.java,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeManager.java,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeSelectorPanel.java,
+ src/main/java/cc/kune/gspace/client/themes/GSpaceThemeSelectorPresenter.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.ui.xml,
+ src/main/java/cc/kune/gspace/public/css,
+ src/main/java/cc/kune/gspace/public/kune-gspace.css,
+ src/main/java/org/ourproject/kune/chat/client/ChatClientTool.java,
+ src/main/java/org/ourproject/kune/gallery/client/GalleryClientTool.java,
+ src/main/java/org/ourproject/kune/wiki/client/WikiClientTool.java,
+ src/main/java/org/ourproject/kune/workspace/client/entityheader/EntityHeaderPanel.java,
+ src/main/java/org/ourproject/kune/workspace/client/entityheader/EntityHeaderPresenter.java,
+ src/main/java/org/ourproject/kune/workspace/client/entityheader/EntityHeaderView.java,
+ src/main/java/org/ourproject/kune/workspace/client/licensewizard,
+ src/main/java/org/ourproject/kune/workspace/client/oldsn,
+ src/main/java/org/ourproject/kune/workspace/client/skel/Entity.java,
+ src/main/java/org/ourproject/kune/workspace/client/skel/EntityWorkspace.java,
+ src/main/java/org/ourproject/kune/workspace/client/skel/WorkspaceSkeleton.java,
+ src/main/java/org/ourproject/kune/workspace/client/themes,
+ src/main/java/org/ourproject/kune/workspace/client/tool/OldAbstractClientTool.java,
+ src/main/java/org/ourproject/kune/workspace/client/tool/OldFoldableAbstractClientTool.java,
+ src/main/resources/dozerBeanMapping.xml,
+ src/main/resources/kune.properties,
+ src/test/java/cc/kune/core/server/mapper/MapperTest.java,
+ src/test/java/org/ourproject/kune/workspace/client/entityheader/EntityLogoPresenterTest.java:
+ More styles
+
+2011-06-10 03:11 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1402] TODO, src/main/java/cc/kune/client/KuneGinjector.java,
+ src/main/java/cc/kune/client/OnAppStartFactory.java,
+ src/main/java/cc/kune/core/KuneCore.gwt.xml,
+ src/main/java/cc/kune/core/client/CoreGinModule.java,
+ src/main/java/cc/kune/core/client/actions/WaveExtension.java,
+ src/main/java/cc/kune/core/client/actions/XMLActionsParser.java,
+ src/main/webapp/others/kune-wave-extensions.xml: extensions via
+ xml
+
+2011-06-09 21:04 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1401] INSTALL,
+ src/main/java/cc/kune/barters/client/BartersClientTool.java,
+ src/main/java/cc/kune/blogs/client/BlogsClientTool.java,
+ src/main/java/cc/kune/chat/client/ChatClientTool.java,
+ src/main/java/cc/kune/chat/client/ChatGinModule.java,
+ src/main/java/cc/kune/chat/client/ChatGinjector.java,
+ src/main/java/cc/kune/chat/client/ChatParts.java,
+ src/main/java/cc/kune/chat/client/actions/OpenChatAction.java,
+ src/main/java/cc/kune/client/KuneEntryPoint.java,
+ src/main/java/cc/kune/client/KuneGinjector.java,
+ src/main/java/cc/kune/core/client/registry/ContentCapabilitiesRegistry.java,
+ src/main/java/cc/kune/core/client/registry/EmptyMessagesRegistry.java,
+ src/main/java/cc/kune/core/server/KuneRackModule.java,
+ src/main/java/cc/kune/docs/client/DocsClientTool.java,
+ src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/main/java/cc/kune/meets/client/MeetingsClientTool.java,
+ src/main/java/cc/kune/wiki/client/WikiClientTool.java: Some
+ fixes/enhacments: in chat actions, empty message in folders,
+ tools order
+
+2011-06-09 15:15 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1400]
+ src/main/java/cc/kune/barters/server/BarterServerTool.java,
+ src/main/java/cc/kune/blogs/server/BlogServerTool.java,
+ src/main/java/cc/kune/chat/server/ChatManagerDefault.java,
+ src/main/java/cc/kune/core/server/content/ContentManager.java,
+ src/main/java/cc/kune/core/server/content/ContentManagerDefault.java,
+ src/main/java/cc/kune/core/server/init/DatabaseInitializer.java,
+ src/main/java/cc/kune/core/server/rpc/GroupRPC.java,
+ src/main/java/cc/kune/core/server/rpc/UserRPC.java,
+ src/main/java/cc/kune/core/server/state/StateServiceDefault.java,
+ src/main/java/cc/kune/core/server/xmpp/XmppManager.java,
+ src/main/java/cc/kune/core/server/xmpp/XmppManagerDefault.java,
+ src/main/java/cc/kune/domain/Content.java,
+ src/main/java/cc/kune/meets/server/MeetingServerTool.java,
+ src/main/java/cc/kune/wiki/server/WikiServerTool.java,
+ src/test/java/cc/kune/core/server/xmpp,
+ src/test/java/cc/kune/core/server/xmpp/XmppManagerDefaultTest.java,
+ src/test/java/org/ourproject/kune/chat/server/managers: chatroom
+ creation check and content modification fix
+
+2011-06-09 12:25 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1399] src/main/java/cc/kune/chat/KuneChat.gwt.xml,
+ src/main/java/cc/kune/chat/client/ChatClientTool.java,
+ src/main/java/cc/kune/chat/client/ChatGinModule.java,
+ src/main/java/cc/kune/chat/client/ChatGinjector.java,
+ src/main/java/cc/kune/chat/client/ChatParts.java,
+ src/main/java/cc/kune/chat/client/actions/ChatClientActions.java,
+ src/main/java/cc/kune/chat/client/actions/GoParentChatBtn.java,
+ src/main/java/cc/kune/chat/client/actions/NewRoomBtn.java,
+ src/main/java/cc/kune/chat/client/actions/OpenChatAction.java,
+ src/main/java/cc/kune/chat/client/actions/OpenRoomArchiveMenuItem.java,
+ src/main/java/cc/kune/chat/client/actions/OpenRoomBtn.java,
+ src/main/java/cc/kune/chat/client/actions/OpenRoomMenuItem.java,
+ src/main/java/cc/kune/chat/server,
+ src/main/java/cc/kune/chat/server/ChatManager.java,
+ src/main/java/cc/kune/chat/server/ChatManagerDefault.java,
+ src/main/java/cc/kune/chat/server/ChatServerModule.java,
+ src/main/java/cc/kune/chat/server/ChatServerTool.java,
+ src/main/java/cc/kune/chat/shared,
+ src/main/java/cc/kune/chat/shared/ChatConstants.java,
+ src/main/java/cc/kune/client/KuneEntryPoint.java,
+ src/main/java/cc/kune/client/KuneGinjector.java,
+ src/main/java/cc/kune/client/OnAppStartFactory.java,
+ src/main/java/cc/kune/common/client/ui/dialogs/BasicTopDialog.java,
+ src/main/java/cc/kune/common/client/ui/dialogs/PromptTopDialog.java,
+ src/main/java/cc/kune/core/client/resources/CoreMessages.java,
+ src/main/java/cc/kune/core/server/KuneRackModule.java,
+ src/main/java/cc/kune/core/server/PlatformServerModule.java,
+ src/main/java/cc/kune/core/server/rpc/ContentRPC.java,
+ src/main/java/cc/kune/core/server/xmpp/XmppManager.java,
+ src/main/java/cc/kune/core/server/xmpp/XmppManagerDefault.java,
+ src/main/java/cc/kune/core/shared/dto/AbstractContentSimpleDTO.java,
+ src/main/java/cc/kune/core/shared/dto/ContainerSimpleDTO.java,
+ src/main/java/cc/kune/core/shared/dto/ContentSimpleDTO.java,
+ src/main/java/cc/kune/gspace/client/actions/DelContainerMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/DelContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/OpenContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/SetAsHomePageMenuItem.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/main/java/org/ourproject/kune/chat/client/ChatClientTool.java,
+ src/main/java/org/ourproject/kune/chat/server,
+ src/main/webapp/others,
+ src/main/webapp/others/kune-wave-extensions.xml,
+ src/test/java/cc/kune/core/server/integration/DatabaseInitializerTest.java,
+ src/test/java/cc/kune/core/server/integration/IntegrationTestHelper.java,
+ src/test/java/org/ourproject/kune/chat/ChatToolTest.java,
+ src/test/java/org/ourproject/kune/chat/server/managers/XmppManagerDefaultTest.java:
+ chatroom tool and extension via xml
+
+2011-06-01 22:07 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1397]
+ src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java,
+ src/main/java/cc/kune/chat/client/actions/ChatAboutContentBtn.java,
+ src/main/java/cc/kune/docs/client/actions/DocsClientActions.java,
+ src/main/java/cc/kune/wiki/client/actions/WikiClientActions.java,
+ src/main/java/org/ourproject/kune/blogs: Chat about contents
+ action
+
+2011-06-01 19:01 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1396] ., pom.xml,
+ src/main/java/cc/kune/core/client/auth/SignInForm.java,
+ src/test/java/cc/kune/selenium,
+ src/test/java/cc/kune/selenium/KuneSeleniumDefaults.java,
+ src/test/java/cc/kune/selenium/KuneSeleniumTest.java,
+ src/test/java/cc/kune/selenium/PageObject.java,
+ src/test/java/cc/kune/selenium/login,
+ src/test/java/cc/kune/selenium/login/LoginPageObject.java,
+ src/test/java/cc/kune/selenium/login/LoginSeleniumTests.java,
+ src/test/java/cc/kune/selenium/testng.xml,
+ src/test/java/cc/kune/selenium/tools,
+ src/test/java/cc/kune/selenium/tools/AbstractWebTester.java,
+ src/test/java/cc/kune/selenium/tools/GenericWebTester.java,
+ src/test/java/cc/kune/selenium/tools/I18nHelper.java,
+ src/test/java/cc/kune/selenium/tools/I18nHelperTest.java,
+ src/test/java/cc/kune/selenium/tools/Lorem.java,
+ src/test/java/cc/kune/selenium/tools/PageObjectModule.java,
+ src/test/java/cc/kune/selenium/tools/SeleniumConstants.java,
+ src/test/java/cc/kune/selenium/tools/SeleniumModule.java: More on
+ selenium tests
+
+2011-05-15 22:23 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1395] logs: logout/login wave fixed
+
+2011-05-15 22:23 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1394] .,
+ src/main/java/cc/kune/common/client/ui/EditableLabel.java,
+ src/main/java/cc/kune/core/client/errors/ErrorHandler.java,
+ src/main/java/cc/kune/domain/Content.java,
+ src/main/java/cc/kune/gspace/client/resources/wsArmor.css,
+ src/main/java/cc/kune/wave/client/WaveClientManager.java,
+ src/main/java/cc/kune/wave/client/WebClient.java: logout/login
+ wave fixed
+
+2011-05-15 18:10 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1393] pom.xml,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java,
+ src/main/java/cc/kune/core/server/KuneRackModule.java,
+ src/main/java/cc/kune/core/server/manager/impl/GroupManagerDefault.java,
+ src/main/java/cc/kune/core/server/properties/KunePropertiesDefault.java,
+ src/main/java/cc/kune/wave/client/WaveStatusIndicator.java:
+ Incomplete - task : kune properties as parameter
+ And others minor fixes (wave reconnection checks session)
+
+2011-05-15 15:21 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1392] pom.xml: junit reenabled
+
+2011-05-15 15:11 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1391]
+ src/main/java/cc/kune/common/client/ui/EditableLabel.java,
+ src/main/java/cc/kune/core/client/init/AppStarterDefault.java,
+ src/main/java/cc/kune/domain/Container.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContainerBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentTitleWidget.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java:
+ New contents notifications. Fetching issues...
+
+2011-05-15 10:58 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1390] src/main/java/cc/kune/core/public/ws.css: Rounded search
+
+2011-05-15 10:54 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1389]
+ src/main/java/cc/kune/common/client/ui/EditableLabel.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContainerBtn.java,
+ src/main/java/cc/kune/gspace/client/tags/TagsSummaryPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentTitleWidget.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/main/resources/log4j.dev.properties,
+ src/main/resources/log4j.properties: Some feedback in folder
+ creation
+
+2011-05-15 10:01 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1388] .classpath, logs, pom.xml,
+ src/main/java/cc/kune/chat/client/KuneUnattendedPresenter.java,
+ src/main/java/cc/kune/core/client/auth/RegisterForm.java,
+ src/main/java/cc/kune/core/client/auth/SignInForm.java,
+ src/main/java/cc/kune/core/client/resources/CoreMessages.java,
+ src/main/java/cc/kune/core/server/content/ContentManagerDefault.java,
+ src/main/java/cc/kune/core/server/rack/filters/LogFilter.java,
+ src/main/java/cc/kune/wave/server/CustomSettingsBinder.java,
+ src/main/resources/META-INF/persistence.xml,
+ src/main/resources/log4j.dev.properties,
+ src/main/resources/log4j.properties,
+ src/test/java/cc/kune/core/server/TestHelper.java,
+ src/test/java/cc/kune/core/server/integration/IntegrationTestHelper.java,
+ src/test/java/cc/kune/core/server/integration/content/ContentServiceVariousTest.java:
+ Some fixes, better logger conf and:
+ NEW - # 53: Add Selenium Framework testing
+ http://kune.ourproject.org/issues/ticket/53
+
+2011-05-13 15:23 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1387]
+ src/main/java/cc/kune/barters/client/actions/BartersClientActions.java,
+ src/main/java/cc/kune/barters/client/actions/NewFolderBtn.java,
+ src/main/java/cc/kune/core/client/auth/SignInAbstractPresenter.java,
+ src/main/java/cc/kune/core/client/state/ContentCacheDefault.java,
+ src/main/java/cc/kune/core/client/state/StateManagerDefault.java,
+ src/main/java/cc/kune/core/server/state/StateServiceDefault.java,
+ src/main/java/cc/kune/gspace/client/options/GroupOptionsPresenter.java,
+ src/main/java/cc/kune/wave/client/WebClient.java,
+ src/main/java/cc/kune/wiki/client/actions/WikiClientActions.java:
+ Some minor fixes
+
+2011-05-13 10:56 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1386] .classpath, pom.xml, script/css-update.sh, script/kune
+ client -no-server.launch, script/mvn-eclipse.sh,
+ src/main/java/cc/kune/core/server/manager/impl/UserManagerDefault.java,
+ src/main/java/cc/kune/core/server/xmpp/XmppManagerDefault.java,
+ src/main/resources/wave-server.properties,
+ src/test/java/org/ourproject/kune/chat/server/managers/XmppManagerDefaultTest.java,
+ src/test/java/org/ourproject/kune/chat/server/managers/XmppManagerTest.java:
+ Chat welcome fixed, other updates to 0.0.8
+
+2011-05-12 16:52 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1383] COPYRIGHT, img/webtemplate/web_template-public.svg,
+ pom.xml: 0.0.8
+
+2011-05-12 16:15 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1382] img/webtemplate/web_template-public.svg,
+ src/main/java/cc/kune/core/client/init/AppStarterDefault.java,
+ src/main/java/cc/kune/core/client/init/PrefetchUtilities.java,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/gspace/client/licensewizard/LicenseChangeAction.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptionsDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.java,
+ src/main/java/cc/kune/gspace/client/ui/footer/license/EntityLicensePresenter.java,
+ src/main/java/cc/kune/gspace/client/ui/footer/license/LicenseChangedEvent.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java,
+ src/main/java/cc/kune/pspace/client/PSpaceInDevelopment.java,
+ src/main/java/cc/kune/pspace/client/PSpaceInDevelopment.ui.xml,
+ src/main/java/cc/kune/pspace/client/PSpacePanel.java,
+ src/main/java/cc/kune/pspace/client/PSpacePanel.ui.xml,
+ src/main/java/cc/kune/pspace/client/PSpacePresenter.java,
+ src/main/java/cc/kune/pspace/client/back-ps.jpg: PSpace in dev
+
+2011-05-12 01:33 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1381]
+ src/main/java/cc/kune/common/client/notify/ConfirmAskEvent.java,
+ src/main/java/cc/kune/common/client/notify/NotifyUser.java,
+ src/main/java/cc/kune/core/client/init/AppStarterDefault.java,
+ src/main/java/cc/kune/core/client/init/NavigatorSupport.java,
+ src/main/java/cc/kune/core/client/notify/confirm/UserConfirmPanel.java,
+ src/main/java/cc/kune/gspace/client/options/GroupOptionsPresenter.java,
+ src/main/java/cc/kune/msgs/client/UserMessage.java: Advice to
+ unsupported navs
+
+2011-05-12 00:42 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1380] src/main/java/cc/kune/common/client/ui/IconLabel.java,
+ src/main/java/cc/kune/core/client/init/AppStarterDefault.java,
+ src/main/java/cc/kune/core/public/about.html,
+ src/main/java/cc/kune/core/server/state/StateServiceDefault.java,
+ src/test/java/cc/kune/core/server/integration/content/ContentServiceVariousTest.java,
+ src/test/java/cc/kune/core/server/manager/file/ImageUtilsDefaultTest.java:
+ some fixes
+
+2011-05-11 15:30 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1378] src/main/java/cc/kune/Kune.gwt.xml: iexplorer compilation
+ enabled
+
+2011-05-11 14:13 Samer Hassan <samer2004(a)gmail.com>
+
+ * [r1377] CREDITS: Credits +Rana
+
+2011-05-11 09:09 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1376]
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfView.java:
+ tool prefs bug fix
+
+2011-05-11 00:24 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1375]
+ src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.ui.xml,
+ src/main/java/cc/kune/common/client/ui/dialogs/wizard/WizardDialog.java,
+ src/main/java/cc/kune/common/public/gxt-custom/css/gxt-op-common.css,
+ src/main/java/cc/kune/common/public/kune-common.css,
+ src/main/java/cc/kune/core/public/ws.css,
+ src/main/java/cc/kune/gspace/client/licensewizard/LicenseWizardPanel.java,
+ src/main/java/cc/kune/gspace/client/licensewizard/LicenseWizardPresenter.java,
+ src/main/java/cc/kune/gspace/client/licensewizard/pages/LicenseWizardFirstForm.java,
+ src/main/java/cc/kune/gspace/client/licensewizard/pages/LicenseWizardFrdForm.java,
+ src/main/java/cc/kune/gspace/client/licensewizard/pages/LicenseWizardSndForm.java,
+ src/main/java/cc/kune/gspace/client/licensewizard/pages/LicenseWizardTrdForm.java,
+ src/main/java/cc/kune/gspace/client/options/GroupOptionsPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/license/EntityOptionsDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/pscape/EntityOptionsPublicSpaceConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfPanel.java:
+ some fixes in dialogs
+
+2011-05-10 22:57 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1374]
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/EntityOptionsToolsConfView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptionsToolsConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptionsToolsConfPresenter.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPresenter.java:
+ Some bug fixes in tools
+
+2011-05-10 22:02 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1373] script/cloneTool.sh,
+ src/main/java/cc/kune/gspace/client/options/GroupOptionsPresenter.java,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.java:
+ set window title
+
+2011-05-10 21:49 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1372] Blogs, blogs, script/cloneTool.sh,
+ src/main/java/cc/kune/Kune.gwt.xml,
+ src/main/java/cc/kune/barters/server/BarterServerTool.java,
+ src/main/java/cc/kune/client/KuneEntryPoint.java,
+ src/main/java/cc/kune/client/KuneGinjector.java,
+ src/main/java/cc/kune/core/client/actions/RolActionAutoUpdated.java,
+ src/main/java/cc/kune/core/client/resources/nav/NavResources.java,
+ src/main/java/cc/kune/core/client/resources/nav/calendar.png,
+ src/main/java/cc/kune/core/client/resources/nav/calendar_add.png,
+ src/main/java/cc/kune/core/server/KuneRackModule.java,
+ src/main/java/cc/kune/domain/Content.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.ui.xml,
+ src/main/java/cc/kune/meets,
+ src/main/java/cc/kune/meets/KuneMeets.gwt.xml,
+ src/main/java/cc/kune/meets/client,
+ src/main/java/cc/kune/meets/client/MeetingsClientTool.java,
+ src/main/java/cc/kune/meets/client/MeetingsGinModule.java,
+ src/main/java/cc/kune/meets/client/MeetingsGinjector.java,
+ src/main/java/cc/kune/meets/client/MeetingsParts.java,
+ src/main/java/cc/kune/meets/client/actions,
+ src/main/java/cc/kune/meets/client/actions/DelMeetingsMenuItem.java,
+ src/main/java/cc/kune/meets/client/actions/GoParentFolderBtn.java,
+ src/main/java/cc/kune/meets/client/actions/MeetingsClientActions.java,
+ src/main/java/cc/kune/meets/client/actions/NewMeetingsBtn.java,
+ src/main/java/cc/kune/meets/client/actions/OpenMeetingsMenuItem.java,
+ src/main/java/cc/kune/meets/server,
+ src/main/java/cc/kune/meets/server/MeetingServerModule.java,
+ src/main/java/cc/kune/meets/server/MeetingServerTool.java,
+ src/main/java/cc/kune/meets/shared,
+ src/main/java/cc/kune/meets/shared/MeetingsConstants.java,
+ src/main/java/cc/kune/wave/client/WebClient.java: meetings tool
+
+2011-05-10 19:13 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1371] img/nav-icons/barter.png, img/nav-icons/barter_add.png,
+ img/nav-icons/suplentes/refresh-brown.png,
+ src/main/java/cc/kune/Kune.gwt.xml,
+ src/main/java/cc/kune/barters,
+ src/main/java/cc/kune/barters/KuneBarters.gwt.xml,
+ src/main/java/cc/kune/barters/client,
+ src/main/java/cc/kune/barters/client/BartersClientTool.java,
+ src/main/java/cc/kune/barters/client/BartersGinModule.java,
+ src/main/java/cc/kune/barters/client/BartersGinjector.java,
+ src/main/java/cc/kune/barters/client/BartersParts.java,
+ src/main/java/cc/kune/barters/client/actions,
+ src/main/java/cc/kune/barters/client/actions/BartersClientActions.java,
+ src/main/java/cc/kune/barters/client/actions/DelBartersMenuItem.java,
+ src/main/java/cc/kune/barters/client/actions/DelFolderMenuItem.java,
+ src/main/java/cc/kune/barters/client/actions/GoParentFolderBtn.java,
+ src/main/java/cc/kune/barters/client/actions/NewBartersBtn.java,
+ src/main/java/cc/kune/barters/client/actions/NewFolderBtn.java,
+ src/main/java/cc/kune/barters/client/actions/OpenBartersMenuItem.java,
+ src/main/java/cc/kune/barters/server,
+ src/main/java/cc/kune/barters/server/BarterServerModule.java,
+ src/main/java/cc/kune/barters/server/BarterServerTool.java,
+ src/main/java/cc/kune/barters/shared,
+ src/main/java/cc/kune/barters/shared/BartersConstants.java,
+ src/main/java/cc/kune/blogs/client/BlogsClientTool.java,
+ src/main/java/cc/kune/blogs/server/BlogServerTool.java,
+ src/main/java/cc/kune/client/KuneEntryPoint.java,
+ src/main/java/cc/kune/client/KuneGinjector.java,
+ src/main/java/cc/kune/core/client/resources/nav/NavResources.java,
+ src/main/java/cc/kune/core/client/resources/nav/barter.png,
+ src/main/java/cc/kune/core/client/resources/nav/barter_add.png,
+ src/main/java/cc/kune/core/server/KuneRackModule.java,
+ src/main/java/cc/kune/core/server/content/ContentManager.java,
+ src/main/java/cc/kune/core/server/content/ContentManagerDefault.java,
+ src/main/java/cc/kune/core/server/content/CreationServiceDefault.java,
+ src/main/java/cc/kune/core/server/tool/ServerTool.java,
+ src/main/java/cc/kune/core/server/tool/ServerWaveTool.java,
+ src/main/java/cc/kune/core/server/utils/UrlUtils.java,
+ src/main/java/cc/kune/docs/client/DocsClientTool.java,
+ src/main/java/cc/kune/docs/server/DocumentServerTool.java,
+ src/main/java/cc/kune/domain/Content.java,
+ src/main/java/cc/kune/gspace/client/tool/AbstractClientTool.java,
+ src/main/java/cc/kune/gspace/client/tool/FoldableAbstractClientTool.java,
+ src/main/java/cc/kune/gspace/client/tool/old,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManager.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManagerDefault.java,
+ src/main/java/cc/kune/wiki/client/WikiClientTool.java,
+ src/main/java/org/ourproject/kune/blogs/client,
+ src/main/java/org/ourproject/kune/chat/server/ChatServerTool.java,
+ src/main/java/org/ourproject/kune/gallery/server/GalleryServerTool.java,
+ src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java:
+ barter tool
+
+2011-05-09 15:35 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1367] src/main/java/cc/kune/blogs/client/BlogsGinModule.java,
+ src/main/java/cc/kune/blogs/client/BlogsGinjector.java,
+ src/main/java/cc/kune/blogs/client/BlogsParts.java,
+ src/main/java/cc/kune/blogs/client/actions/AbstractOptionsMenu.java,
+ src/main/java/cc/kune/blogs/client/actions/DelBlogMenuItem.java,
+ src/main/java/cc/kune/blogs/client/actions/DelPostMenuItem.java,
+ src/main/java/cc/kune/blogs/client/actions/GoParentBlogBtn.java,
+ src/main/java/cc/kune/blogs/client/actions/NewBlogBtn.java,
+ src/main/java/cc/kune/blogs/client/actions/NewPostBtn.java,
+ src/main/java/cc/kune/blogs/client/actions/OpenBlogMenuItem.java,
+ src/main/java/cc/kune/blogs/shared/BlogsConstants.java,
+ src/main/java/cc/kune/chat/client/ChatParts.java,
+ src/main/java/cc/kune/chat/client/KuneHablarWidget.java,
+ src/main/java/cc/kune/chat/client/actions/ChatSitebarActions.java,
+ src/main/java/cc/kune/chat/client/actions/OpenGroupPublicChatRoomAction.java,
+ src/main/java/cc/kune/chat/client/actions/StartChatWithMemberAction.java,
+ src/main/java/cc/kune/chat/client/actions/StartChatWithThisBuddieAction.java,
+ src/main/java/cc/kune/chat/client/actions/StartChatWithUserAction.java,
+ src/main/java/cc/kune/chat/client/resources/ChatResources.java,
+ src/main/java/cc/kune/chat/client/snd/KuneSoundManager.java,
+ src/main/java/cc/kune/chat/client/snd/SndClickEvent.java,
+ src/main/java/cc/kune/client/KuneGinModule.java,
+ src/main/java/cc/kune/client/OnAppStartFactory.java,
+ src/main/java/cc/kune/common/client/ExtendedGinModule.java,
+ src/main/java/cc/kune/common/client/actions/ActionCollection.java,
+ src/main/java/cc/kune/common/client/actions/ui/descrip/GuiActionDescrip.java,
+ src/main/java/cc/kune/common/client/resources/SubMenuResources.java,
+ src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
+ src/main/java/cc/kune/common/client/tooltip/TooltipPosition.java,
+ src/main/java/cc/kune/common/client/tooltip/TooltipPositionCalculator.java,
+ src/main/java/cc/kune/common/client/tooltip/TooltipTimers.java,
+ src/main/java/cc/kune/common/client/ui/EditEvent.java,
+ src/main/java/cc/kune/common/client/ui/EditableLabel.java,
+ src/main/java/cc/kune/common/client/ui/HasEditHandler.java,
+ src/main/java/cc/kune/common/client/ui/UiUtils.java,
+ src/main/java/cc/kune/common/client/utils/OnAcceptCallback.java,
+ src/main/java/cc/kune/core/client/CoreParts.java,
+ src/main/java/cc/kune/core/client/actions/ActionRegistryByType.java,
+ src/main/java/cc/kune/core/client/actions/RolAction.java,
+ src/main/java/cc/kune/core/client/actions/RolActionAutoUpdated.java,
+ src/main/java/cc/kune/core/client/auth/WaveClientSimpleAuthenticator.java,
+ src/main/java/cc/kune/core/client/events/AvatarChangedEvent.java,
+ src/main/java/cc/kune/core/client/events/RenameContentEvent.java,
+ src/main/java/cc/kune/core/client/resources/nav/NavResources.java,
+ src/main/java/cc/kune/core/client/sitebar/AboutKuneDialog.java,
+ src/main/java/cc/kune/core/client/sitebar/ErrorsDialog.java,
+ src/main/java/cc/kune/core/client/sitebar/SiteUserOptions.java,
+ src/main/java/cc/kune/core/client/sitebar/SitebarActions.java,
+ src/main/java/cc/kune/core/client/sitebar/search/FormFeedback.java,
+ src/main/java/cc/kune/core/client/sitebar/search/MultivalueSuggestBox.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/Space.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceConfEvent.java,
+ src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectEvent.java,
+ src/main/java/cc/kune/core/client/sn/AbstractSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/AbstractSNPresenter.java,
+ src/main/java/cc/kune/core/client/sn/GroupSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/GroupSNPresenter.java,
+ src/main/java/cc/kune/core/client/sn/UserSNPanel.java,
+ src/main/java/cc/kune/core/client/sn/UserSNPresenter.java,
+ src/main/java/cc/kune/core/client/sn/actions/AcceptJoinGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/AddNewBuddiesAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/ChangeToAdminAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/ChangeToCollabAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/DenyJoinGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/GotoGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/GotoMemberAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/GotoPersonAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/GotoYourHomePageAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/JoinGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/MembersModerationAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/MembersModerationMenuItem.java,
+ src/main/java/cc/kune/core/client/sn/actions/MembersVisibilityAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/MembersVisibilityMenuItem.java,
+ src/main/java/cc/kune/core/client/sn/actions/RemoveMemberAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/SNRolAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/SessionAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/UnJoinGroupAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/UserSNVisibilityAction.java,
+ src/main/java/cc/kune/core/client/sn/actions/UserSNVisibilityMenuItem.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsCurrentStateAGroupCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsCurrentStateAPersonCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsCurrentStateAdministrableCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsCurrentStateEditableCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsGroupCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsLoggedCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsMeCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsNotMeCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsNotParticipantOfCurrentStateCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsPersonCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/conditions/IsVisibleCondition.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/AbstractSNActionsRegistry.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/AbstractSNMembersActionsRegistry.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNAdminsMenuItemsRegistry.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNCollabsMenuItemsRegistry.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNConfActions.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/GroupSNPendingsMenuItemsRegistry.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/UserSNConfActions.java,
+ src/main/java/cc/kune/core/client/sn/actions/registry/UserSNMenuItemsRegistry.java,
+ src/main/java/cc/kune/core/client/state/AccessRightsChangedEvent.java,
+ src/main/java/cc/kune/core/client/state/ReservedWordsRegistry.java,
+ src/main/java/cc/kune/core/client/state/TokenMatcher.java,
+ src/main/java/cc/kune/core/client/state/TokenUtils.java,
+ src/main/java/cc/kune/core/server/init/DatabaseInitializer.java,
+ src/main/java/cc/kune/core/server/init/FinderRegistry.java,
+ src/main/java/cc/kune/core/server/manager/file/FileGwtUploadAbstractServlet.java,
+ src/main/java/cc/kune/core/server/manager/file/FileGwtUploadServlet.java,
+ src/main/java/cc/kune/core/server/manager/impl/ContentConstants.java,
+ src/main/java/cc/kune/core/shared/ToolConstants.java,
+ src/main/java/cc/kune/core/shared/dto/HasContent.java,
+ src/main/java/cc/kune/core/shared/dto/WaveClientParams.java,
+ src/main/java/cc/kune/docs/client/DocsGinModule.java,
+ src/main/java/cc/kune/docs/client/DocsGinjector.java,
+ src/main/java/cc/kune/docs/client/DocsParts.java,
+ src/main/java/cc/kune/docs/client/actions/DelDocMenuItem.java,
+ src/main/java/cc/kune/docs/client/actions/DelFolderMenuItem.java,
+ src/main/java/cc/kune/docs/client/actions/GoParentFolderBtn.java,
+ src/main/java/cc/kune/docs/client/actions/NewDocBtn.java,
+ src/main/java/cc/kune/docs/client/actions/NewFolderBtn.java,
+ src/main/java/cc/kune/docs/client/actions/OpenDocMenuItem.java,
+ src/main/java/cc/kune/docs/shared/DocsConstants.java,
+ src/main/java/cc/kune/domain/finders/GroupFinder.java,
+ src/main/java/cc/kune/gspace/client/GSpaceGinjector.java,
+ src/main/java/cc/kune/gspace/client/GSpaceParts.java,
+ src/main/java/cc/kune/gspace/client/actions/ActionGroups.java,
+ src/main/java/cc/kune/gspace/client/actions/ContentViewerOptionsMenu.java,
+ src/main/java/cc/kune/gspace/client/actions/DelContainerMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/DelContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/GoParentContainerBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContainerBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/NewContentBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/OpenContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/ParticipateInContentBtn.java,
+ src/main/java/cc/kune/gspace/client/actions/RefreshContentMenuItem.java,
+ src/main/java/cc/kune/gspace/client/actions/RenameListener.java,
+ src/main/java/cc/kune/gspace/client/actions/SetAsHomePageMenuItem.java,
+ src/main/java/cc/kune/gspace/client/licensewizard/LicenseChooseCallback.java,
+ src/main/java/cc/kune/gspace/client/options/EntityOptionsTabView.java,
+ src/main/java/cc/kune/gspace/client/options/GroupOptionsCollection.java,
+ src/main/java/cc/kune/gspace/client/options/UserOptionsCollection.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptionsDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/license/GroupOptionsDefLicenseView.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptionsDefLicensePanel.java,
+ src/main/java/cc/kune/gspace/client/options/license/UserOptionsDefLicenseView.java,
+ src/main/java/cc/kune/gspace/client/options/logo/CurrentLogoChangedEvent.java,
+ src/main/java/cc/kune/gspace/client/options/logo/GroupOptionsLogoView.java,
+ src/main/java/cc/kune/gspace/client/options/logo/UserOptionsLogoView.java,
+ src/main/java/cc/kune/gspace/client/options/pscape/GroupOptionsPublicSpaceConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/pscape/GroupOptionsPublicSpaceConfView.java,
+ src/main/java/cc/kune/gspace/client/options/pscape/UserOptionsPublicSpaceConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/pscape/UserOptionsPublicSpaceConfView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/GroupOptionsToolsConfView.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptionsToolsConfPanel.java,
+ src/main/java/cc/kune/gspace/client/options/tools/UserOptionsToolsConfView.java,
+ src/main/java/cc/kune/gspace/client/style/ClearBackImageEvent.java,
+ src/main/java/cc/kune/gspace/client/style/SetBackImageEvent.java,
+ src/main/java/cc/kune/gspace/client/tool/ContentViewer.java,
+ src/main/java/cc/kune/gspace/client/tool/ContentViewerSelector.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolResources.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorItemPanel.java,
+ src/main/java/cc/kune/gspace/client/tool/selector/ToolSelectorPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentTitleWidget.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/ContentViewerPresenter.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderItemWidget.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsFlowPanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java,
+ src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java,
+ src/main/java/cc/kune/gspace/client/viewers/NoHomePageViewer.java,
+ src/main/java/cc/kune/msgs/client/resources/UserMessageImagesUtil.java,
+ src/main/java/cc/kune/pspace/client/PSpaceParts.java,
+ src/main/java/cc/kune/wave/client/WaveClientClearEvent.java,
+ src/main/java/cc/kune/wave/client/WaveClientManager.java,
+ src/main/java/cc/kune/wave/client/WaveParts.java,
+ src/main/java/cc/kune/wave/client/WaveStatusIndicator.java,
+ src/main/java/cc/kune/wave/server/CustomAuthenticationServlet.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManager.java,
+ src/main/java/cc/kune/wave/server/KuneWaveManagerDefault.java,
+ src/main/java/cc/kune/wave/server/ParticipantUtils.java,
+ src/main/java/cc/kune/wiki/client/WikiGinModule.java,
+ src/main/java/cc/kune/wiki/client/WikiGinjector.java,
+ src/main/java/cc/kune/wiki/client/WikiParts.java,
+ src/main/java/cc/kune/wiki/client/actions/DelFolderMenuItem.java,
+ src/main/java/cc/kune/wiki/client/actions/DelWikiMenuItem.java,
+ src/main/java/cc/kune/wiki/client/actions/GoParentFolderBtn.java,
+ src/main/java/cc/kune/wiki/client/actions/NewFolderBtn.java,
+ src/main/java/cc/kune/wiki/client/actions/NewWikiBtn.java,
+ src/main/java/cc/kune/wiki/client/actions/OpenWikiMenuItem.java,
+ src/main/java/cc/kune/wiki/shared/WikiConstants.java,
+ src/test/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescripTest.java,
+ src/test/java/cc/kune/common/client/tooltip/TooltipPositionCalculatorTest.java,
+ src/test/java/cc/kune/common/client/tooltip/TooltipTimersTest.java,
+ src/test/java/cc/kune/core/client/actions/ActionRegistryByTypeBorrarTest.java,
+ src/test/java/cc/kune/core/client/sn/actions/conditions/IsNotMeConditionTest.java,
+ src/test/java/cc/kune/core/client/state/TokenMatcherTest.java,
+ src/test/java/cc/kune/core/server/TestConstants.java,
+ src/test/java/cc/kune/gspace/client/viewers/FolderViewerPresenterTest.java,
+ src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java,
+ src/test/java/cc/kune/wave/server/WaveServiceTest.java: more
+ copyrights
+
+2011-05-09 15:13 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+
+ * [r1366] COPYRIGHT, CREDITS, ChangeLog,
+ img/kune-intro-group-t.png, img/kune-intro-logo.png,
+ img/kune-intro-orgs-t.png, img/kune-intro-orgs.png,
+ img/kune-intro-user-t.png, img/kune-intro-world-t.png,
+ img/kune-intro.svg, script/header.html,
+ src/main/java/cc/kune/core/public/about.html,
+ src/main/java/cc/kune/core/public/frame-def.css: intro and about
+ updated
+
2011-05-08 21:13 Samer Hassan <samer2004(a)gmail.com>
* [r1361] DEV-GUIDE: Clarified the need of the INSTALL guide in
@@ -7,7 +2016,7 @@
* [r1359] COPYRIGHT, CREDITS: Credits and Copyright revisited
-2011-05-07 18:46 vjrj_
+2011-05-07 18:46 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1358] HOWTO_ADD_A_NEW_TOOL, img/kune-intro-group.png,
img/kune-intro-user.png, img/kune-intro-world.png,
@@ -20,7 +2029,7 @@
src/main/java/cc/kune/core/public/images/kune-intro-world.png,
src/main/java/cc/kune/core/public/ws.html: kune intro
-2011-05-07 15:55 vjrj_
+2011-05-07 15:55 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1357]
src/main/java/cc/kune/common/client/notify/ConfirmAskEvent.java,
@@ -87,7 +2096,7 @@
src/test/java/org/ourproject/kune/workspace/client/licensewizard:
License widget
-2011-05-06 20:13 vjrj_
+2011-05-06 20:13 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1356] .classpath, README_FIRST, pom.xml, script/mvn-eclipse.sh,
src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorPresenter.java,
@@ -137,7 +2146,7 @@
src/test/java/org/ourproject/kune/workspace/client/socialnet/SNRolActionTest.java:
Better uploader
-2011-05-06 14:45 vjrj_
+2011-05-06 14:45 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1355]
src/main/java/cc/kune/chat/client/actions/AddAsBuddieHeaderButton.java,
@@ -147,7 +2156,7 @@
src/main/java/cc/kune/core/client/sn/actions/AddNewBuddiesAction.java:
Add buddie action workaround
-2011-05-06 14:30 vjrj_
+2011-05-06 14:30 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1354] src/main/java/cc/kune/core/client/sn/UserSNPanel.java,
src/main/java/cc/kune/core/client/sn/UserSNPresenter.java,
@@ -159,7 +2168,7 @@
src/main/java/org/ourproject/kune/workspace/client/nohomepage: No
Home Page
-2011-05-06 12:42 vjrj_
+2011-05-06 12:42 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1353] src/main/java/cc/kune/Kune.gwt.xml,
src/main/java/cc/kune/core/client/state/StateManagerDefault.java,
@@ -172,7 +2181,7 @@
src/main/java/cc/kune/wave/client/WebClient.ui.xml: Webclient
multiple workaround
-2011-05-06 02:36 vjrj_
+2011-05-06 02:36 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1352] src/main/java/cc/kune/Kune.gwt.xml,
src/main/java/cc/kune/blogs/client/actions/NewBlogBtn.java,
@@ -221,7 +2230,7 @@
src/test/java/cc/kune/wiki/server/WikiServerToolTest.java,
src/test/java/org/ourproject/kune/wiki/server: Wiki tool
-2011-05-06 01:29 vjrj_
+2011-05-06 01:29 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1351] src/main/java/cc/kune/core/client/sn/GroupSNPanel.java,
src/main/java/cc/kune/gspace/client/GSpaceArmor.java,
@@ -230,7 +2239,7 @@
src/main/java/cc/kune/gspace/client/resources/wsArmor.css: Tools
up!
-2011-05-06 01:13 vjrj_
+2011-05-06 01:13 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1350] script/mvn-vars.sh,
src/main/java/cc/kune/core/client/sn/AbstractSNPanel.java,
@@ -243,7 +2252,7 @@
src/main/java/cc/kune/gspace/public/images/styles,
src/main/java/cc/kune/gspace/public/styles: Armor changes
-2011-05-05 23:52 vjrj_
+2011-05-05 23:52 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1349] src/main/java/cc/kune/blogs/client/BlogsClientTool.java,
src/main/java/cc/kune/blogs/client/BlogsParts.java,
@@ -293,7 +2302,7 @@
src/test/java/cc/kune/gspace/client/viewers/FolderViewerPresenterTest.java:
Folder navigator and some fixes
-2011-05-05 16:19 vjrj_
+2011-05-05 16:19 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1347]
src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.java,
@@ -310,7 +2319,7 @@
src/test/java/cc/kune/core/server/integration/content/ContentServiceSaveTest.java,
src/test/java/org/ourproject/kune/rack: Options UI and test fixes
-2011-05-05 14:46 vjrj_
+2011-05-05 14:46 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1346] img/kune-intro-min.png, img/kune-intro.svg,
src/main/java/cc/kune/core/client/rpcservices/ContentService.java,
@@ -345,7 +2354,7 @@
src/test/java/cc/kune/core/server/mapper/MapperTest.java: Changes
in db domain, some other fixes
-2011-05-05 03:41 vjrj_
+2011-05-05 03:41 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1345]
src/main/java/cc/kune/common/client/actions/gwtui/GwtIconLabelGui.java,
@@ -356,7 +2365,7 @@
src/main/java/org/ourproject/kune/app/public/images/styles: Some
style fixes
-2011-05-05 03:14 vjrj_
+2011-05-05 03:14 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1344] src/main/java/cc/kune/common/public/kune-common.css,
src/main/java/cc/kune/core/public/ws.css,
@@ -364,7 +2373,7 @@
src/main/java/cc/kune/gspace/client/viewers/ContentTitleWidget.java:
Some style fixes
-2011-05-05 02:24 vjrj_
+2011-05-05 02:24 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1343]
src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java,
@@ -395,7 +2404,7 @@
src/main/java/cc/kune/wave/client/WebClient.java: Some style
fixes
-2011-05-05 01:45 vjrj_
+2011-05-05 01:45 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1342] pom.xml,
src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java,
@@ -417,12 +2426,12 @@
src/main/java/cc/kune/wave/client/WaveStatusIndicator.java: Minor
fixes in icons and search textbox
-2011-05-04 20:47 vjrj_
+2011-05-04 20:47 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1341] src/main/java/cc/kune/domain/Content.java: Fixing some
tests
-2011-05-04 20:29 vjrj_
+2011-05-04 20:29 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1340]
src/main/java/cc/kune/chat/client/actions/AddAsBuddieHeaderButton.java,
@@ -470,7 +2479,7 @@
src/main/java/org/ourproject/kune/workspace/client/oldsn/other/AddAsBuddieHeaderButton.java:
search of users & groups
-2011-05-04 15:18 vjrj_
+2011-05-04 15:18 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1339] src/main/java/cc/kune/core/client/sitebar/search,
src/main/java/cc/kune/core/client/sitebar/search/SiteSearch.java,
@@ -483,7 +2492,7 @@
src/main/java/org/ourproject/kune/workspace/client/sitebar/sitesearch/SiteSearchView.java:
site search work in progress
-2011-05-03 17:09 vjrj_
+2011-05-03 17:09 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1338]
src/main/java/cc/kune/core/client/sitebar/ErrorsDialog.java,
@@ -494,7 +2503,7 @@
src/main/java/cc/kune/wave/client/WebClient.java: Minor changes
in Wave editor and minor fixes
-2011-05-03 13:30 vjrj_
+2011-05-03 13:30 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1337]
src/main/java/cc/kune/core/client/sn/GroupSNPresenter.java,
@@ -505,13 +2514,13 @@
src/main/java/cc/kune/gspace/client/viewers/DocViewerPanel.java:
Fixes in domain, and wiab editor
-2011-05-03 11:32 vjrj_
+2011-05-03 11:32 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1336]
src/main/java/cc/kune/common/client/ui/dialogs/BasicTopDialog.java:
Minor change
-2011-05-03 11:29 vjrj_
+2011-05-03 11:29 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1335]
src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java,
@@ -537,7 +2546,7 @@
src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java:
Wave participation, and dialogs size (continuation)
-2011-05-03 08:22 vjrj_
+2011-05-03 08:22 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1334]
src/main/java/cc/kune/blogs/client/actions/AbstractOptionsMenu.java,
@@ -593,7 +2602,7 @@
src/test/java/org/ourproject/kune/testhelper: More actions, error
dialog, participate action (work in progress)
-2011-04-29 14:42 vjrj_
+2011-04-29 14:42 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1333]
src/main/java/cc/kune/blogs/client/actions/BlogsClientActions.java,
@@ -606,7 +2615,7 @@
src/main/java/cc/kune/gspace/client/options/UserOptionsPanel.java:
Some more content actions
-2011-04-29 13:26 vjrj_
+2011-04-29 13:26 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1332]
src/main/java/cc/kune/common/client/ui/EditableLabel.java,
@@ -614,7 +2623,7 @@
src/main/java/cc/kune/gspace/client/viewers/DocViewerPanel.java:
Minor fix (root cannot be renamed)
-2011-04-29 13:16 vjrj_
+2011-04-29 13:16 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1331]
src/main/java/cc/kune/common/client/ui/dialogs/BasicDialog.java,
@@ -623,7 +2632,7 @@
src/main/java/cc/kune/core/client/notify/confirm/UserConfirmPanel.java:
Fix with dialog buttons refactorization
-2011-04-29 12:57 vjrj_
+2011-04-29 12:57 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1330] src/main/java/cc/kune/gspace/client/GSpaceGinModule.java,
src/main/java/cc/kune/gspace/client/viewers/AbstractFolderViewerPanel.java,
@@ -632,7 +2641,7 @@
src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java,
src/main/java/cc/kune/gspace/client/viewers/FolderViewerPresenter.java:
-2011-04-29 12:02 vjrj_
+2011-04-29 12:02 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1329] README_FIRST, TODO, TODO_done, img/kune-intro.png,
img/kune-intro.svg,
@@ -659,7 +2668,7 @@
src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java:
Content renaming
-2011-04-28 19:05 vjrj_
+2011-04-28 19:05 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1328]
src/main/java/cc/kune/core/client/sitebar/SitebarSignOutLink.java,
@@ -667,7 +2676,7 @@
src/main/java/cc/kune/core/client/state/SessionDefault.java:
Session expiration improved
-2011-04-28 18:56 vjrj_
+2011-04-28 18:56 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1327] src/main/java/cc/kune/core/public/ws.css,
src/main/java/cc/kune/gspace/client/GSpaceArmorImpl.java,
@@ -678,7 +2687,7 @@
src/main/java/cc/kune/wave/client/WebClient.java: WIAB editor in
GSpace
-2011-04-28 18:00 vjrj_
+2011-04-28 18:00 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1326] script/repopubli.sh,
src/main/java/cc/kune/chat/client/snd/SndClickEvent.java,
@@ -699,7 +2708,7 @@
src/main/java/cc/kune/wave/server/WaveMain.java: WIAB updated,
minor fixes
-2011-04-28 13:50 vjrj_
+2011-04-28 13:50 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1325] dev-utils/kune.formatter.eclipse.preferences.xml,
script/repopubli.sh,
@@ -724,7 +2733,7 @@
src/main/java/cc/kune/gspace/client/viewers/FolderViewerAsTablePanel.java:
Minor style issues
-2011-04-28 00:56 vjrj_
+2011-04-28 00:56 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1324] .classpath, .project, infinitest.filters,
script/mvn-eclipse.sh,
@@ -885,12 +2894,12 @@
src/test/java/org/ourproject/kune/blogs,
src/test/java/org/ourproject/kune/docs: User and groups options
-2011-04-27 20:48 vjrj_
+2011-04-27 20:48 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1323] src/main/resources/db/update-0015-waveid.sql: Wave typeid
removed
-2011-04-27 15:32 vjrj_
+2011-04-27 15:32 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1322] .codepro, .codepro/deadCodeEntryPoints.xml, .project,
src/main/java/cc/kune/Kune.gwt.xml,
@@ -963,7 +2972,7 @@
src/test/java/org/ourproject/kune/platf/client/ui/dialogs/upload/FileUploaderPresenterTest.java:
More blogs/docs and WIAB integration work
-2011-04-26 19:57 vjrj_
+2011-04-26 19:57 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1321] src/main/java/cc/kune/Kune.gwt.xml,
src/main/java/cc/kune/blogs,
@@ -1037,7 +3046,7 @@
src/test/java/cc/kune/blogs/server/BlogServerToolTest.java,
src/test/java/org/ourproject/kune/blogs/server: Blog tool added
-2011-04-26 11:38 vjrj_
+2011-04-26 11:38 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1320]
src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java,
@@ -1066,7 +3075,7 @@
src/test/java/cc/kune/core/server/integration/content/ContentServiceSaveTest.java:
Actions groups revisited
-2011-04-26 09:28 vjrj_
+2011-04-26 09:28 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1319]
src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java,
@@ -1127,7 +3136,7 @@
src/test/java/cc/kune/core/client/actions/ActionRegistryByTypeTest.java:
Delete actions
-2011-04-25 17:07 vjrj_
+2011-04-25 17:07 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1318]
src/main/java/cc/kune/chat/client/KuneUnattendedPresenter.java,
@@ -1149,7 +3158,7 @@
src/main/java/cc/kune/docs/client/viewers/FolderViewerPresenter.java:
FolderViewer as Table
-2011-04-18 17:25 vjrj_
+2011-04-18 17:25 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1317] src/main/java/cc/kune/common/KuneCommon.gwt.xml,
src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtButtonGui.java,
@@ -1168,7 +3177,7 @@
src/main/java/cc/kune/msgs/KuneMsgs.gwt.xml,
src/main/java/cc/kune/wave/KuneWave.gwt.xml: More work in docs
-2011-04-18 11:45 vjrj_
+2011-04-18 11:45 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1316]
src/main/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescrip.java,
@@ -1199,7 +3208,7 @@
src/main/java/cc/kune/wave/server/CustomUserRegistrationServlet.java,
src/main/java/cc/kune/wave/server/WaveMain.java: New docs actions
-2011-04-18 00:41 vjrj_
+2011-04-18 00:41 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1315] src/main/java/cc/kune/client/KuneGinjector.java,
src/main/java/cc/kune/client/OnAppStartFactory.java,
@@ -1295,7 +3304,7 @@
src/test/java/org/ourproject/kune/platf/client/ui/dialogs/upload/FileUploaderPresenterTest.java:
Folder Viewer
-2011-04-17 19:25 vjrj_
+2011-04-17 19:25 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1314] src/main/java/cc/kune/chat/client/ChatClientDefault.java,
src/main/java/cc/kune/client/KuneEntryPoint.java,
@@ -1414,7 +3423,7 @@
src/test/java/cc/kune/gspace/client/tool/selector/ToolSelectorPresenterTest.java:
Doc viewer
-2011-04-16 10:50 vjrj_
+2011-04-16 10:50 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1313] doc/kune-tools-and-functionality-summary.ods, pom.xml,
script/mvn-eclipse.sh, script/repopubli.sh,
@@ -1430,7 +3439,7 @@
src/main/java/org/waveprotocol/box/server/rpc/CustomServerRpcProvider.java:
WIAB Updated
-2011-04-14 14:15 vjrj_
+2011-04-14 14:15 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1312] src/main/java/cc/kune/common/client/tooltip/Tooltip.java,
src/main/java/cc/kune/common/client/tooltip/TooltipPosition.java,
@@ -1475,7 +3484,7 @@
others
http://kune.ourproject.org/issues/ticket/37
-2011-04-13 15:41 vjrj_
+2011-04-13 15:41 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1311]
src/main/java/cc/kune/core/server/init/DatabaseInitializer.java,
@@ -1494,7 +3503,7 @@
src/test/java/cc/kune/wave/server/KuneWaveManagerDefaultTest.java:
WIAB in server doc manager
-2011-04-13 08:57 vjrj_
+2011-04-13 08:57 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1309]
src/main/java/cc/kune/common/client/tooltip/TooltipTimersTest.java,
@@ -1503,7 +3512,7 @@
others
http://kune.ourproject.org/issues/ticket/37
-2011-04-13 08:48 vjrj_
+2011-04-13 08:48 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1308]
src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java,
@@ -1523,7 +3532,7 @@
others
http://kune.ourproject.org/issues/ticket/37
-2011-04-12 18:38 vjrj_
+2011-04-12 18:38 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1307] src/main/java/cc/kune/chat/client/ChatClientDefault.java,
src/main/java/cc/kune/chat/client/KuneChatNotifier.java,
@@ -1624,7 +3633,7 @@
others
http://kune.ourproject.org/issues/ticket/37
-2011-04-06 10:51 vjrj_
+2011-04-06 10:51 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1306] src/main/java/cc/kune/client/KuneEntryPoint.java,
src/main/java/cc/kune/core/client/init/AppStarterDefault.java,
@@ -1636,7 +3645,7 @@
src/test/java/cc/kune/core/client/state/StateManagerDefaultTest.java:
Some minor fixes in startup
-2011-04-06 01:22 vjrj_
+2011-04-06 01:22 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1305] ., INSTALL,
src/main/java/cc/kune/client/KuneEntryPoint.java,
@@ -1666,7 +3675,7 @@
35: Spaces selector integration with login/logout and history
http://kune.ourproject.org/issues/ticket/35
-2011-04-03 23:58 vjrj_
+2011-04-03 23:58 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1304]
src/main/java/cc/kune/core/client/auth/SignInAbstractPresenter.java,
@@ -1681,7 +3690,7 @@
selector integration with login/logout and history
http://kune.ourproject.org/issues/ticket/35
-2011-04-03 22:48 vjrj_
+2011-04-03 22:48 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1303] src/main/java/cc/kune/chat/client/ChatClientDefault.java,
src/main/java/cc/kune/chat/client/ChatParts.java,
@@ -1756,7 +3765,7 @@
history
http://kune.ourproject.org/issues/ticket/35
-2011-04-03 10:41 vjrj_
+2011-04-03 10:41 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1302] .classpath, pom.xml,
src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorPresenter.java,
@@ -1767,7 +3776,7 @@
history
http://kune.ourproject.org/issues/ticket/35
-2011-04-01 22:07 vjrj_
+2011-04-01 22:07 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1301] .classpath, pom.xml, script/mvn-eclipse.sh,
src/main/java/cc/kune/Kune.gwt.xml,
@@ -1810,7 +3819,7 @@
history
http://kune.ourproject.org/issues/ticket/35
-2011-03-30 14:56 vjrj_
+2011-03-30 14:56 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1300] ., .classpath, .project, TODO, bin, pom.xml,
script/css-update.sh, script/mvn-eclipse.sh,
@@ -1907,7 +3916,7 @@
src/test/java/testsuites/OthersTestSuite.java: WIAB and tools
updated
-2011-03-25 22:16 vjrj_
+2011-03-25 22:16 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1299] src/test/java/cc/kune/core/server/TestHelper.java,
src/test/java/cc/kune/core/server/access/AccessRightsServiceTest.java,
@@ -1963,14 +3972,14 @@
src/test/java/testsuites/OthersTestSuite.java: server
refactorization
-2011-03-25 21:39 vjrj_
+2011-03-25 21:39 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1297]
src/test/java/cc/kune/core/server/manager/file/EntityLogoUploadManagerTest.java,
src/test/java/cc/kune/core/server/manager/file/ImageUtilsDefaultTest.java:
Some test fixed after refactorization
-2011-03-25 20:39 vjrj_
+2011-03-25 20:39 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1296] src/main/java/cc/kune/core/client/ui/footer,
src/main/java/cc/kune/gspace/client/entitytools,
@@ -1989,12 +3998,12 @@
src/test/java/org/ourproject/kune/workspace/client/sitebar:
deleted empty packages
-2011-03-25 20:22 vjrj_
+2011-03-25 20:22 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1295] src/main/java/cc/kune/pspace/client/PSpaceParts.java:
server refactorization
-2011-03-25 20:21 vjrj_
+2011-03-25 20:21 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1294] .classpath, TODO, TROUBLESHOOT,
src/main/java/cc/kune/core/server,
@@ -2345,7 +4354,7 @@
src/test/java/testsuites/ServerTestSuite.java: server
refactorization
-2011-03-25 12:43 vjrj_
+2011-03-25 12:43 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1293] src/main/java/cc/kune/client/KuneEntryPoint.java,
src/main/java/cc/kune/client/KuneGinjector.java,
@@ -2466,7 +4475,7 @@
src/test/java/cc/kune/gspace/client/tool/ToolSelectorPresenterTest.java,
src/test/java/testsuites/OthersTestSuite.java: Tools refactoring
-2011-03-24 23:10 vjrj_
+2011-03-24 23:10 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1291] DEV-GUIDE, TODO, TODO_done,
img/webtemplate/web_template-2011.svg, pom.xml,
@@ -2555,13 +4564,13 @@
src/test/java/testsuites/OthersTestSuite.java: Tool widget and
minor changes
-2011-03-22 13:35 vjrj_
+2011-03-22 13:35 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1290]
src/main/java/org/ourproject/kune/platf/server/manager/impl/UserManagerDefault.java:
Somte test fixed
-2011-03-22 12:36 vjrj_
+2011-03-22 12:36 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1289] INSTALL,
src/main/java/cc/kune/core/client/state/StateManagerDefault.java,
@@ -2575,7 +4584,7 @@
src/test/java/org/ourproject/kune/platf/server/manager/UserManagerTest.java:
Some test fixed
-2011-03-22 10:21 vjrj_
+2011-03-22 10:21 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1288] INSTALL, TODO,
src/main/java/org/ourproject/kune/platf/server/manager/TagUserContentManager.java,
@@ -2584,19 +4593,19 @@
src/test/java/org/ourproject/kune/platf/server/manager/TagUserContentTest.java:
Some test fixed, more doc
-2011-03-21 10:10 vjrj_
+2011-03-21 10:10 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1287] pom.xml: pom report fixes
-2011-03-19 01:20 vjrj_
+2011-03-19 01:20 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1286] pom.xml: pom.xml updated
-2011-03-19 00:45 vjrj_
+2011-03-19 00:45 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1285] pom.xml: pom.xml updated
-2011-03-18 22:56 vjrj_
+2011-03-18 22:56 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1284] DEV-GUIDE, TODO, pom.xml,
src/main/java/org/ourproject/kune/platf/server/manager/impl/UserManagerDefault.java,
@@ -2604,13 +4613,13 @@
src/test/java/org/ourproject/kune/platf/server/TestHelper.java:
Some tests fixed, more doc
-2011-03-18 09:12 vjrj_
+2011-03-18 09:12 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1283] DEV-GUIDE, INSTALL,
src/main/java/cc/kune/core/client/auth/SignInForm.java: Doc
updated
-2011-03-17 18:24 vjrj_
+2011-03-17 18:24 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1282]
src/main/java/cc/kune/core/client/tags/TagsSummaryPanel.java,
@@ -2618,7 +4627,7 @@
src/main/java/org/ourproject/kune/platf/server/manager/TagUserContentManagerDefault.java:
tags widget
-2011-03-17 18:03 vjrj_
+2011-03-17 18:03 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1281] script/kune server debug.launch,
src/main/java/cc/kune/chat/client/ChatClientDefault.java,
@@ -2646,7 +4655,7 @@
src/test/java/org/ourproject/kune/workspace/client/tags,
src/test/java/testsuites/OthersTestSuite.java: tags widget
-2011-03-16 01:10 vjrj_
+2011-03-16 01:10 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1280] .classpath, .project, pom.xml,
src/main/java/cc/kune/core/client/auth/SignIn.java,
@@ -2665,11 +4674,11 @@
history
http://kune.ourproject.org/issues/ticket/35
-2011-03-15 20:11 vjrj_
+2011-03-15 20:11 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1279] pom.xml: pom updated
-2011-03-15 20:08 vjrj_
+2011-03-15 20:08 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1278] DEV-GUIDE, INSTALL, img/icons/wave-icon.png,
img/icons/waveicon.svg,
@@ -2680,7 +4689,7 @@
src/main/java/cc/kune/wave/client/WebClient.java: More WIAB
integration
-2011-03-15 14:25 vjrj_
+2011-03-15 14:25 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1277] script/generateAbout.sh,
src/main/java/cc/kune/client/KuneGinjector.java,
@@ -2701,25 +4710,25 @@
history
http://kune.ourproject.org/issues/ticket/35
-2011-03-15 00:32 vjrj_
+2011-03-15 00:32 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1276] BUGS, CREDITS, README_FIRST, TODO, TROUBLESHOOT,
src/main/java/cc/kune/Kune.gwt.xml,
src/main/java/cc/kune/core/public/about.html: Few permutations
and more doc
-2011-03-14 00:41 vjrj_
+2011-03-14 00:41 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1275] ChangeLog, DEV-GUIDE, INSTALL, pom.xml: Doc a minor
changes
-2011-03-13 20:53 vjrj_
+2011-03-13 20:53 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1274] script/liquibase-migrate.sh,
script/liquibase-rollback.sh, script/mvn-vars.sh: liquibase
script updated
-2011-03-13 20:51 vjrj_
+2011-03-13 20:51 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1273] INSTALL,
src/main/java/cc/kune/core/client/CoreGinModule.java,
@@ -2741,7 +4750,7 @@
NEW - # 33: WIAB Client integration
http://kune.ourproject.org/issues/ticket/33
-2011-03-13 14:44 vjrj_
+2011-03-13 14:44 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1272] img/webtemplate/web_template-2011.svg,
src/main/java/cc/kune/chat/client/AddAsBuddieHeaderButton.java,
@@ -2793,7 +4802,7 @@
Group chat (room) with all members
http://kune.ourproject.org/issues/ticket/34
-2011-03-12 22:13 vjrj_
+2011-03-12 22:13 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1271] .classpath, INSTALL, TODO, TROUBLESHOOT, pom.xml,
script/kune server debug.launch, script/kune server via mvn with
@@ -2852,7 +4861,7 @@
NEW - # 25: Social Net refactorization
http://kune.ourproject.org/issues/ticket/25
-2011-03-10 16:58 vjrj_
+2011-03-10 16:58 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1270] .classpath, TODO,
src/main/java/cc/kune/core/client/sn/actions/conditions/IsMeCondition.java,
@@ -2870,7 +4879,7 @@
NEW - # 25: Social Net refactorization
http://kune.ourproject.org/issues/ticket/25
-2011-03-07 17:08 vjrj_
+2011-03-07 17:08 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1269] .classpath, .project,
img/icons/from-private-to-public.svg,
@@ -2941,7 +4950,7 @@
src/test/java/org/ourproject/kune/platf/server/mapper/MapperTest.java:
SN updated, WIAB integration updated
-2011-03-02 01:35 vjrj_
+2011-03-02 01:35 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1268]
src/main/java/cc/kune/common/client/actions/ui/descrip/MenuTitleItemDescriptor.java,
@@ -2949,7 +4958,7 @@
src/main/java/cc/kune/core/client/sn/actions/registry/SNCollabsMenuItemsRegistry.java:
More SN refactor and some bug fixes
-2011-03-02 01:14 vjrj_
+2011-03-02 01:14 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1267] .project,
src/main/java/cc/kune/chat/client/AddAsBuddieHeaderButton.java,
@@ -3000,7 +5009,7 @@
src/test/java/org/ourproject/kune/platf/server/manager/impl/SocialNetworkManagerTest.java:
Wiab auth, more SN refactor and some bug fixes
-2011-02-28 12:14 vjrj_
+2011-02-28 12:14 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1266]
src/main/java/cc/kune/core/client/auth/SignInNewForm.java,
@@ -3025,7 +5034,7 @@
NEW - # 32: WIAB Server and Kune server running together
http://kune.ourproject.org/issues/ticket/32
-2011-02-26 19:48 vjrj_
+2011-02-26 19:48 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1265] script/kune server via mvn.launch,
src/main/java/cc/kune/wave/client/WaveClientTester.java,
@@ -3033,14 +5042,14 @@
src/main/java/cc/kune/wave/server/JettyModule.java,
src/main/webapp/WEB-INF/web.xml: WIAB server integration cleanup
-2011-02-26 10:20 vjrj_
+2011-02-26 10:20 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1264] img/icons-base.svg, img/icons/spliter-top.gif,
img/icons/spliter-top.png,
src/main/java/cc/kune/core/public/images/spliter-top.png,
src/main/java/cc/kune/core/public/ws.css: a bottom spliter
-2011-02-25 01:11 vjrj_
+2011-02-25 01:11 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1263] TODO, img/icons/person.svg, img/icons/unknown-60.png,
img/icons/unknown-gen.png, script/kune client -no-server.launch,
@@ -3052,7 +5061,7 @@
NEW - # 25: Social Net refactorization
http://kune.ourproject.org/issues/ticket/25
-2011-02-24 23:07 vjrj_
+2011-02-24 23:07 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1262] img/icons-base.svg, img/icons/checked.png,
img/icons/radiochecked.png, img/icons/radiounchecked.png,
@@ -3117,7 +5126,7 @@
25: Social Net refactorization
http://kune.ourproject.org/issues/ticket/25
-2011-02-24 02:37 vjrj_
+2011-02-24 02:37 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1261] ., img/webtemplate/web_template-2011.svg, script/kune
client -no-server.launch,
@@ -3178,7 +5187,7 @@
25: Social Net refactorization
http://kune.ourproject.org/issues/ticket/25
-2011-02-22 02:22 vjrj_
+2011-02-22 02:22 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1260] src/main/java/cc/kune/chat/client/ChatClientDefault.java,
src/main/java/cc/kune/client/KuneEntryPoint.java,
@@ -3186,13 +5195,13 @@
src/main/java/cc/kune/core/client/CoreGinModule.java,
src/main/java/cc/kune/core/public/ws.css: Shortcuts fixed
-2011-02-22 00:00 vjrj_
+2011-02-22 00:00 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1259] pom.xml, src/main/resources/wave-server.properties: NEW -
# 30: New running methods
http://kune.ourproject.org/issues/ticket/30
-2011-02-21 20:51 vjrj_
+2011-02-21 20:51 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1258] src/main/java/cc/kune/chat/client/ChatClientDefault.java,
src/main/java/cc/kune/chat/client/KuneHablarSignals.java,
@@ -3236,7 +5245,7 @@
src/main/java/cc/kune/pspace/client/PSpacePresenter.java: Actions
improved, hablar integration
-2011-02-21 04:32 vjrj_
+2011-02-21 04:32 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1257] .classpath, pom.xml,
src/main/java/cc/kune/chat/client/ChatClient.java,
@@ -3344,13 +5353,13 @@
src/main/java/cc/kune/wave/client/WaveClientTester.java: Some
fixes, SN changes and more emite integration
-2011-02-18 00:52 vjrj_
+2011-02-18 00:52 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1255] .classpath, .project, pom.xml,
src/main/java/cc/kune/wave/server/CustomServerRpcProvider.java:
Minor changes towards gwt 2.2.0
-2011-02-17 17:31 vjrj_
+2011-02-17 17:31 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1254] .classpath, .project, TODO,
img/webtemplate/web_home_template-2011.svg, pom.xml,
@@ -3493,7 +5502,7 @@
src/test/java/testsuites/OthersTestSuite.java: merge with wiab
integration branch
-2011-02-11 23:06 vjrj_
+2011-02-11 23:06 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1248]
src/main/java/cc/kune/chat/client/AddAsBuddieHeaderButton.java,
@@ -3545,7 +5554,7 @@
src/test/java/testsuites/OthersTestSuite.java: Entity header
updated
-2011-02-11 18:17 vjrj_
+2011-02-11 18:17 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1247] TODO, src/main/java/cc/kune/client/KuneGinjector.java,
src/main/java/cc/kune/core/client/CoreGinModule.java,
@@ -3562,7 +5571,7 @@
src/main/resources/wave-server.properties: few changes in
licenses
-2011-02-11 04:00 vjrj_
+2011-02-11 04:00 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1246] CREDITS,
src/main/java/cc/kune/common/public/gxt-custom/css/gxt-op-common.css,
@@ -3574,7 +5583,7 @@
src/main/webapp/WEB-INF/publicspace/public/templates/basic/basic.css:
SN Refactorization
-2011-02-11 03:28 vjrj_
+2011-02-11 03:28 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1245] CREDITS, TODO, img/webtemplate/web_template-2011.svg,
script/css-update.sh, script/generateAbout.sh,
@@ -3641,7 +5650,7 @@
src/test/java/cc/kune/common/client/actions/ui/descrip/AbstractGuiActionDescripTest.java:
SN Refactorization
-2011-02-10 18:28 vjrj_
+2011-02-10 18:28 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1244]
src/main/java/cc/kune/common/client/actions/gxtui/AbstractGxtButtonGui.java,
@@ -3688,7 +5697,7 @@
src/test/java/org/ourproject/kune/workspace/client/socialnet/RolComparatorTest.java:
SN Refactorization
-2011-02-10 03:07 vjrj_
+2011-02-10 03:07 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1243] script/css-update.sh, src/main/java/cc/kune/Kune.gwt.xml,
src/main/java/cc/kune/chat/client/ChatClient.java,
@@ -4001,7 +6010,7 @@
src/test/java/org/ourproject/kune/workspace/client/socialnet/RolComparatorTest.java:
SN Refactorization
-2011-02-08 16:36 vjrj_
+2011-02-08 16:36 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1242]
src/main/java/cc/kune/core/client/auth/RegisterPanel.java,
@@ -4041,7 +6050,7 @@
src/main/java/org/ourproject/kune/workspace/client/newgroup: New
Group refactorized
-2011-02-08 14:17 vjrj_
+2011-02-08 14:17 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1241] TODO,
src/main/java/cc/kune/core/client/auth/SignInPresenter.java,
@@ -4065,7 +6074,7 @@
src/main/java/org/ourproject/kune/rack/RackServletFilter.java,
src/main/webapp/WEB-INF/web.xml: WIAB integration updated
-2011-02-07 21:14 vjrj_
+2011-02-07 21:14 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1240] .classpath, pom.xml,
src/main/java/cc/kune/core/client/errors/UserRegistrationException.java,
@@ -4076,7 +6085,7 @@
src/main/resources/wave-server.properties,
src/main/webapp/WEB-INF/web.xml: WIAB integration updated
-2011-02-07 17:33 vjrj_
+2011-02-07 17:33 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1239] ., .classpath, COPYRIGHT, pom.xml,
src/main/java/cc/kune/core/shared/dto/AccessRolDTO.java,
@@ -4135,13 +6144,13 @@
src/test/java/org/ourproject/kune/testhelper/ctx/DomainContext.java:
WIAB integration updated
-2011-02-07 03:17 vjrj_
+2011-02-07 03:17 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1238]
src/main/java/cc/kune/core/client/resources/kune-anim-g.gif: WIAB
integration updated
-2011-02-07 03:12 vjrj_
+2011-02-07 03:12 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1237] .classpath, pom.xml,
src/main/java/cc/kune/chat/client/ChatClientDefault.java,
@@ -4458,7 +6467,7 @@
src/test/java/org/ourproject/kune/platf/server/PersistenceTest.java:
WIAB integration updated
-2011-02-07 03:06 vjrj_
+2011-02-07 03:06 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1236] src/main/java/org/ourproject/kune/platf/client/View.java,
src/main/java/org/ourproject/kune/platf/client/actions/ActionAddCondition.java,
@@ -4686,7 +6695,7 @@
src/main/java/org/ourproject/kune/platf/server/utils/FilenameUtils.java:
WIAB integration updated
-2011-02-05 22:47 vjrj_
+2011-02-05 22:47 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1235] COPYRIGHT, COPYRIGHT-AGPLv3.java,
script/findFilesWithoutCopyright.sh,
@@ -5168,7 +7177,7 @@
src/test/java/testsuites/ServerOtherTestSuite.java,
src/test/java/testsuites/ServerTestSuite.java: Copyright added
-2011-02-05 22:25 vjrj_
+2011-02-05 22:25 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1234] .classpath, pom.xml,
src/main/java/cc/kune/chat/client/ChatClient.java,
@@ -5189,7 +7198,7 @@
src/main/webapp/WEB-INF/web.xml: CLOSED - # 17: emite chat update
http://kune.ourproject.org/issues/ticket/17
-2011-02-04 20:52 vjrj_
+2011-02-04 20:52 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1233] DEV-GUIDE, TODO,
src/main/java/cc/kune/common/client/SampleEntryPoint.java,
@@ -5250,7 +7259,7 @@
CLOSED - # 18: Event Logger (for dev purposes)
http://kune.ourproject.org/issues/ticket/18
-2011-02-02 05:37 vjrj_
+2011-02-02 05:37 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1232] TROUBLESHOOT,
src/main/java/cc/kune/core/client/CoreGinModule.java,
@@ -5277,7 +7286,7 @@
Some ui fixes
-2011-02-02 02:55 vjrj_
+2011-02-02 02:55 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1231] .classpath, infinitest.filters, pom.xml,
script/mvn-eclipse.sh,
@@ -5347,7 +7356,7 @@
Tests reorganization. Test suites added. Hibernate versions
adjustments. Some fixes
-2011-02-01 01:54 vjrj_
+2011-02-01 01:54 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1230] script/css-update.sh,
src/main/java/cc/kune/chat/Chat.gwt.xml,
@@ -5383,13 +7392,13 @@
NEW - # 14: Site bar update
http://kune.ourproject.org/issues/ticket/14
-2011-01-31 18:59 vjrj_
+2011-01-31 18:59 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1229] .,
src/main/java/cc/kune/gspace/client/WsArmorImpl.ui.xml: minor
changes
-2011-01-31 18:51 vjrj_
+2011-01-31 18:51 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1228] .classpath, TODO, img/kune-logo-without-text-80px.png,
pom.xml, script/genProxy.sh, script/server.sh,
@@ -5485,7 +7494,7 @@
NEW - # 14: Site bar update
http://kune.ourproject.org/issues/ticket/14
-2011-01-29 03:38 vjrj_
+2011-01-29 03:38 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1227] .classpath, README_FIRST, pom.xml, pom.xml.dic11,
pom.xml.net, script/mvn-eclipse.sh,
@@ -5619,7 +7628,7 @@
NEW - # 14: Site bar update
http://kune.ourproject.org/issues/ticket/14
-2011-01-28 01:41 vjrj_
+2011-01-28 01:41 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1226]
src/main/java/cc/kune/common/client/ui/PopupPanelTopCentered.java,
@@ -5667,7 +7676,7 @@
NEW - # 14: Site bar update
http://kune.ourproject.org/issues/ticket/14
-2011-01-28 00:16 vjrj_
+2011-01-28 00:16 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1225] TODO, TROUBLESHOOT,
src/main/java/cc/kune/common/client/actions/BeforeActionCollection.java,
@@ -5913,7 +7922,7 @@
NEW - # 14: Site bar update
http://kune.ourproject.org/issues/ticket/14
-2011-01-26 21:18 vjrj_
+2011-01-26 21:18 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1224] ., .classpath, DEV-GUIDE,
img/webtemplate/web_template-2011.svg, pom.xml,
@@ -6007,7 +8016,7 @@
NEW - # 14: Site bar update
http://kune.ourproject.org/issues/ticket/14
-2011-01-19 23:15 vjrj_
+2011-01-19 23:15 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1185] .classpath, .project, pom.xml, script/repopubli-src.sh,
src/main/java/cc/kune/Kune.gwt.xml, src/main/java/cc/kune/client,
@@ -6049,7 +8058,7 @@
NEW - # 14: Site bar update
http://kune.ourproject.org/issues/ticket/14
-2011-01-17 20:26 vjrj_
+2011-01-17 20:26 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1184] .classpath, pom.xml,
src/main/java/cc/kune/common/KuneCommon.gwt.xml,
@@ -7266,7 +9275,7 @@
NEW - # 14: Site bar update
http://kune.ourproject.org/issues/ticket/14
-2011-01-16 03:05 vjrj_
+2011-01-16 03:05 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1183] ., .classpath, .project, TODO, TROUBLESHOOT,
img/webtemplate/web_template-2011.svg, pom.xml,
@@ -7317,7 +9326,7 @@
update
http://kune.ourproject.org/issues/ticket/10
-2011-01-14 04:11 vjrj_
+2011-01-14 04:11 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1182] COPYRIGHT, TODO, img/icons/from-private-to-public.png,
img/icons/from-private-to-public.svg,
@@ -7366,7 +9375,7 @@
src/main/webapp/WEB-INF/web.xml: Incomplete - task : Kune
navigator between user/group space
-2011-01-10 20:31 vjrj_
+2011-01-10 20:31 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1180] pom.xml, src/main/java/cc/kune/common/README,
src/main/java/cc/kune/core/Core.gwt.xml,
@@ -7415,7 +9424,7 @@
src/main/java/org/xwiki/gwt, src/main/webapp/WEB-INF/web.xml:
Some refactoring. Jetty runs with maven (tomcat so so)
-2011-01-10 04:43 vjrj_
+2011-01-10 04:43 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1179] img/webtemplate/web_template-2011.svg, pom.xml,
script/css-update.sh, src/main/java/cc/kune/Kune.gwt.xml,
@@ -7503,7 +9512,7 @@
NEW - # 11: New messages widget
http://kune.ourproject.org/issues/ticket/11
-2011-01-09 04:44 vjrj_
+2011-01-09 04:44 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1178] TODO, img/webtemplate/web_template-2011.svg, pom.xml,
script/css-update.sh, script/mvn-eclipse.sh,
@@ -7596,15 +9605,15 @@
NEW - # 11: New messages widget
http://kune.ourproject.org/issues/ticket/11
-2010-12-29 03:43 vjrj_
+2010-12-29 03:43 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1177] .: remove war dir
-2010-12-29 03:43 vjrj_
+2010-12-29 03:43 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1176] war: remove war dir
-2010-12-29 03:37 vjrj_
+2010-12-29 03:37 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1175]
src/main/java/cc/kune/core/client/sitebar/logo/SiteLogoUiHandlers.java,
@@ -7621,7 +9630,7 @@
NEW - # 9: Roo partial use/integration
http://kune.ourproject.org/issues/ticket/9
-2010-12-29 03:33 vjrj_
+2010-12-29 03:33 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1174] TODO, pom.xml, script/mvn-eclipse.sh,
src/main/java/cc/kune/Kune.gwt.xml,
@@ -7651,7 +9660,7 @@
war/WEB-INF/publicspace, war/images, war/javascripts,
war/stylesheets, war/templates: gwt wave server update
-2010-12-20 02:20 vjrj_
+2010-12-20 02:20 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1173] DEV-GUIDE, pom.xml,
src/main/java/cc/kune/core/client/ws/CoreViewImpl.java,
@@ -7673,7 +9682,7 @@
http://kune.ourproject.org/issues/ticket/9
(pom.xml & webapp refactor to follow standards)
-2010-12-19 23:32 vjrj_
+2010-12-19 23:32 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1172] ., pom.xml, src/main/java/cc/kune/Kune.gwt.xml,
src/main/java/cc/kune/client,
@@ -7710,7 +9719,7 @@
NEW - # 9: Roo partial use/integration
http://kune.ourproject.org/issues/ticket/9
-2010-12-19 02:58 vjrj_
+2010-12-19 02:58 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1170] TODO, img/icons/loading-spiner.gif,
img/webtemplate/web_template-2011.svg, pom.xml,
@@ -7775,7 +9784,7 @@
src/test/java/cc/kune/core/client/state/StateManagerTest.java:
Some more MVC patterns
-2010-12-18 17:00 vjrj_
+2010-12-18 17:00 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1169] ., dev-utils/kune.cleanup.eclipse.preferences.xml,
pom.xml, src/main/java/cc/kune/core/Core.gwt.xml,
@@ -7943,7 +9952,7 @@
src/test/java/org/ourproject/kune/workspace/client/socialnet/RolComparatorTest.java:
Some more MVC patterns
-2010-12-16 02:22 vjrj_
+2010-12-16 02:22 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1168] src/main/java/org/ourproject/kune/platf/client/errors,
src/main/java/org/ourproject/kune/platf/client/rpc,
@@ -7951,7 +9960,7 @@
Roo use/integration
http://kune.ourproject.org/issues/ticket/9
-2010-12-16 02:20 vjrj_
+2010-12-16 02:20 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1167] pom.xml,
src/main/java/cc/kune/core/client/rpcservices/ContentService.java,
@@ -8155,7 +10164,7 @@
NEW - # 9: Roo use/integration
http://kune.ourproject.org/issues/ticket/9
-2010-12-15 02:26 vjrj_
+2010-12-15 02:26 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1164] TROUBLESHOOT, pom.xml,
src/main/java/cc/kune/core/Core.gwt.xml,
@@ -8188,7 +10197,7 @@
CLOSED - # 8: Startup cleanup and gwtp integration
http://kune.ourproject.org/issues/ticket/8
-2010-12-09 16:03 vjrj_
+2010-12-09 16:03 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1163] src/main/java/cc/kune/core/Core.gwt.xml,
src/main/java/cc/kune/core/client/CoreEventBus.java,
@@ -8739,7 +10748,7 @@
http://kune.ourproject.org/issues/ticket/6
Incomplete - task : Startup cleanup
-2010-12-08 20:00 vjrj_
+2010-12-08 20:00 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1162] TROUBLESHOOT, pom.xml, pom.xml.dic11,
script/mvn-eclipse.sh, src/main/java/cc/kune/core/Core.gwt.xml,
@@ -8755,7 +10764,7 @@
CLOSED - # 4: Gwt 2.1.0 and mvn cleanup
http://kune.ourproject.org/issues/ticket/4
-2010-12-08 15:21 vjrj_
+2010-12-08 15:21 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1160] img/template-gen.svg, pom.xml, src/main/java/cc,
src/main/java/cc/kune, src/main/java/cc/kune/core,
@@ -8799,12 +10808,12 @@
CLOSED - # 4: Gwt 2.1.0 and mvn cleanup
http://kune.ourproject.org/issues/ticket/4
-2010-12-07 22:43 vjrj_
+2010-12-07 22:43 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1159] src/main/java/org/ourproject/kune/workspace/public, war,
war/WEB-INF/lib: some cleanup, gwt-2.1.0
-2010-12-07 22:38 vjrj_
+2010-12-07 22:38 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1158] DEV-GUIDE, INSTALL, TODO, TROUBLESHOOT,
img/webtemplate/def-theme-doc-arrow-down.png,
@@ -8860,17 +10869,17 @@
war/WEB-INF/lib/gwt-user-1.6.4.jar, war/WEB-INF/web.xml: some
cleanup
-2010-11-24 09:21 vjrj_
+2010-11-24 09:21 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1150] img/webtemplate/web_template-2011.png,
img/webtemplate/web_template-2011.svg: small changes in new draft
-2010-11-24 00:08 vjrj_
+2010-11-24 00:08 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1149] img/webtemplate/web_template-2011.png,
img/webtemplate/web_template-2011.svg: new drafts
-2010-11-23 23:41 vjrj_
+2010-11-23 23:41 Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
* [r1148] img/webtemplate, img/webtemplate/web_template-2011.png,
img/webtemplate/web_template-2011.svg: new drafts
Modified: trunk/dev-utils/authors.xml
===================================================================
--- trunk/dev-utils/authors.xml 2011-08-04 13:48:07 UTC (rev 1481)
+++ trunk/dev-utils/authors.xml 2011-08-04 14:24:49 UTC (rev 1482)
@@ -3,13 +3,16 @@
<author uid="danigb">
Daniel Gómez Blasco <danigb(a)gmail.com>
</author>
+ <author uid="jpzafra">
+ JP Zafra <jpzafra(a)gmail.com>
+ </author>
<author uid="shevek">
Samer Hassan <samer2004(a)gmail.com>
</author>
+ <author uid="vjrj_">
+ Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
+ </author>
<author uid="vjrj">
Vicente J. Ruiz Jurado <vjrj(a)ourproject.org>
</author>
</authors>
-
-
-
1
0