r1233 - in trunk: . src/main/java/cc/kune/common/client src/main/java/cc/kune/common/client/actions/gwtui src/main/java/cc/kune/common/client/notify src/main/java/cc/kune/common/client/ui src/main/java/cc/kune/common/client/utils src/main/java/cc/kune/core src/main/java/cc/kune/core/client src/main/java/cc/kune/core/client/auth src/main/java/cc/kune/core/client/init src/main/java/cc/kune/core/client/resources src/main/java/cc/kune/core/client/sitebar/spaces src/main/java/cc/kune/core/public s
Author: vjrj_ Date: 2011-02-04 21:52:27 +0100 (Fri, 04 Feb 2011) New Revision: 1233 Added: trunk/src/main/java/cc/kune/common/client/SampleEntryPoint.java trunk/src/main/java/cc/kune/common/client/notify/SimpleUserMessage.java trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.java trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.ui.xml trunk/src/main/java/cc/kune/common/client/ui/MaskWidgetView.java trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.java trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.ui.xml trunk/src/main/java/cc/kune/core/client/resources/kune-anim.gif trunk/src/main/java/cc/kune/core/client/resources/loading_gadget.gif trunk/src/main/java/cc/kune/core/client/resources/loading_gadget_small.gif trunk/src/test/java/org/FaultyTestSuite.java trunk/src/test/java/testsuites/ trunk/src/test/java/testsuites/IntegrationTestSuite.java trunk/src/test/java/testsuites/OthersTestSuite.java trunk/src/test/java/testsuites/PlatfClientTestSuite.java trunk/src/test/java/testsuites/ServerManagerTestSuite.java trunk/src/test/java/testsuites/ServerOtherTestSuite.java trunk/src/test/java/testsuites/ServerTestSuite.java Removed: trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java trunk/src/test/java/org/ourproject/kune/FaultyTestSuite.java trunk/src/test/java/org/ourproject/kune/IntegrationTestSuite.java trunk/src/test/java/org/ourproject/kune/OthersTestSuite.java trunk/src/test/java/org/ourproject/kune/PlatfClientTestSuite.java trunk/src/test/java/org/ourproject/kune/ServerManagerTestSuite.java trunk/src/test/java/org/ourproject/kune/ServerTestSuite.java Modified: trunk/DEV-GUIDE trunk/TODO trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java trunk/src/main/java/cc/kune/common/client/ui/IconLabel.java trunk/src/main/java/cc/kune/common/client/ui/IconLabel.ui.xml trunk/src/main/java/cc/kune/common/client/utils/TextUtils.java trunk/src/main/java/cc/kune/core/Core.gwt.xml trunk/src/main/java/cc/kune/core/client/CoreGinModule.java trunk/src/main/java/cc/kune/core/client/auth/RegisterPanel.java trunk/src/main/java/cc/kune/core/client/auth/RegisterPresenter.java trunk/src/main/java/cc/kune/core/client/auth/SignInAbstractPanel.java trunk/src/main/java/cc/kune/core/client/auth/SignInPanel.java trunk/src/main/java/cc/kune/core/client/init/AppStarterDefault.java trunk/src/main/java/cc/kune/core/client/resources/CoreResources.java trunk/src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java trunk/src/main/java/cc/kune/core/public/ws.css trunk/src/main/java/cc/kune/core/public/ws.html trunk/src/main/java/cc/kune/gspace/GSpace.gwt.xml trunk/src/main/java/cc/kune/msgs/client/UserMessage.java trunk/src/main/java/cc/kune/msgs/public/kune-message.css trunk/src/main/java/cc/kune/pspace/client/PSpacePanel.ui.xml trunk/src/main/java/cc/kune/pspace/client/PSpacePresenter.java trunk/src/main/resources/META-INF/persistence.xml trunk/src/main/resources/kune.properties trunk/src/test/java/org/ourproject/kune/platf/server/PersistencePreLoadedDataTest.java trunk/src/test/java/org/ourproject/kune/platf/server/PersistenceTest.java trunk/src/test/java/org/ourproject/kune/platf/server/TestHelper.java Log: NEW - # 21: Server Test fixing http://kune.ourproject.org/issues/ticket/21 CLOSED - # 22: Mask widget http://kune.ourproject.org/issues/ticket/22 CLOSED - # 18: Event Logger (for dev purposes) http://kune.ourproject.org/issues/ticket/18 Modified: trunk/DEV-GUIDE =================================================================== --- trunk/DEV-GUIDE 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/DEV-GUIDE 2011-02-04 20:52:27 UTC (rev 1233) @@ -192,7 +192,7 @@ generates .project and download necessary code jars. Then you can import the project in eclipse (File > Import > Existing Projects into Workspace). -Also you have to set the variable M2_REPO (Eclipse Preferences > Java > Build Path > Classpath Variables > New) to the location of your local maven repo (in our case /home/ouruser/.m2/repository). +Also you have to set the variable M2_REPO (Eclipse Preferences > Java > Build Path > Classpath Variables > New) to the location of your local maven repo (in our case /home/youruser/.m2/repository). Is recommended that you use the PMD plugin: http://pmd.sourceforge.net/ Modified: trunk/TODO =================================================================== --- trunk/TODO 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/TODO 2011-02-04 20:52:27 UTC (rev 1233) @@ -255,6 +255,9 @@ ** vjrj <v> IconHyperlink.java and IconLabel.java to gwt1.5 * MID-TERM +** TODO registration/general mask +** TODO sigin forms to uibinder (intro sing-in) +** TODO Use google-guice guicepersist (in 3.0) instead of warp-persist ** TODO See GWT+RPC with Guice: http://stuffthathappens.com/blog/2009/09/14/guice-with-gwt/ http://pavelgj.blogspot.com/2008/02/gwt-remoteserviceservlet-guice.html @@ -267,7 +270,6 @@ ** Use hibernate cache http://ehcache.sourceforge.net/documentation/openjpa_provider.html http://ehcache.sourceforge.net/documentation/hibernate.html - ** TODO <v> Images zoom-in/out with style="cursor: url(somezoomcursor.cur);" http://www.w3.org/TR/SVG/interact.html#Cursors http://www.w3.org/TR/CSS2/ui.html Copied: trunk/src/main/java/cc/kune/common/client/SampleEntryPoint.java (from rev 1228, trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java) =================================================================== --- trunk/src/main/java/cc/kune/common/client/SampleEntryPoint.java (rev 0) +++ trunk/src/main/java/cc/kune/common/client/SampleEntryPoint.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,125 @@ +package cc.kune.common.client; + +import cc.kune.common.client.actions.AbstractExtendedAction; +import cc.kune.common.client.actions.Action; +import cc.kune.common.client.actions.ActionEvent; +import cc.kune.common.client.actions.KeyStroke; +import cc.kune.common.client.actions.Shortcut; +import cc.kune.common.client.actions.ui.ActionFlowPanel; +import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor; +import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection; +import cc.kune.common.client.actions.ui.descrip.IconLabelDescriptor; +import cc.kune.common.client.actions.ui.descrip.MenuDescriptor; +import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor; +import cc.kune.common.client.actions.ui.descrip.MenuSeparatorDescriptor; +import cc.kune.common.client.actions.ui.descrip.PushButtonDescriptor; +import cc.kune.common.client.actions.ui.descrip.SubMenuDescriptor; +import cc.kune.common.client.actions.ui.descrip.ToolbarDescriptor; +import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor; +import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor.Type; +import cc.kune.common.client.notify.SimpleUserMessage; +import cc.kune.common.client.shortcuts.GlobalShortcutRegister; +import cc.kune.common.client.ui.IconLabel; + +import com.google.gwt.core.client.EntryPoint; +import com.google.gwt.core.client.GWT; +import com.google.gwt.user.client.ui.RootPanel; +import com.google.gwt.user.client.ui.VerticalPanel; + +public class SampleEntryPoint implements EntryPoint { + public interface ISampleView { + void addAll(GuiActionDescCollection actions); + } + + public class TestAction extends AbstractExtendedAction { + public TestAction(final String text) { + super(text); + } + + public TestAction(final String text, final String tooltip, final String icon) { + super(text, tooltip, icon); + } + + @Override + public void actionPerformed(final ActionEvent event) { + final String message = "Testing: " + super.getValue(Action.NAME); + // Log.info(message); + userMsg.show(message); + } + } + SimpleUserMessage userMsg = new SimpleUserMessage(); + + @Override + public void onModuleLoad() { + + final SampleGinjector ginjector = GWT.create(SampleGinjector.class); + ginjector.getGxtGuiProvider(); + ginjector.getGuiProvider(); + final GlobalShortcutRegister shortcutRegister = ginjector.getGlobalShortcutRegister(); + + final GuiActionDescCollection actions = new GuiActionDescCollection(); + + final TestAction action = new TestAction("Action 1", "Some tooltip", "oc-testico"); + final TestAction action2 = new TestAction("Action 2"); + + final KeyStroke shortcut = Shortcut.getShortcut(false, true, false, false, Character.valueOf('C')); + shortcutRegister.put(shortcut, action); + + final ButtonDescriptor simpleBtn = new ButtonDescriptor(action); + // Same action but different text + simpleBtn.putValue(Action.NAME, "Action 1 diff name"); + + final PushButtonDescriptor pushBtn = new PushButtonDescriptor(action2); + pushBtn.setPushed(true); + pushBtn.putValue(Action.NAME, "Push btn"); + + final ToolbarDescriptor toolbar = new ToolbarDescriptor(); + + final ToolbarSeparatorDescriptor tsepFill = new ToolbarSeparatorDescriptor(Type.fill, toolbar); + final ToolbarSeparatorDescriptor toolbarSpace = new ToolbarSeparatorDescriptor(Type.spacer, toolbar); + + simpleBtn.setParent(toolbar); + pushBtn.setParent(toolbar); + + final MenuDescriptor menu = new MenuDescriptor(action); + menu.putValue(Action.NAME, "Menu"); + + final MenuDescriptor menu2 = new MenuDescriptor(action); + menu2.putValue(Action.NAME, "Menu2"); + + menu.setParent(toolbar); + final SubMenuDescriptor submenu = new SubMenuDescriptor("Some Submenu", "tip", "oc-testico"); + submenu.setParent(menu); + final MenuSeparatorDescriptor menuSep = new MenuSeparatorDescriptor(menu); + + final TestAction action3 = new TestAction("Action 3", "Some tooltip", "oc-testico"); + final TestAction action4 = new TestAction("Action 4"); + + final MenuItemDescriptor menuItem = new MenuItemDescriptor(menu, action3); + final MenuItemDescriptor menuItem2 = new MenuItemDescriptor(menu, action4); + final MenuItemDescriptor menuItem3 = new MenuItemDescriptor(submenu, action); + final MenuItemDescriptor menuItem4 = new MenuItemDescriptor(submenu, action); + final IconLabelDescriptor iconLabelDescr = new IconLabelDescriptor(action); + final IconLabelDescriptor iconLabelNoAct = new IconLabelDescriptor(action4); + final MenuItemDescriptor menuItem5 = new MenuItemDescriptor(menu2, action); + + action.setShortcut(shortcut); + + actions.add(toolbar, simpleBtn, tsepFill, pushBtn, toolbarSpace, menu, tsepFill, menuItem, menuItem2, menuSep, + menuItem2, menuItem, iconLabelDescr, submenu, menuItem3, menuItem4, menu2, iconLabelNoAct, menuItem5); + + final ActionFlowPanel view = new ActionFlowPanel(ginjector.getGuiProvider()); + view.addActions(actions); + + final IconLabel simpleIconLabel = new IconLabel("IconLabel (no action)"); + simpleIconLabel.setIcon("oc-testico"); + simpleIconLabel.setTitle("tooltip"); + + final VerticalPanel panel = new VerticalPanel(); + panel.setWidth("100%"); + panel.add(view); + panel.add(simpleIconLabel); + + RootPanel.get().add(view); + } +} Deleted: trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/common/client/SampleEntrypoint.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,125 +0,0 @@ -package cc.kune.common.client; - -import cc.kune.common.client.actions.AbstractExtendedAction; -import cc.kune.common.client.actions.Action; -import cc.kune.common.client.actions.ActionEvent; -import cc.kune.common.client.actions.KeyStroke; -import cc.kune.common.client.actions.Shortcut; -import cc.kune.common.client.actions.ui.ActionFlowPanel; -import cc.kune.common.client.actions.ui.descrip.ButtonDescriptor; -import cc.kune.common.client.actions.ui.descrip.GuiActionDescCollection; -import cc.kune.common.client.actions.ui.descrip.IconLabelDescriptor; -import cc.kune.common.client.actions.ui.descrip.MenuDescriptor; -import cc.kune.common.client.actions.ui.descrip.MenuItemDescriptor; -import cc.kune.common.client.actions.ui.descrip.MenuSeparatorDescriptor; -import cc.kune.common.client.actions.ui.descrip.PushButtonDescriptor; -import cc.kune.common.client.actions.ui.descrip.SubMenuDescriptor; -import cc.kune.common.client.actions.ui.descrip.ToolbarDescriptor; -import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor; -import cc.kune.common.client.actions.ui.descrip.ToolbarSeparatorDescriptor.Type; -import cc.kune.common.client.notify.UserMessage; -import cc.kune.common.client.shortcuts.GlobalShortcutRegister; -import cc.kune.common.client.ui.IconLabel; - -import com.google.gwt.core.client.EntryPoint; -import com.google.gwt.core.client.GWT; -import com.google.gwt.user.client.ui.RootPanel; -import com.google.gwt.user.client.ui.VerticalPanel; - -public class SampleEntrypoint implements EntryPoint { - public interface ISampleView { - void addAll(GuiActionDescCollection actions); - } - - public class TestAction extends AbstractExtendedAction { - public TestAction(final String text) { - super(text); - } - - public TestAction(final String text, final String tooltip, final String icon) { - super(text, tooltip, icon); - } - - @Override - public void actionPerformed(final ActionEvent event) { - final String message = "Testing: " + super.getValue(Action.NAME); - // Log.info(message); - userMsg.show(message); - } - } - UserMessage userMsg = new UserMessage(); - - @Override - public void onModuleLoad() { - - final SampleGinjector ginjector = GWT.create(SampleGinjector.class); - ginjector.getGxtGuiProvider(); - ginjector.getGuiProvider(); - final GlobalShortcutRegister shortcutRegister = ginjector.getGlobalShortcutRegister(); - - final GuiActionDescCollection actions = new GuiActionDescCollection(); - - final TestAction action = new TestAction("Action 1", "Some tooltip", "oc-testico"); - final TestAction action2 = new TestAction("Action 2"); - - final KeyStroke shortcut = Shortcut.getShortcut(false, true, false, false, Character.valueOf('C')); - shortcutRegister.put(shortcut, action); - - final ButtonDescriptor simpleBtn = new ButtonDescriptor(action); - // Same action but different text - simpleBtn.putValue(Action.NAME, "Action 1 diff name"); - - final PushButtonDescriptor pushBtn = new PushButtonDescriptor(action2); - pushBtn.setPushed(true); - pushBtn.putValue(Action.NAME, "Push btn"); - - final ToolbarDescriptor toolbar = new ToolbarDescriptor(); - - final ToolbarSeparatorDescriptor tsepFill = new ToolbarSeparatorDescriptor(Type.fill, toolbar); - final ToolbarSeparatorDescriptor toolbarSpace = new ToolbarSeparatorDescriptor(Type.spacer, toolbar); - - simpleBtn.setParent(toolbar); - pushBtn.setParent(toolbar); - - final MenuDescriptor menu = new MenuDescriptor(action); - menu.putValue(Action.NAME, "Menu"); - - final MenuDescriptor menu2 = new MenuDescriptor(action); - menu2.putValue(Action.NAME, "Menu2"); - - menu.setParent(toolbar); - final SubMenuDescriptor submenu = new SubMenuDescriptor("Some Submenu", "tip", "oc-testico"); - submenu.setParent(menu); - final MenuSeparatorDescriptor menuSep = new MenuSeparatorDescriptor(menu); - - final TestAction action3 = new TestAction("Action 3", "Some tooltip", "oc-testico"); - final TestAction action4 = new TestAction("Action 4"); - - final MenuItemDescriptor menuItem = new MenuItemDescriptor(menu, action3); - final MenuItemDescriptor menuItem2 = new MenuItemDescriptor(menu, action4); - final MenuItemDescriptor menuItem3 = new MenuItemDescriptor(submenu, action); - final MenuItemDescriptor menuItem4 = new MenuItemDescriptor(submenu, action); - final IconLabelDescriptor iconLabelDescr = new IconLabelDescriptor(action); - final IconLabelDescriptor iconLabelNoAct = new IconLabelDescriptor(action4); - final MenuItemDescriptor menuItem5 = new MenuItemDescriptor(menu2, action); - - action.setShortcut(shortcut); - - actions.add(toolbar, simpleBtn, tsepFill, pushBtn, toolbarSpace, menu, tsepFill, menuItem, menuItem2, menuSep, - menuItem2, menuItem, iconLabelDescr, submenu, menuItem3, menuItem4, menu2, iconLabelNoAct, menuItem5); - - final ActionFlowPanel view = new ActionFlowPanel(ginjector.getGuiProvider()); - view.addActions(actions); - - final IconLabel simpleIconLabel = new IconLabel("IconLabel (no action)"); - simpleIconLabel.setIcon("oc-testico"); - simpleIconLabel.setTitle("tooltip"); - - final VerticalPanel panel = new VerticalPanel(); - panel.setWidth("100%"); - panel.add(view); - panel.add(simpleIconLabel); - - RootPanel.get().add(view); - } -} Modified: trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/common/client/actions/gwtui/AbstractGwtMenuItemGui.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -131,7 +131,7 @@ if (key == null) { iconLabel.setText(text); } else { - iconLabel.setLabelHtml(text + createShortCut(key, "oc-mshortcut-hidden") + iconLabel.setLabelText(text + createShortCut(key, "oc-mshortcut-hidden") + createShortCut(key, "oc-mshortcut")); } } Copied: trunk/src/main/java/cc/kune/common/client/notify/SimpleUserMessage.java (from rev 1228, trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java) =================================================================== --- trunk/src/main/java/cc/kune/common/client/notify/SimpleUserMessage.java (rev 0) +++ trunk/src/main/java/cc/kune/common/client/notify/SimpleUserMessage.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,52 @@ +package cc.kune.common.client.notify; + +import org.cobogw.gwt.user.client.ui.RoundedPanel; + +import com.google.gwt.user.client.Timer; +import com.google.gwt.user.client.Window; +import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.Label; +import com.google.gwt.user.client.ui.PopupPanel; + +public class SimpleUserMessage extends Composite { + private static final int SHOWTIME = 3500; + private final RoundedPanel rp; + private final Label msg; + private PopupPanel popupPalette; + private final Timer timer; + + public SimpleUserMessage() { + msg = new Label(); + msg.addStyleName("oc-user-msg"); + rp = new RoundedPanel(msg, RoundedPanel.ALL, 2); + rp.setBorderColor("#FFCC00"); + timer = new Timer() { + @Override + public void run() { + hide(); + } + }; + + } + + public void hide() { + if (popupPalette != null) { + popupPalette.hide(); + } + } + + public void show(final String message) { + msg.setText(message); + popupPalette = new PopupPanel(true, false); + popupPalette.setWidget(rp); + popupPalette.setPopupPositionAndShow(new PopupPanel.PositionCallback() { + public void setPosition(final int offsetWidth, final int offsetHeight) { + popupPalette.setPopupPosition((Window.getClientWidth() - msg.getOffsetWidth()) / 2, + Window.getClientHeight() / 3); + } + }); + popupPalette.setStyleName("oc-user-msg-popup"); + popupPalette.setAnimationEnabled(true); + timer.schedule(SHOWTIME); + } +} Deleted: trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/common/client/notify/UserMessage.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,52 +0,0 @@ -package cc.kune.common.client.notify; - -import org.cobogw.gwt.user.client.ui.RoundedPanel; - -import com.google.gwt.user.client.Timer; -import com.google.gwt.user.client.Window; -import com.google.gwt.user.client.ui.Composite; -import com.google.gwt.user.client.ui.Label; -import com.google.gwt.user.client.ui.PopupPanel; - -public class UserMessage extends Composite { - private static final int SHOWTIME = 3500; - private final RoundedPanel rp; - private final Label msg; - private PopupPanel popupPalette; - private final Timer timer; - - public UserMessage() { - msg = new Label(); - msg.addStyleName("oc-user-msg"); - rp = new RoundedPanel(msg, RoundedPanel.ALL, 2); - rp.setBorderColor("#FFCC00"); - timer = new Timer() { - @Override - public void run() { - hide(); - } - }; - - } - - public void hide() { - if (popupPalette != null) { - popupPalette.hide(); - } - } - - public void show(final String message) { - msg.setText(message); - popupPalette = new PopupPanel(true, false); - popupPalette.setWidget(rp); - popupPalette.setPopupPositionAndShow(new PopupPanel.PositionCallback() { - public void setPosition(final int offsetWidth, final int offsetHeight) { - popupPalette.setPopupPosition((Window.getClientWidth() - msg.getOffsetWidth()) / 2, - Window.getClientHeight() / 3); - } - }); - popupPalette.setStyleName("oc-user-msg-popup"); - popupPalette.setAnimationEnabled(true); - timer.schedule(SHOWTIME); - } -} Modified: trunk/src/main/java/cc/kune/common/client/ui/IconLabel.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/ui/IconLabel.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/common/client/ui/IconLabel.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -9,10 +9,10 @@ import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.FocusPanel; -import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.HasDirectionalText; import com.google.gwt.user.client.ui.HasWidgets; import com.google.gwt.user.client.ui.HorizontalPanel; +import com.google.gwt.user.client.ui.InlineLabel; import com.google.gwt.user.client.ui.Widget; public class IconLabel extends Composite implements HasWidgets, HasDirectionalText { @@ -25,8 +25,10 @@ @UiField HorizontalPanel hp; @UiField - HTML label; + InlineLabel icon; @UiField + InlineLabel label; + @UiField FocusPanel self; public IconLabel() { @@ -45,7 +47,7 @@ @Override public void addStyleName(final String style) { - label.addStyleName(style); + hp.addStyleName(style); } public void addTextStyleName(final String style) { @@ -82,12 +84,12 @@ } public void setIcon(final String imgCss) { - label.addStyleName(imgCss); - label.addStyleName("oc-ico-pad"); + icon.setStyleName(imgCss); + icon.addStyleName("oc-ico-pad"); } - public void setLabelHtml(final String html) { - label.setHTML(html); + public void setLabelText(final String text) { + label.setText(text); } @Override Modified: trunk/src/main/java/cc/kune/common/client/ui/IconLabel.ui.xml =================================================================== --- trunk/src/main/java/cc/kune/common/client/ui/IconLabel.ui.xml 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/common/client/ui/IconLabel.ui.xml 2011-02-04 20:52:27 UTC (rev 1233) @@ -18,7 +18,8 @@ <g:FocusPanel ui:field="self"> <g:HorizontalPanel styleName="{style.pad}" ui:field="hp"> - <g:HTML ui:field="label" styleName="{style.label}" /> + <g:InlineLabel ui:field="icon"/> + <g:InlineLabel ui:field="label" styleName="{style.label}" /> </g:HorizontalPanel> </g:FocusPanel> </ui:UiBinder> \ No newline at end of file Added: trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.java (rev 0) +++ trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,68 @@ +package cc.kune.common.client.ui; + +import javax.annotation.Nonnull; + +import com.google.gwt.core.client.GWT; +import com.google.gwt.dom.client.Style.Unit; +import com.google.gwt.uibinder.client.UiBinder; +import com.google.gwt.uibinder.client.UiField; +import com.google.gwt.user.client.ui.FlowPanel; +import com.google.gwt.user.client.ui.Image; +import com.google.gwt.user.client.ui.IsWidget; +import com.google.gwt.user.client.ui.Label; +import com.google.gwt.user.client.ui.PopupPanel; +import com.google.gwt.user.client.ui.SimplePanel; +import com.google.gwt.user.client.ui.Widget; + +public class MaskWidget extends PopupPanel implements MaskWidgetView { + + interface MaskWidgetUiBinder extends UiBinder<Widget, MaskWidget> { + } + private static MaskWidgetUiBinder uiBinder = GWT.create(MaskWidgetUiBinder.class); + @UiField + FlowPanel flow; + @UiField + Image icon; + @UiField + Label label; + + @UiField + SimplePanel mainPanel; + + public MaskWidget() { + super(false, false); + add(uiBinder.createAndBindUi(this)); + setStyleName("k-mask"); + } + + @Override + @Nonnull + public void mask(final IsWidget widget) { + mask(widget, ""); + } + + @Override + @Nonnull + public void mask(final IsWidget widget, final String message) { + label.setText(message); + setPopupPositionAndShow(new PositionCallback() { + @Override + public void setPosition(final int offsetWidth, final int offsetHeight) { + final Widget asWidget = widget.asWidget(); + final int w = asWidget.getOffsetWidth(); + final int h = asWidget.getOffsetHeight(); + MaskWidget.this.setPopupPosition(asWidget.getAbsoluteLeft(), asWidget.getAbsoluteTop()); + getElement().getStyle().setWidth(w, Unit.PX); + getElement().getStyle().setHeight(h, Unit.PX); + flow.getElement().getStyle().setTop((h - flow.getOffsetHeight()) / 2d, Unit.PX); + flow.getElement().getStyle().setLeft((w - flow.getOffsetWidth()) / 2d, Unit.PX); + } + }); + } + + @Override + public void unMask() { + hide(); + } + +} Property changes on: trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.java ___________________________________________________________________ Name: svn:mime-type + text/plain Added: trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.ui.xml =================================================================== --- trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.ui.xml (rev 0) +++ trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.ui.xml 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,46 @@ +<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> +<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" + xmlns:g="urn:import:com.google.gwt.user.client.ui"> + <ui:with field='img' type='cc.kune.core.client.resources.CoreResources' /> + <ui:style> + .main { + + } + + .flow { + position: absolute; + /* left: 40%; + top: 40%; + height: auto; */ + border: solid 1px #ccc; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + background-color: white; + padding: 3px; + } + + .icon { + width: 35px; + height: 35px; + margin-right: 3px; + float: left; + vertical-align: top; + } + + .label { + float: left; + font-size: 16px; + color: #808080; + line-height: 1.9em; + padding: 0 5px 0 1px; + } + </ui:style> + <g:SimplePanel ui:field="mainPanel" styleName='{style.main}'> + <g:FlowPanel ui:field="flow" styleName='{style.flow}'> + <g:Image ui:field="icon" styleName='{style.icon}' + resource="{img.kuneAnim}" /> + <g:Label ui:field="label" styleName='{style.label}' /> + </g:FlowPanel> + </g:SimplePanel> +</ui:UiBinder> \ No newline at end of file Property changes on: trunk/src/main/java/cc/kune/common/client/ui/MaskWidget.ui.xml ___________________________________________________________________ Name: svn:mime-type + text/plain Added: trunk/src/main/java/cc/kune/common/client/ui/MaskWidgetView.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/ui/MaskWidgetView.java (rev 0) +++ trunk/src/main/java/cc/kune/common/client/ui/MaskWidgetView.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,13 @@ +package cc.kune.common.client.ui; + +import com.google.gwt.user.client.ui.IsWidget; + +public interface MaskWidgetView { + + void mask(IsWidget widget); + + void mask(IsWidget widget, String message); + + void unMask(); + +} Property changes on: trunk/src/main/java/cc/kune/common/client/ui/MaskWidgetView.java ___________________________________________________________________ Name: svn:mime-type + text/plain Modified: trunk/src/main/java/cc/kune/common/client/utils/TextUtils.java =================================================================== --- trunk/src/main/java/cc/kune/common/client/utils/TextUtils.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/common/client/utils/TextUtils.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -21,6 +21,8 @@ import java.util.ArrayList; +import com.google.gwt.safehtml.shared.SimpleHtmlSanitizer; + public class TextUtils { // Original regexp from http://www.regular-expressions.info/email.html @@ -41,9 +43,13 @@ : text; } - /* + /** * This method escape only some dangerous html chars + * + * Try to use {@link SimpleHtmlSanitizer} better + * */ + @Deprecated public static String escapeHtmlLight(final String source) { String result = source; if (source != null) { @@ -56,6 +62,12 @@ return result; } + /** + * FIXME: Is this safe? Try to use {@link SimpleHtmlSanitizer} also in the + * method + * + */ + @Deprecated public static String generateHtmlLink(final String href, final String text) { return "<a href=\"" + href + "\" target=\"_blank\">" + text + "</a>"; } Modified: trunk/src/main/java/cc/kune/core/Core.gwt.xml =================================================================== --- trunk/src/main/java/cc/kune/core/Core.gwt.xml 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/Core.gwt.xml 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,23 +1,24 @@ <?xml version="1.0" encoding="UTF-8"?> <!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/src/gwt-module.dtd"> <module rename-to="ws"> - <!-- source / public / etc ==================================== --> - <!-- excluding test sources for this module workaround for open issue 4454 - see http://code.google.com/p/google-web-toolkit/issues/detail?id=4454 --> - <source path='client' - excludes="**/*Test.java,**/*Tests.java,**/*MockProvider.java" /> - <source path="shared" /> - <public path="public" /> - <script src="js/jquery-1.3.2.min.js" /> - <script src="js/jquery.qtip-1.0.0-rc3.min.js" /> - <!-- Dependencies ============================================= --> - <inherits name="com.google.gwt.user.User" /> - <inherits name="cc.kune.gspace.GSpace" /> - <inherits name="cc.kune.msgs.KuneMsgs" /> - <inherits name="cc.kune.common.KuneCommon" /> - <inherits name="com.extjs.gxt.ui.GXT" /> - <inherits name="com.jhickman.web.gwt.gxtuibinder.GxtUiBinder" /> - <inherits name="com.calclab.suco.Suco" /> - <!-- Styles =================================================== --> - <!-- <inherits name="com.google.gwt.user.theme.standard.Standard" /> --> + <!-- source / public / etc ==================================== --> + <!-- excluding test sources for this module workaround for open issue 4454 + see http://code.google.com/p/google-web-toolkit/issues/detail?id=4454 --> + <source path='client' + excludes="**/*Test.java,**/*Tests.java,**/*MockProvider.java" /> + <source path="shared" /> + <public path="public" /> + <script src="js/jquery-1.3.2.min.js" /> + <script src="js/jquery.qtip-1.0.0-rc3.min.js" /> + <!-- Dependencies ============================================= --> + <inherits name="com.google.gwt.user.User" /> + <inherits name="cc.kune.gspace.GSpace" /> + <inherits name="cc.kune.msgs.KuneMsgs" /> + <inherits name="cc.kune.common.KuneCommon" /> + <inherits name="com.extjs.gxt.ui.GXT" /> + <inherits name="com.jhickman.web.gwt.gxtuibinder.GxtUiBinder" /> + <inherits name="com.calclab.suco.Suco" /> + <inherits name='com.gwtplatform.mvp.Mvp' /> + <!-- Styles =================================================== --> + <!-- <inherits name="com.google.gwt.user.theme.standard.Standard" /> --> </module> \ No newline at end of file Modified: trunk/src/main/java/cc/kune/core/client/CoreGinModule.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/CoreGinModule.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/client/CoreGinModule.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -6,6 +6,8 @@ import cc.kune.common.client.actions.ui.bind.GuiProvider; import cc.kune.common.client.shortcuts.DefaultGlobalShortcutRegister; import cc.kune.common.client.shortcuts.GlobalShortcutRegister; +import cc.kune.common.client.ui.MaskWidget; +import cc.kune.common.client.ui.MaskWidgetView; import cc.kune.core.client.auth.Register; import cc.kune.core.client.auth.RegisterPanel; import cc.kune.core.client.auth.RegisterPresenter; @@ -83,11 +85,6 @@ bind(I18nUITranslationService.class).in(Singleton.class); bind(I18nTranslationService.class).to(I18nUITranslationService.class).in(Singleton.class); - bind(GuiProvider.class).to(DefaultGuiProvider.class).in(Singleton.class); - bind(GxtGuiProvider.class).in(Singleton.class); - bind(GwtGuiProvider.class).in(Singleton.class); - bind(GlobalShortcutRegister.class).to(DefaultGlobalShortcutRegister.class).in(Singleton.class); - // Presenters bindPresenter(CorePresenter.class, CorePresenter.CoreView.class, CoreViewImpl.class, CorePresenter.CoreProxy.class); @@ -114,11 +111,17 @@ bind(UserMessagesPanel.class).in(Singleton.class); // bind(MessagePanelView.class).to(MessagePanel.class); + // UI bind(WsArmorImpl.class).in(Singleton.class); bind(WsArmor.class).to(WsArmorImpl.class).in(Singleton.class); - bind(CookiesManager.class).to(CookiesManagerImpl.class).in(Singleton.class); + bind(GuiProvider.class).to(DefaultGuiProvider.class).in(Singleton.class); + bind(GxtGuiProvider.class).in(Singleton.class); + bind(GwtGuiProvider.class).in(Singleton.class); + bind(GlobalShortcutRegister.class).to(DefaultGlobalShortcutRegister.class).in(Singleton.class); + bind(MaskWidgetView.class).to(MaskWidget.class).in(Singleton.class); + + // Core App bind(Session.class).to(SessionDefault.class).in(Singleton.class); - bind(ErrorHandler.class).in(Singleton.class); bind(StateManagerDefault.class).in(Singleton.class); bind(StateManager.class).to(StateManagerDefault.class).in(Singleton.class); @@ -126,6 +129,7 @@ bind(HistoryWrapper.class).to(HistoryWrapperDefault.class).in(Singleton.class); bind(PrefetchUtilities.class).in(Singleton.class); bind(AppStarter.class).to(AppStarterDefault.class).in(Singleton.class); + bind(CookiesManager.class).to(CookiesManagerImpl.class).in(Singleton.class); bind(SitebarNewGroupLink.class).in(Singleton.class); bind(SitebarSignInLink.class).in(Singleton.class); Modified: trunk/src/main/java/cc/kune/core/client/auth/RegisterPanel.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/auth/RegisterPanel.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/client/auth/RegisterPanel.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -20,6 +20,7 @@ package cc.kune.core.client.auth; import cc.kune.common.client.noti.NotifyLevelImages; +import cc.kune.common.client.ui.MaskWidgetView; import cc.kune.core.client.resources.CoreMessages; import cc.kune.core.client.state.Session; import cc.kune.core.client.ui.KuneUiUtils; @@ -44,8 +45,9 @@ private final RegisterForm registerForm; @Inject - public RegisterPanel(final I18nTranslationService i18n, final Session session, final NotifyLevelImages images) { - super(REGISTER_DIALOG, i18n, i18n.t(CoreMessages.REGISTER_TITLE), true, true, true, 400, 420, "", + public RegisterPanel(final I18nTranslationService i18n, final Session session, final MaskWidgetView mask, + final NotifyLevelImages images) { + super(REGISTER_DIALOG, mask, i18n, i18n.t(CoreMessages.REGISTER_TITLE), true, true, true, 400, 420, "", i18n.t(CoreMessages.REGISTER_TITLE), REGISTER_BUTTON_ID, i18n.tWithNT("Cancel", "used in button"), CANCEL_BUTTON_ID, images, ERRMSG, 5); final VerticalPanel panel = new VerticalPanel(); Modified: trunk/src/main/java/cc/kune/core/client/auth/RegisterPresenter.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/auth/RegisterPresenter.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/client/auth/RegisterPresenter.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -170,10 +170,10 @@ new UserNotifyEvent( NotifyLevel.info, i18n.t("Welcome"), - i18n.t("Thanks for registering. " - + "Now you can participate more actively in this site with other people and groups. " + i18n.t("Thanks for joining this site. " + + "Now you can actively participate in this site. " + "You can also use your personal space to publish contents. " - + "Your email is not verified, please follow the instructions you will receive by email."), + + "Note: your email is not verified, please follow the instructions you will receive by email."), true)); } @@ -182,9 +182,9 @@ new UserNotifyEvent( NotifyLevel.info, i18n.t("Welcome"), - i18n.t("Thanks for registering" - + "Now you can participate more actively in this site with other people and groups. " - + "Your email is not verified, please follow the instructions you will receive by email."), + i18n.t("Thanks for joining this site" + + "Now you can actively participate in this site. " + + "Note: your email is not verified, please follow the instructions you will receive by email."), true)); } }; Modified: trunk/src/main/java/cc/kune/core/client/auth/SignInAbstractPanel.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/auth/SignInAbstractPanel.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/client/auth/SignInAbstractPanel.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -21,11 +21,11 @@ import cc.kune.common.client.noti.NotifyLevel; import cc.kune.common.client.noti.NotifyLevelImages; +import cc.kune.common.client.ui.MaskWidgetView; import cc.kune.core.client.ui.dialogs.BasicTopDialog; import cc.kune.core.client.ui.dialogs.MessageToolbar; import cc.kune.core.shared.i18n.I18nTranslationService; -import com.google.gwt.core.client.GWT; import com.google.gwt.event.dom.client.HasClickHandlers; import com.google.gwt.event.logical.shared.HasCloseHandlers; import com.google.gwt.user.client.ui.InsertPanel.ForIsWidget; @@ -39,11 +39,12 @@ private final String errorLabelId; protected final I18nTranslationService i18n; private final NotifyLevelImages images; + private final MaskWidgetView mask; private MessageToolbar messageErrorBar; - public SignInAbstractPanel(final String dialogId, final I18nTranslationService i18n, final String title, - final boolean autohide, final boolean modal, final boolean autoscroll, final int width, final int heigth, - final String icon, final String firstButtonTitle, final String firstButtonId, + public SignInAbstractPanel(final String dialogId, final MaskWidgetView mask, final I18nTranslationService i18n, + final String title, final boolean autohide, final boolean modal, final boolean autoscroll, final int width, + final int heigth, final String icon, final String firstButtonTitle, final String firstButtonId, final String cancelButtonTitle, final String cancelButtonId, final NotifyLevelImages images, final String errorLabelId, final int tabIndexStart) { dialog = new BasicTopDialog(dialogId, title, autohide, modal, autoscroll, width, heigth, icon, @@ -51,6 +52,7 @@ this.i18n = i18n; this.images = images; this.errorLabelId = errorLabelId; + this.mask = mask; } @Override @@ -94,13 +96,11 @@ } public void mask(final String message) { - GWT.log("Mask not implemented"); - + mask.mask(dialog); } public void maskProcessing() { - GWT.log("Mask not implemented"); - // mask(i18n.t("Processing")); + mask.mask(dialog, i18n.t("Processing")); } public void setErrorMessage(final String message, final NotifyLevel level) { @@ -113,6 +113,6 @@ } public void unMask() { - GWT.log("Unask not implemented"); + mask.unMask(); } } Added: trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.java (rev 0) +++ trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,32 @@ +package cc.kune.core.client.auth; + +import cc.kune.core.shared.i18n.I18nTranslationService; + +import com.extjs.gxt.ui.client.widget.form.FormPanel; +import com.extjs.gxt.ui.client.widget.form.TextField; +import com.google.gwt.core.client.GWT; +import com.google.gwt.uibinder.client.UiBinder; +import com.google.gwt.uibinder.client.UiField; +import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.Widget; + +public class SignInNewForm extends Composite { + + interface SignInNewFormUiBinder extends UiBinder<Widget, SignInNewForm> { + } + private static SignInNewFormUiBinder uiBinder = GWT.create(SignInNewFormUiBinder.class); + + @UiField + FormPanel form; + @UiField + TextField<String> nick; + @UiField + TextField<String> password; + + public SignInNewForm(final I18nTranslationService i18n) { + initWidget(uiBinder.createAndBindUi(this)); + nick.setFieldLabel(i18n.t("Nickname or email")); + password.setFieldLabel(i18n.t("Password")); + } + +} Property changes on: trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.java ___________________________________________________________________ Name: svn:mime-type + text/plain Added: trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.ui.xml =================================================================== --- trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.ui.xml (rev 0) +++ trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.ui.xml 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,17 @@ +<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> +<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" + xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:gxt="urn:import:com.extjs.gxt.ui.client.widget" + xmlns:form="urn:import:com.extjs.gxt.ui.client.widget.form"> + <ui:style> + + </ui:style> + + <form:FormPanel ui:field="form" heading="Simple Form" frame="true" width="370" + padding="10" borders="false" labelWidth="75" headerVisible="false"> + <form:TextField ui:field="nick" allowBlank="false" validationDelay="1000" + width="100" tabIndex="100" /> + <form:TextField ui:field="password" allowBlank="false" validationDelay="1000" + width="150" tabIndex="101" password="true" /> + </form:FormPanel> + +</ui:UiBinder> \ No newline at end of file Property changes on: trunk/src/main/java/cc/kune/core/client/auth/SignInNewForm.ui.xml ___________________________________________________________________ Name: svn:mime-type + text/plain Modified: trunk/src/main/java/cc/kune/core/client/auth/SignInPanel.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/auth/SignInPanel.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/client/auth/SignInPanel.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -20,6 +20,7 @@ package cc.kune.core.client.auth; import cc.kune.common.client.noti.NotifyLevelImages; +import cc.kune.common.client.ui.MaskWidgetView; import cc.kune.core.client.resources.CoreMessages; import cc.kune.core.client.ui.KuneUiUtils; import cc.kune.core.shared.i18n.I18nTranslationService; @@ -42,8 +43,8 @@ private final SignInForm signInForm; @Inject - public SignInPanel(final I18nTranslationService i18n, final NotifyLevelImages images) { - super(SIGNIN_DIALOG, i18n, i18n.t(CoreMessages.SIGN_IN_TITLE), true, true, true, 360, 430, "", + public SignInPanel(final I18nTranslationService i18n, final MaskWidgetView mask, final NotifyLevelImages images) { + super(SIGNIN_DIALOG, mask, i18n, i18n.t(CoreMessages.SIGN_IN_TITLE), true, true, true, 360, 430, "", i18n.t(CoreMessages.SIGN_IN_TITLE), SIGN_IN_BUTTON_ID, i18n.tWithNT("Cancel", "used in button"), CANCEL_BUTTON_ID, images, ERROR_MSG, 102); @@ -62,10 +63,8 @@ private VerticalPanel createNoAccountRegister() { final VerticalPanel noAccRegisterPanel = new VerticalPanel(); - // noAccRegisterPanel.setBorder(false); - // noAccRegisterPanel.setMargins(0, 20, 0, 0); final HorizontalPanel hpanel = new HorizontalPanel(); - final Label dontHaveAccount = new Label(i18n.t("Don't you have an account?")); + final Label dontHaveAccount = new Label(i18n.t("Don't have an account?")); registerLabel = new Label(i18n.t("Create one.")); registerLabel.ensureDebugId(CREATE_ONE); registerLabel.addStyleName("kune-Margin-Medium-l"); Modified: trunk/src/main/java/cc/kune/core/client/init/AppStarterDefault.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/init/AppStarterDefault.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/client/init/AppStarterDefault.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -35,7 +35,6 @@ import com.google.gwt.user.client.Window.ClosingEvent; import com.google.gwt.user.client.Window.ClosingHandler; import com.google.gwt.user.client.rpc.AsyncCallback; -import com.google.gwt.user.client.ui.RootPanel; import com.google.inject.Inject; public class AppStarterDefault implements AppStarter { @@ -62,7 +61,8 @@ private void getInitData() { siteService.getInitData(session.getUserHash(), new AsyncCallback<InitDataDTO>() { private void hideInitialPanels() { - final RootPanel curtain = RootPanel.get("kuneinitialcurtain"); + // final RootPanel curtain = + // RootPanel.get("kuneinitialcurtain"); // Fade anim = new Fade(curtain.getElement()); // anim.setDuration(3); // anim.addEffectCompletedHandler(new EffectCompletedHandler() { Modified: trunk/src/main/java/cc/kune/core/client/resources/CoreResources.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/resources/CoreResources.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/client/resources/CoreResources.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -273,6 +273,12 @@ @Source("fullscreen.png") ImageResource fullscreen(); + @Source("loading_gadget.gif") + ImageResource gadgetLoading(); + + @Source("loading_gadget_small.gif") + ImageResource gadgetLoadingSmall(); + @Source("gnu-fdl.gif") ImageResource gnuFdl(); @@ -294,6 +300,9 @@ @Source("info-light.png") ImageResource infoLight(); + @Source("kune-anim.gif") + ImageResource kuneAnim(); + @Source("kune-close.png") ImageResource kuneClose(); Added: trunk/src/main/java/cc/kune/core/client/resources/kune-anim.gif =================================================================== (Binary files differ) Property changes on: trunk/src/main/java/cc/kune/core/client/resources/kune-anim.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/src/main/java/cc/kune/core/client/resources/loading_gadget.gif =================================================================== (Binary files differ) Property changes on: trunk/src/main/java/cc/kune/core/client/resources/loading_gadget.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/src/main/java/cc/kune/core/client/resources/loading_gadget_small.gif =================================================================== (Binary files differ) Property changes on: trunk/src/main/java/cc/kune/core/client/resources/loading_gadget_small.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java =================================================================== --- trunk/src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/client/sitebar/spaces/SpaceSelectorViewImpl.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -35,9 +35,9 @@ public SpaceSelectorViewImpl(final WsArmor armor, final I18nTranslationService i18n) { armor.getSitebar().insert(uiBinder.createAndBindUi(this), 0); homeButton.setTitle(i18n.t("Home page of this site")); - userButton.setTitle(i18n.t("User space: Waves (aka docs) in which you participate")); - groupButton.setTitle(i18n.t("Group and personal space: Where you can create and publish contents")); - publicButton.setTitle(i18n.t("Public space: This is how the rest of public see your published works")); + userButton.setTitle(i18n.t("User space: Waves (docs) in which you participate")); + groupButton.setTitle(i18n.t("Group and personal space: Where you can create and publish contents for your personal or group spaces")); + publicButton.setTitle(i18n.t("Public space: This is only a preview of how this page looks like to the general public on the web, outside this site")); } @Override Modified: trunk/src/main/java/cc/kune/core/public/ws.css =================================================================== --- trunk/src/main/java/cc/kune/core/public/ws.css 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/public/ws.css 2011-02-04 20:52:27 UTC (rev 1233) @@ -373,12 +373,15 @@ font: 18px/27px 'Ubuntu', arial; } -.k-btn-sitebar button { +.k-btn-sitebar, .k-btn-sitebar button { font: 13px 'Ubuntu', arial; color: #B3B3B3; cursor: pointer; text-decoration: underline; white-space: nowrap; +} + +.k-btn-sitebar button { margin-top: -5px; } @@ -699,7 +702,15 @@ } .k-error-tb span { - position:relative; + position: relative; top: -7px; left: 9px; +} + +.k-mask { + background-color: #F2F2F2 !important; + /* kfilter: alpha(opacity = 78) !important; */ + -moz-opacity: 0.78 !important; + -khtml-opacity: 0.78 !important; + opacity: 0.78 !important; } \ No newline at end of file Modified: trunk/src/main/java/cc/kune/core/public/ws.html =================================================================== --- trunk/src/main/java/cc/kune/core/public/ws.html 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/core/public/ws.html 2011-02-04 20:52:27 UTC (rev 1233) @@ -8,11 +8,11 @@ <meta name="emite.httpBase" content="/http-bind" /> <meta name="emite.host" content="localhost" /> <meta name="emite.searchHost" content="search.localhost" /> - <meta name="emite.session" content="login" /> +<meta name="emite.session" content="login" /> <meta name="emite.user" content="admin@localhost" /> <meta name="emite.password" content="easyeasy" /> -<meta name="hablar.roomService" content="conference.localhost" /> -<!--<meta name="hablar.login" content="true" />--> +<meta name="hablar.roomService" content="rooms.localhost" /> +<meta name="hablar.login" content="false" /> <meta name="hablar.roster" content="true" /> <meta name="hablar.dockRoster" content="left" /> <meta name="hablar.icons" content="alt" /> Modified: trunk/src/main/java/cc/kune/gspace/GSpace.gwt.xml =================================================================== --- trunk/src/main/java/cc/kune/gspace/GSpace.gwt.xml 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/gspace/GSpace.gwt.xml 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,12 +1,13 @@ <!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/src/gwt-module.dtd"> <module> - <inherits name="com.google.gwt.user.User" /> - <!-- <entry-point class="cc.kune.core.ws.armor.client.WsArmorEntryPoint" - /> --> - <public path="public" /> - <source path="client" /> - <!-- 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" /> + <inherits name="com.google.gwt.user.User" /> + <!-- <entry-point class="cc.kune.core.ws.armor.client.WsArmorEntryPoint" + /> --> + <public path="public" /> + <source path="client" /> + <inherits name="cc.kune.pspace.PSpace" /> + <!-- 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" />--> </module> \ No newline at end of file Modified: trunk/src/main/java/cc/kune/msgs/client/UserMessage.java =================================================================== --- trunk/src/main/java/cc/kune/msgs/client/UserMessage.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/msgs/client/UserMessage.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -11,6 +11,9 @@ import com.google.gwt.core.client.GWT; import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.safehtml.client.SafeHtmlTemplates; +import com.google.gwt.safehtml.shared.SafeHtml; +import com.google.gwt.safehtml.shared.SimpleHtmlSanitizer; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.uibinder.client.UiHandler; @@ -26,9 +29,21 @@ interface MessageUiBinder extends UiBinder<Widget, UserMessage> { } + public interface MsgTemplate extends SafeHtmlTemplates { + @Template("<span>{0}</span>") + SafeHtml format(SafeHtml message); + } + public interface MsgWithTitleTemplate extends SafeHtmlTemplates { + @Template("<span><b>{0}</b><br/><p>{1}</p></span>") + SafeHtml format(SafeHtml title, SafeHtml message); + } private static String closeTitle = "Close"; + private static int fadeMills = 5000; + private static final MsgTemplate MSG_NO_TITLE = GWT.create(MsgTemplate.class); + private static final MsgWithTitleTemplate MSG_WITH_TITLE = GWT.create(MsgWithTitleTemplate.class); + private static MessageUiBinder uiBinder = GWT.create(MessageUiBinder.class); public static void setCloseTitle(final String title) { @@ -38,6 +53,7 @@ public static void setFadeMills(final int mills) { fadeMills = mills; } + @UiField PushButton close; @@ -56,7 +72,12 @@ if (TextUtils.notEmpty(id)) { super.ensureDebugId(id); } - label.setHTML((title != null && title.length() > 0 ? "<b>" + title + "</b><br/>" : "") + message); + if (TextUtils.notEmpty(title)) { + label.setHTML(MSG_WITH_TITLE.format(SimpleHtmlSanitizer.sanitizeHtml(title), + SimpleHtmlSanitizer.sanitizeHtml(message))); + } else { + label.setHTML(MSG_NO_TITLE.format(SimpleHtmlSanitizer.sanitizeHtml(message))); + } close.setVisible(closeable); close.setTitle(closeTitle); if (!closeable) { Modified: trunk/src/main/java/cc/kune/msgs/public/kune-message.css =================================================================== --- trunk/src/main/java/cc/kune/msgs/public/kune-message.css 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/msgs/public/kune-message.css 2011-02-04 20:52:27 UTC (rev 1233) @@ -29,5 +29,5 @@ } .k-msg-label { - font-size: 17px; + font-size: 16px; } \ No newline at end of file Modified: trunk/src/main/java/cc/kune/pspace/client/PSpacePanel.ui.xml =================================================================== --- trunk/src/main/java/cc/kune/pspace/client/PSpacePanel.ui.xml 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/pspace/client/PSpacePanel.ui.xml 2011-02-04 20:52:27 UTC (rev 1233) @@ -9,18 +9,24 @@ </ui:style> <g:LayoutPanel width="100%" height="100%" ui:field="mainPanel"> <g:layer left="0px" width="100.0pct" top="0px" height="100.0pct"> - <g:Frame styleName="{style.frame}" ui:field="frame" + <g:Frame styleName="{style.frame}" ui:field="frame" width="100%" + height="100%" /> + </g:layer> + <g:layer left="0px" width="100.0pct" top="0px" height="100.0pct"> + <g:HTMLPanel ui:field="mask" styleName="k-publicspace-mask" width="100%" height="100%" /> </g:layer> - <g:layer left="0px" width="100.0pct" top="0px" height="100.0pct"> - <g:HTMLPanel ui:field="mask" styleName="k-publicspace-mask" width="100%" height="100%" /> - </g:layer> <g:layer left="50px" width="250px" height="100px" bottom="50px"> - <g:FlowPanel width="250px" height="100px" ui:field="messagePanel" addStyleNames="k-publicspace-panel" > - <g:SimplePanel addStyleNames="k-publicspace-icon"><g:Image ui:field="icon" /></g:SimplePanel> + <g:FlowPanel width="250px" height="100px" ui:field="messagePanel" + addStyleNames="k-publicspace-panel"> + <g:SimplePanel addStyleNames="k-publicspace-icon"> + <g:Image ui:field="icon" /> + </g:SimplePanel> <g:InlineLabel ui:field="title" addStyleNames="k-publicspace-title" /> - <g:InlineLabel ui:field="description" addStyleNames="k-publicspace-description" /> - <g:SimplePanel ui:field="actionPanelContainer" addStyleNames="k-publicspace-actions" /> + <g:InlineLabel ui:field="description" + addStyleNames="k-publicspace-description" /> + <g:SimplePanel ui:field="actionPanelContainer" + addStyleNames="k-publicspace-actions" /> </g:FlowPanel> </g:layer> </g:LayoutPanel> Modified: trunk/src/main/java/cc/kune/pspace/client/PSpacePresenter.java =================================================================== --- trunk/src/main/java/cc/kune/pspace/client/PSpacePresenter.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/java/cc/kune/pspace/client/PSpacePresenter.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -79,7 +79,7 @@ private void setContentPublic() { getView().getTitle().setText(i18n.t("Preview")); getView().getDescription().setText( - i18n.t("This is only a preview of how this page looks like to the general public.")); + i18n.t("This is only a preview of how this page looks like to the general public on the web, outside this site.")); } public void setState(final StateAbstractDTO state) { Modified: trunk/src/main/resources/META-INF/persistence.xml =================================================================== --- trunk/src/main/resources/META-INF/persistence.xml 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/resources/META-INF/persistence.xml 2011-02-04 20:52:27 UTC (rev 1233) @@ -8,26 +8,30 @@ transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> - <property name="hibernate.archive.autodetection" - value="class, hbm" /> + <property name="hibernate.archive.autodetection" value="class, hbm" /> <property name="hibernate.show_sql" value="false" /> <property name="hibernate.format_sql" value="false" /> <property name="use_sql_comments" value="true" /> - <property name="hibernate.dialect" - value="org.hibernate.dialect.MySQLInnoDBDialect" /> - <property name="hibernate.connection.driver_class" - value="com.mysql.jdbc.Driver" /> + <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect" /> + <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" /> <property name="hibernate.connection.url" value="jdbc:mysql://localhost/kune_dev?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8" /> <property name="hibernate.connection.username" value="kune" /> <property name="hibernate.connection.password" value="db4kune" /> + + <!-- http://stackoverflow.com/questions/221379/hibernate-hbm2ddl-auto-update-in-p... + (NO!, une liquibase, for instance) --> + <!-- http://stackoverflow.com/questions/438146/hibernate-question-hbm2ddl-auto-po... --> <property name="hibernate.hbm2ddl.auto" value="update" /> <!-- https://www.hibernate.org/214.html --> + <property name="hibernate.connection.provider_class" + value="org.hibernate.connection.C3P0ConnectionProvider" /> <property name="hibernate.c3p0.min_size" value="5" /> <property name="hibernate.c3p0.max_size" value="50" /> <property name="hibernate.c3p0.timeout" value="100" /> <property name="hibernate.c3p0.max_statements" value="0" /> <property name="hibernate.c3p0.idle_test_period" value="3000" /> + <property name="c3p0.preferredTestQuery" value="SELECT 1" /> <property name="hibernate.search.default.directory_provider" value="org.hibernate.search.store.FSDirectoryProvider" /> <property name="hibernate.search.default.indexBase" @@ -38,25 +42,26 @@ <persistence-unit name="test_db" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> - <property name="hibernate.archive.autodetection" - value="class, hbm" /> + <property name="hibernate.archive.autodetection" value="class, hbm" /> <property name="hibernate.show_sql" value="false" /> <property name="hibernate.format_sql" value="false" /> <property name="use_sql_comments" value="false" /> - <property name="hibernate.dialect" - value="org.hibernate.dialect.MySQLInnoDBDialect" /> - <property name="hibernate.connection.driver_class" - value="com.mysql.jdbc.Driver" /> + <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect" /> + <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" /> <property name="hibernate.connection.url" value="jdbc:mysql://localhost/kune_test?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8" /> <property name="hibernate.connection.username" value="kune" /> <property name="hibernate.connection.password" value="db4kune" /> - <property name="hibernate.hbm2ddl.auto" value="create" /> + <property name="hibernate.hbm2ddl.auto" value="create-drop" /> + <!-- <property name="hibernate.hbm2ddl.auto" value="create" /> --> + <property name="hibernate.connection.provider_class" + value="org.hibernate.connection.C3P0ConnectionProvider" /> <property name="hibernate.c3p0.min_size" value="5" /> <property name="hibernate.c3p0.max_size" value="50" /> <property name="hibernate.c3p0.timeout" value="100" /> <property name="hibernate.c3p0.max_statements" value="0" /> <property name="hibernate.c3p0.idle_test_period" value="3000" /> + <property name="c3p0.preferredTestQuery" value="SELECT 1" /> <property name="hibernate.search.default.directory_provider" value="org.hibernate.search.store.FSDirectoryProvider" /> <property name="hibernate.search.default.indexBase" @@ -70,15 +75,12 @@ <property name="hibernate.show_sql" value="false" /> <property name="hibernate.format_sql" value="false" /> <property name="use_sql_comments" value="false" /> - <property name="hibernate.dialect" - value="org.hibernate.dialect.H2Dialect" /> - <property name="hibernate.hbm2ddl.auto" value="create" /> - <property name="hibernate.connection.driver_class" - value="org.h2.Driver" /> + <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" /> + <property name="hibernate.hbm2ddl.auto" value="create-drop" /> + <property name="hibernate.connection.driver_class" value="org.h2.Driver" /> <property name="hibernate.connection.username" value="sa" /> <property name="hibernate.connection.password" value="" /> - <property name="hibernate.connection.url" - value="jdbc:h2:mem:testdb" /> + <property name="hibernate.connection.url" value="jdbc:h2:mem:testdb" /> <property name="hibernate.search.default.directory_provider" value="org.hibernate.search.store.FSDirectoryProvider" /> <property name="hibernate.search.default.indexBase" Modified: trunk/src/main/resources/kune.properties =================================================================== --- trunk/src/main/resources/kune.properties 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/main/resources/kune.properties 2011-02-04 20:52:27 UTC (rev 1233) @@ -59,19 +59,6 @@ ### See: http://code.google.com/p/wave-protocol/wiki/Installation ### wave server configuration -#kune.wave.xmpp_server_hostname = localhost -#kune.wave.xmpp_server_secret = asdfasdf -#kune.wave.xmpp_component_name = wave -#kune.wave.xmpp_server_port = 5275 -#kune.wave.xmpp_server_ip = localhost -#kune.wave.xmpp_server_ping = -#kune.wave.client_frontend_hostname = 127.0.0.1 -#kune.wave.client_frontend_port = 9876 -#kune.wave.certificate_private_key = war/WEB-INF/localhost.key -#kune.wave.certificate_files = war/WEB-INF/localhost.cer -#kune.wave.certificate_domain = localhost -#kune.wave.waveserver_disable_verification = false -#kune.wave.waveserver_disable_signer_verification = true wave.server.config = wave-server.properties ### More info about properties Copied: trunk/src/test/java/org/FaultyTestSuite.java (from rev 1232, trunk/src/test/java/org/ourproject/kune/FaultyTestSuite.java) =================================================================== --- trunk/src/test/java/org/FaultyTestSuite.java (rev 0) +++ trunk/src/test/java/org/FaultyTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,22 @@ +package org; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; +import org.junit.runners.Suite.SuiteClasses; +import org.ourproject.kune.platf.integration.content.ContentServiceGetTest; +import org.ourproject.kune.platf.integration.content.ContentServiceIntegrationTest; +import org.ourproject.kune.platf.server.finders.RateFinderTest; +import org.ourproject.kune.platf.server.manager.ContentManagerTest; +import org.ourproject.kune.platf.server.manager.UserManagerTest; +import org.ourproject.kune.platf.server.manager.impl.SocialNetworkManagerMoreTest; + +/** + * A Test Suite to test (only) some tests that fails + * + */ +@RunWith(Suite.class) +@SuiteClasses({ RateFinderTest.class, UserManagerTest.class, SocialNetworkManagerMoreTest.class, + ContentManagerTest.class, ContentServiceIntegrationTest.class, ContentServiceGetTest.class }) +public class FaultyTestSuite { + +} Property changes on: trunk/src/test/java/org/FaultyTestSuite.java ___________________________________________________________________ Name: svn:mime-type + text/plain Deleted: trunk/src/test/java/org/ourproject/kune/FaultyTestSuite.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/FaultyTestSuite.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/FaultyTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,22 +0,0 @@ -package org.ourproject.kune; - -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; -import org.ourproject.kune.platf.integration.content.ContentServiceGetTest; -import org.ourproject.kune.platf.integration.content.ContentServiceIntegrationTest; -import org.ourproject.kune.platf.server.finders.RateFinderTest; -import org.ourproject.kune.platf.server.manager.ContentManagerTest; -import org.ourproject.kune.platf.server.manager.UserManagerTest; -import org.ourproject.kune.platf.server.manager.impl.SocialNetworkManagerMoreTest; - -/** - * A Test Suite to test (only) some tests that fails - * - */ -@RunWith(Suite.class) -@SuiteClasses({ RateFinderTest.class, UserManagerTest.class, SocialNetworkManagerMoreTest.class, - ContentManagerTest.class, ContentServiceIntegrationTest.class, ContentServiceGetTest.class }) -public class FaultyTestSuite { - -} Deleted: trunk/src/test/java/org/ourproject/kune/IntegrationTestSuite.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/IntegrationTestSuite.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/IntegrationTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,33 +0,0 @@ -package org.ourproject.kune; - -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; -import org.ourproject.kune.platf.integration.DatabaseInitializationTest; -import org.ourproject.kune.platf.integration.content.ContentCommentServiceTest; -import org.ourproject.kune.platf.integration.content.ContentServiceAddTest; -import org.ourproject.kune.platf.integration.content.ContentServiceGetTest; -import org.ourproject.kune.platf.integration.content.ContentServiceIntegrationTest; -import org.ourproject.kune.platf.integration.content.ContentServiceSaveTest; -import org.ourproject.kune.platf.integration.content.ContentServiceVariousTest; -import org.ourproject.kune.platf.integration.kuneservice.GroupServiceTest; -import org.ourproject.kune.platf.integration.site.SiteServiceTest; -import org.ourproject.kune.platf.integration.site.UserServiceTest; -import org.ourproject.kune.platf.integration.socialnet.SocialNetworkMembersTest; -import org.ourproject.kune.platf.integration.socialnet.SocialNetworkServiceTest; - -/** - * Rescan with : - * - * <pre> - * find src/test/java/org/ourproject/kune/platf/integration/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' - * </pre> - * - */ -@RunWith(Suite.class) -@SuiteClasses({ UserServiceTest.class, SiteServiceTest.class, SocialNetworkServiceTest.class, - SocialNetworkMembersTest.class, DatabaseInitializationTest.class, ContentServiceAddTest.class, - ContentServiceIntegrationTest.class, ContentCommentServiceTest.class, ContentServiceVariousTest.class, - ContentServiceGetTest.class, ContentServiceSaveTest.class, GroupServiceTest.class }) -public class IntegrationTestSuite { -} Deleted: trunk/src/test/java/org/ourproject/kune/OthersTestSuite.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/OthersTestSuite.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/OthersTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,38 +0,0 @@ -package org.ourproject.kune; - -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; -import org.ourproject.kune.blogs.server.BlogServerToolTest; -import org.ourproject.kune.chat.ChatToolTest; -import org.ourproject.kune.chat.server.managers.XmppManagerTest; -import org.ourproject.kune.docs.DocumentToolTest; -import org.ourproject.kune.docs.server.DocumentServerToolTest; -import org.ourproject.kune.gallery.server.GalleryServerToolTest; -import org.ourproject.kune.rack.filters.rest.TestRESTMethodFinder; -import org.ourproject.kune.rack.filters.rest.TestRESTServiceDefinition; -import org.ourproject.kune.wiki.server.WikiServerToolTest; -import org.ourproject.kune.workspace.client.entityheader.EntityLogoPresenterTest; -import org.ourproject.kune.workspace.client.licensewizard.LicenseWizardPresenterTest; -import org.ourproject.kune.workspace.client.socialnet.RolActionTest; -import org.ourproject.kune.workspace.client.socialnet.RolComparatorTest; -import org.ourproject.kune.workspace.client.tags.TagsSummaryPresenterTest; -import org.ourproject.kune.workspace.client.tool.ToolSelectorPresenterTest; - -/** - * Rescan with : - * - * <pre> - * find src/test/java/org/ourproject/kune/{chat,docs,gallery,wiki,workspace,blogs,rack} -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' - * - * </pre> - * - */ -@RunWith(Suite.class) -@SuiteClasses({ ChatToolTest.class, XmppManagerTest.class, DocumentToolTest.class, DocumentServerToolTest.class, - GalleryServerToolTest.class, WikiServerToolTest.class, EntityLogoPresenterTest.class, - ToolSelectorPresenterTest.class, TagsSummaryPresenterTest.class, RolActionTest.class, RolComparatorTest.class, - LicenseWizardPresenterTest.class, BlogServerToolTest.class, TestRESTServiceDefinition.class, - TestRESTMethodFinder.class }) -public class OthersTestSuite { -} Deleted: trunk/src/test/java/org/ourproject/kune/PlatfClientTestSuite.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/PlatfClientTestSuite.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/PlatfClientTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,33 +0,0 @@ -package org.ourproject.kune; - -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; -import org.ourproject.kune.platf.client.actions.ActionRegistryTest; -import org.ourproject.kune.platf.client.actions.ContentIconsRegistryTest; -import org.ourproject.kune.platf.client.actions.KeyStrokeTest; -import org.ourproject.kune.platf.client.actions.ShortcutTest; -import org.ourproject.kune.platf.client.dto.BasicMimeTypeDTOTest; -import org.ourproject.kune.platf.client.ui.KuneStringUtilsTest; -import org.ourproject.kune.platf.client.ui.TextUtilsTest; -import org.ourproject.kune.platf.client.ui.dialogs.upload.FileUploaderPresenterTest; -import org.ourproject.kune.platf.client.ui.rte.insertmedia.ExternalMediaDescriptorTest; -import org.ourproject.kune.platf.client.ui.rte.saving.RTESavingEditorPresenterTest; -import org.ourproject.kune.platf.client.utils.UrlTest; - -/** - * Rescan with : - * - * <pre> - * find src/test/java/org/ourproject/kune/platf/client/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' - * </pre> - * - */ -@RunWith(Suite.class) -@SuiteClasses({ BasicMimeTypeDTOTest.class, UrlTest.class, RTESavingEditorPresenterTest.class, - ExternalMediaDescriptorTest.class, FileUploaderPresenterTest.class, TextUtilsTest.class, - KuneStringUtilsTest.class, ShortcutTest.class, KeyStrokeTest.class, ContentIconsRegistryTest.class, - ActionRegistryTest.class }) -public class PlatfClientTestSuite { - -} Deleted: trunk/src/test/java/org/ourproject/kune/ServerManagerTestSuite.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/ServerManagerTestSuite.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/ServerManagerTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,52 +0,0 @@ -package org.ourproject.kune; - -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; -import org.ourproject.kune.platf.server.access.AccessRightsServiceTest; -import org.ourproject.kune.platf.server.access.FinderTest; -import org.ourproject.kune.platf.server.auth.AuthenticatedMethodInterceptorTest; -import org.ourproject.kune.platf.server.auth.AuthorizatedMethodInterceptorTest; -import org.ourproject.kune.platf.server.domain.GroupListTest; -import org.ourproject.kune.platf.server.finders.GroupFinderTest; -import org.ourproject.kune.platf.server.finders.LicenseFinderTest; -import org.ourproject.kune.platf.server.finders.RateFinderTest; -import org.ourproject.kune.platf.server.finders.UserFinderTest; -import org.ourproject.kune.platf.server.manager.ContentManagerTest; -import org.ourproject.kune.platf.server.manager.GroupManagerTest; -import org.ourproject.kune.platf.server.manager.I18nManagerTest; -import org.ourproject.kune.platf.server.manager.LicenseManagerTest; -import org.ourproject.kune.platf.server.manager.TagManagerTest; -import org.ourproject.kune.platf.server.manager.TagUserContentTest; -import org.ourproject.kune.platf.server.manager.UserManagerTest; -import org.ourproject.kune.platf.server.manager.file.EntityLogoUploadManagerTest; -import org.ourproject.kune.platf.server.manager.file.FileDownloadManagerTest; -import org.ourproject.kune.platf.server.manager.file.FileManagerTest; -import org.ourproject.kune.platf.server.manager.file.FileUploadManagerTest; -import org.ourproject.kune.platf.server.manager.file.FileUtilsTest; -import org.ourproject.kune.platf.server.manager.file.ImageUtilsDefaultTest; -import org.ourproject.kune.platf.server.manager.impl.SocialNetworkManagerMoreTest; -import org.ourproject.kune.platf.server.manager.impl.SocialNetworkManagerTest; -import org.ourproject.kune.platf.server.mapper.MapperTest; -import org.ourproject.kune.platf.server.properties.KunePropertiesTest; - -/** - * Rescan with : - * - * <pre> - * find src/test/java/org/ourproject/kune/platf/server/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' - * </pre> - * - */ -@RunWith(Suite.class) -@SuiteClasses({ GroupListTest.class, AccessRightsServiceTest.class, FinderTest.class, KunePropertiesTest.class, - I18nManagerTest.class, TagManagerTest.class, LicenseManagerTest.class, UserManagerTest.class, - ContentManagerTest.class, FileUploadManagerTest.class, FileDownloadManagerTest.class, - ImageUtilsDefaultTest.class, EntityLogoUploadManagerTest.class, FileManagerTest.class, FileUtilsTest.class, - SocialNetworkManagerTest.class, SocialNetworkManagerMoreTest.class, GroupManagerTest.class, - TagUserContentTest.class, LicenseFinderTest.class, UserFinderTest.class, GroupFinderTest.class, - RateFinderTest.class, AuthorizatedMethodInterceptorTest.class, AuthenticatedMethodInterceptorTest.class, - MapperTest.class }) -public class ServerManagerTestSuite { - -} Deleted: trunk/src/test/java/org/ourproject/kune/ServerTestSuite.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/ServerTestSuite.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/ServerTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -1,32 +0,0 @@ -package org.ourproject.kune; - -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; -import org.ourproject.kune.platf.server.access.AccessRightsServiceTest; -import org.ourproject.kune.platf.server.access.FinderTest; -import org.ourproject.kune.platf.server.auth.AuthenticatedMethodInterceptorTest; -import org.ourproject.kune.platf.server.auth.AuthorizatedMethodInterceptorTest; -import org.ourproject.kune.platf.server.domain.GroupListTest; -import org.ourproject.kune.platf.server.finders.GroupFinderTest; -import org.ourproject.kune.platf.server.finders.LicenseFinderTest; -import org.ourproject.kune.platf.server.finders.RateFinderTest; -import org.ourproject.kune.platf.server.finders.UserFinderTest; -import org.ourproject.kune.platf.server.mapper.MapperTest; -import org.ourproject.kune.platf.server.properties.KunePropertiesTest; - -/** - * Rescan with : - * - * <pre> - * find src/test/java/org/ourproject/kune/platf/server/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' - * </pre> - * - */ -@RunWith(Suite.class) -@SuiteClasses({ GroupListTest.class, AccessRightsServiceTest.class, FinderTest.class, KunePropertiesTest.class, - LicenseFinderTest.class, UserFinderTest.class, GroupFinderTest.class, RateFinderTest.class, - AuthorizatedMethodInterceptorTest.class, AuthenticatedMethodInterceptorTest.class, MapperTest.class }) -public class ServerTestSuite { - -} Modified: trunk/src/test/java/org/ourproject/kune/platf/server/PersistencePreLoadedDataTest.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/platf/server/PersistencePreLoadedDataTest.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/platf/server/PersistencePreLoadedDataTest.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -64,7 +64,7 @@ public PersistencePreLoadedDataTest() { // test: use memory // test_db: use mysql - super("test", "kune.properties"); + // super("test_db", "kune.properties"); } @After Modified: trunk/src/test/java/org/ourproject/kune/platf/server/PersistenceTest.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/platf/server/PersistenceTest.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/platf/server/PersistenceTest.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -20,7 +20,8 @@ public PersistenceTest() { // test: use memory // test_db: use mysql - this("test", "kune.properties"); + // Also configurable ein TestHelper + this("test_db", "kune.properties"); } public PersistenceTest(final String persistenceUnit, final String propetiesFileName) { Modified: trunk/src/test/java/org/ourproject/kune/platf/server/TestHelper.java =================================================================== --- trunk/src/test/java/org/ourproject/kune/platf/server/TestHelper.java 2011-02-02 05:37:02 UTC (rev 1232) +++ trunk/src/test/java/org/ourproject/kune/platf/server/TestHelper.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -17,6 +17,7 @@ public abstract class TestHelper { public static Injector create(final Module module, final String persistenceUnit, final String propetiesFileName) { final Injector injector = Guice.createInjector(module, new Module() { + @Override public void configure(final Binder binder) { binder.bindScope(SessionScoped.class, Scopes.SINGLETON); binder.bindScope(RequestScoped.class, Scopes.SINGLETON); @@ -31,7 +32,8 @@ public static void inject(final Object target) { // test: use memory // test_db: use mysql - TestHelper.create(new PlatformServerModule(), "test", "kune.properties").injectMembers(target); + // Also configurable ein PersistenceTest + TestHelper.create(new PlatformServerModule(), "test_db", "kune.properties").injectMembers(target); } } Copied: trunk/src/test/java/testsuites/IntegrationTestSuite.java (from rev 1232, trunk/src/test/java/org/ourproject/kune/IntegrationTestSuite.java) =================================================================== --- trunk/src/test/java/testsuites/IntegrationTestSuite.java (rev 0) +++ trunk/src/test/java/testsuites/IntegrationTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,32 @@ +package testsuites; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; +import org.junit.runners.Suite.SuiteClasses; +import org.ourproject.kune.platf.integration.DatabaseInitializationTest; +import org.ourproject.kune.platf.integration.content.ContentCommentServiceTest; +import org.ourproject.kune.platf.integration.content.ContentServiceAddTest; +import org.ourproject.kune.platf.integration.content.ContentServiceGetTest; +import org.ourproject.kune.platf.integration.content.ContentServiceSaveTest; +import org.ourproject.kune.platf.integration.content.ContentServiceVariousTest; +import org.ourproject.kune.platf.integration.kuneservice.GroupServiceTest; +import org.ourproject.kune.platf.integration.site.SiteServiceTest; +import org.ourproject.kune.platf.integration.site.UserServiceTest; +import org.ourproject.kune.platf.integration.socialnet.SocialNetworkMembersTest; +import org.ourproject.kune.platf.integration.socialnet.SocialNetworkServiceTest; + +/** + * Rescan with : + * + * <pre> + * find src/test/java/org/ourproject/kune/platf/integration/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' + * </pre> + * + */ +@RunWith(Suite.class) +@SuiteClasses({ UserServiceTest.class, SiteServiceTest.class, SocialNetworkServiceTest.class, + SocialNetworkMembersTest.class, DatabaseInitializationTest.class, ContentServiceAddTest.class, + ContentCommentServiceTest.class, ContentServiceVariousTest.class, ContentServiceGetTest.class, + ContentServiceSaveTest.class, GroupServiceTest.class }) +public class IntegrationTestSuite { +} Property changes on: trunk/src/test/java/testsuites/IntegrationTestSuite.java ___________________________________________________________________ Name: svn:mime-type + text/plain Copied: trunk/src/test/java/testsuites/OthersTestSuite.java (from rev 1231, trunk/src/test/java/org/ourproject/kune/OthersTestSuite.java) =================================================================== --- trunk/src/test/java/testsuites/OthersTestSuite.java (rev 0) +++ trunk/src/test/java/testsuites/OthersTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,38 @@ +package testsuites; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; +import org.junit.runners.Suite.SuiteClasses; +import org.ourproject.kune.blogs.server.BlogServerToolTest; +import org.ourproject.kune.chat.ChatToolTest; +import org.ourproject.kune.chat.server.managers.XmppManagerTest; +import org.ourproject.kune.docs.DocumentToolTest; +import org.ourproject.kune.docs.server.DocumentServerToolTest; +import org.ourproject.kune.gallery.server.GalleryServerToolTest; +import org.ourproject.kune.rack.filters.rest.TestRESTMethodFinder; +import org.ourproject.kune.rack.filters.rest.TestRESTServiceDefinition; +import org.ourproject.kune.wiki.server.WikiServerToolTest; +import org.ourproject.kune.workspace.client.entityheader.EntityLogoPresenterTest; +import org.ourproject.kune.workspace.client.licensewizard.LicenseWizardPresenterTest; +import org.ourproject.kune.workspace.client.socialnet.RolActionTest; +import org.ourproject.kune.workspace.client.socialnet.RolComparatorTest; +import org.ourproject.kune.workspace.client.tags.TagsSummaryPresenterTest; +import org.ourproject.kune.workspace.client.tool.ToolSelectorPresenterTest; + +/** + * Rescan with : + * + * <pre> + * find src/test/java/org/ourproject/kune/{chat,docs,gallery,wiki,workspace,blogs,rack} -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' + * + * </pre> + * + */ +@RunWith(Suite.class) +@SuiteClasses({ ChatToolTest.class, XmppManagerTest.class, DocumentToolTest.class, DocumentServerToolTest.class, + GalleryServerToolTest.class, WikiServerToolTest.class, EntityLogoPresenterTest.class, + ToolSelectorPresenterTest.class, TagsSummaryPresenterTest.class, RolActionTest.class, RolComparatorTest.class, + LicenseWizardPresenterTest.class, BlogServerToolTest.class, TestRESTServiceDefinition.class, + TestRESTMethodFinder.class }) +public class OthersTestSuite { +} Property changes on: trunk/src/test/java/testsuites/OthersTestSuite.java ___________________________________________________________________ Name: svn:mime-type + text/plain Copied: trunk/src/test/java/testsuites/PlatfClientTestSuite.java (from rev 1231, trunk/src/test/java/org/ourproject/kune/PlatfClientTestSuite.java) =================================================================== --- trunk/src/test/java/testsuites/PlatfClientTestSuite.java (rev 0) +++ trunk/src/test/java/testsuites/PlatfClientTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,33 @@ +package testsuites; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; +import org.junit.runners.Suite.SuiteClasses; +import org.ourproject.kune.platf.client.actions.ActionRegistryTest; +import org.ourproject.kune.platf.client.actions.ContentIconsRegistryTest; +import org.ourproject.kune.platf.client.actions.KeyStrokeTest; +import org.ourproject.kune.platf.client.actions.ShortcutTest; +import org.ourproject.kune.platf.client.dto.BasicMimeTypeDTOTest; +import org.ourproject.kune.platf.client.ui.KuneStringUtilsTest; +import org.ourproject.kune.platf.client.ui.TextUtilsTest; +import org.ourproject.kune.platf.client.ui.dialogs.upload.FileUploaderPresenterTest; +import org.ourproject.kune.platf.client.ui.rte.insertmedia.ExternalMediaDescriptorTest; +import org.ourproject.kune.platf.client.ui.rte.saving.RTESavingEditorPresenterTest; +import org.ourproject.kune.platf.client.utils.UrlTest; + +/** + * Rescan with : + * + * <pre> + * find src/test/java/org/ourproject/kune/platf/client/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' + * </pre> + * + */ +@RunWith(Suite.class) +@SuiteClasses({ BasicMimeTypeDTOTest.class, UrlTest.class, RTESavingEditorPresenterTest.class, + ExternalMediaDescriptorTest.class, FileUploaderPresenterTest.class, TextUtilsTest.class, + KuneStringUtilsTest.class, ShortcutTest.class, KeyStrokeTest.class, ContentIconsRegistryTest.class, + ActionRegistryTest.class }) +public class PlatfClientTestSuite { + +} Property changes on: trunk/src/test/java/testsuites/PlatfClientTestSuite.java ___________________________________________________________________ Name: svn:mime-type + text/plain Copied: trunk/src/test/java/testsuites/ServerManagerTestSuite.java (from rev 1231, trunk/src/test/java/org/ourproject/kune/ServerManagerTestSuite.java) =================================================================== --- trunk/src/test/java/testsuites/ServerManagerTestSuite.java (rev 0) +++ trunk/src/test/java/testsuites/ServerManagerTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,38 @@ +package testsuites; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; +import org.junit.runners.Suite.SuiteClasses; +import org.ourproject.kune.platf.server.manager.ContentManagerTest; +import org.ourproject.kune.platf.server.manager.GroupManagerTest; +import org.ourproject.kune.platf.server.manager.I18nManagerTest; +import org.ourproject.kune.platf.server.manager.LicenseManagerTest; +import org.ourproject.kune.platf.server.manager.TagManagerTest; +import org.ourproject.kune.platf.server.manager.TagUserContentTest; +import org.ourproject.kune.platf.server.manager.UserManagerTest; +import org.ourproject.kune.platf.server.manager.file.EntityLogoUploadManagerTest; +import org.ourproject.kune.platf.server.manager.file.FileDownloadManagerTest; +import org.ourproject.kune.platf.server.manager.file.FileManagerTest; +import org.ourproject.kune.platf.server.manager.file.FileUploadManagerTest; +import org.ourproject.kune.platf.server.manager.file.FileUtilsTest; +import org.ourproject.kune.platf.server.manager.file.ImageUtilsDefaultTest; +import org.ourproject.kune.platf.server.manager.impl.SocialNetworkManagerMoreTest; +import org.ourproject.kune.platf.server.manager.impl.SocialNetworkManagerTest; + +/** + * Rescan with : + * + * <pre> + * find src/test/java/org/ourproject/kune/platf/server/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' + * </pre> + * + */ +@RunWith(Suite.class) +@SuiteClasses({ I18nManagerTest.class, TagManagerTest.class, LicenseManagerTest.class, UserManagerTest.class, + ContentManagerTest.class, FileUploadManagerTest.class, FileDownloadManagerTest.class, + ImageUtilsDefaultTest.class, EntityLogoUploadManagerTest.class, FileManagerTest.class, FileUtilsTest.class, + SocialNetworkManagerTest.class, SocialNetworkManagerMoreTest.class, GroupManagerTest.class, + TagUserContentTest.class }) +public class ServerManagerTestSuite { + +} Property changes on: trunk/src/test/java/testsuites/ServerManagerTestSuite.java ___________________________________________________________________ Name: svn:mime-type + text/plain Added: trunk/src/test/java/testsuites/ServerOtherTestSuite.java =================================================================== --- trunk/src/test/java/testsuites/ServerOtherTestSuite.java (rev 0) +++ trunk/src/test/java/testsuites/ServerOtherTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,32 @@ +package testsuites; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; +import org.junit.runners.Suite.SuiteClasses; +import org.ourproject.kune.platf.server.access.AccessRightsServiceTest; +import org.ourproject.kune.platf.server.access.FinderTest; +import org.ourproject.kune.platf.server.auth.AuthenticatedMethodInterceptorTest; +import org.ourproject.kune.platf.server.auth.AuthorizatedMethodInterceptorTest; +import org.ourproject.kune.platf.server.domain.GroupListTest; +import org.ourproject.kune.platf.server.finders.GroupFinderTest; +import org.ourproject.kune.platf.server.finders.LicenseFinderTest; +import org.ourproject.kune.platf.server.finders.RateFinderTest; +import org.ourproject.kune.platf.server.finders.UserFinderTest; +import org.ourproject.kune.platf.server.mapper.MapperTest; +import org.ourproject.kune.platf.server.properties.KunePropertiesTest; + +/** + * Rescan with : + * + * <pre> + * find src/test/java/org/ourproject/kune/platf/server/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' + * </pre> + * + */ +@RunWith(Suite.class) +@SuiteClasses({ GroupListTest.class, AccessRightsServiceTest.class, FinderTest.class, KunePropertiesTest.class, + LicenseFinderTest.class, UserFinderTest.class, GroupFinderTest.class, RateFinderTest.class, + AuthorizatedMethodInterceptorTest.class, AuthenticatedMethodInterceptorTest.class, MapperTest.class }) +public class ServerOtherTestSuite { + +} Property changes on: trunk/src/test/java/testsuites/ServerOtherTestSuite.java ___________________________________________________________________ Name: svn:mime-type + text/plain Copied: trunk/src/test/java/testsuites/ServerTestSuite.java (from rev 1232, trunk/src/test/java/org/ourproject/kune/ServerTestSuite.java) =================================================================== --- trunk/src/test/java/testsuites/ServerTestSuite.java (rev 0) +++ trunk/src/test/java/testsuites/ServerTestSuite.java 2011-02-04 20:52:27 UTC (rev 1233) @@ -0,0 +1,32 @@ +package testsuites; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; +import org.junit.runners.Suite.SuiteClasses; +import org.ourproject.kune.platf.server.access.AccessRightsServiceTest; +import org.ourproject.kune.platf.server.access.FinderTest; +import org.ourproject.kune.platf.server.auth.AuthenticatedMethodInterceptorTest; +import org.ourproject.kune.platf.server.auth.AuthorizatedMethodInterceptorTest; +import org.ourproject.kune.platf.server.domain.GroupListTest; +import org.ourproject.kune.platf.server.finders.GroupFinderTest; +import org.ourproject.kune.platf.server.finders.LicenseFinderTest; +import org.ourproject.kune.platf.server.finders.RateFinderTest; +import org.ourproject.kune.platf.server.finders.UserFinderTest; +import org.ourproject.kune.platf.server.mapper.MapperTest; +import org.ourproject.kune.platf.server.properties.KunePropertiesTest; + +/** + * Rescan with : + * + * <pre> + * find src/test/java/org/ourproject/kune/platf/server/ -name '*.java' -exec basename \{} .java \;| paste -s - - | sed 's/ /.class, /g' + * </pre> + * + */ +@RunWith(Suite.class) +@SuiteClasses({ GroupListTest.class, AccessRightsServiceTest.class, FinderTest.class, KunePropertiesTest.class, + LicenseFinderTest.class, UserFinderTest.class, GroupFinderTest.class, RateFinderTest.class, + AuthorizatedMethodInterceptorTest.class, AuthenticatedMethodInterceptorTest.class, MapperTest.class }) +public class ServerTestSuite { + +} Property changes on: trunk/src/test/java/testsuites/ServerTestSuite.java ___________________________________________________________________ Name: svn:mime-type + text/plain
participants (1)
-
Vicente J. Ruiz Jurado