mavenized
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@68907 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
70f7ad29f6
commit
0e512c18a9
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
|
||||||
|
<classpathentry including="**/*.java" kind="src" output="target/classes" path="src/main/java">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="optional" value="true"/>
|
||||||
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="optional" value="true"/>
|
||||||
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="output" path="target/classes"/>
|
||||||
|
</classpath>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,34 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>WorkspaceTree</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>com.google.gdt.eclipse.core.webAppProjectValidator</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>com.google.gwt.eclipse.core.gwtProjectValidator</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||||
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
|
<nature>com.google.gwt.eclipse.core.gwtNature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
|
@ -0,0 +1,5 @@
|
||||||
|
#Wed Jun 27 12:10:12 CEST 2012
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
jarsExcludedFromWebInfLib=
|
||||||
|
warSrcDir=
|
||||||
|
warSrcDirIsOutput=true
|
|
@ -0,0 +1,5 @@
|
||||||
|
#Mon May 07 16:37:03 CEST 2012
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
entryPointModules=
|
||||||
|
filesCopiedToWebInfLib=gwt-servlet.jar
|
||||||
|
gwtCompileSettings=PGd3dC1jb21waWxlLXNldHRpbmdzPjxsb2ctbGV2ZWw+SU5GTzwvbG9nLWxldmVsPjxvdXRwdXQtc3R5bGU+T0JGVVNDQVRFRDwvb3V0cHV0LXN0eWxlPjxleHRyYS1hcmdzPjwhW0NEQVRBW11dPjwvZXh0cmEtYXJncz48dm0tYXJncz48IVtDREFUQVstWG14NTEybV1dPjwvdm0tYXJncz48ZW50cnktcG9pbnQtbW9kdWxlPm9yZy5nY3ViZS5wb3J0bGV0cy51c2VyLndvcmtzcGFjZS5Xb3Jrc3BhY2VUcmVlPC9lbnRyeS1wb2ludC1tb2R1bGU+PC9nd3QtY29tcGlsZS1zZXR0aW5ncz4\=
|
|
@ -0,0 +1,4 @@
|
||||||
|
#Wed Feb 06 15:12:34 CET 2013
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding//src/main/java=UTF-8
|
||||||
|
encoding/<project>=UTF-8
|
|
@ -0,0 +1,6 @@
|
||||||
|
#Wed Feb 06 15:12:34 CET 2013
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
||||||
|
org.eclipse.jdt.core.compiler.compliance=1.6
|
||||||
|
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
||||||
|
org.eclipse.jdt.core.compiler.source=1.6
|
|
@ -0,0 +1,5 @@
|
||||||
|
#Wed Feb 06 15:08:01 CET 2013
|
||||||
|
activeProfiles=
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
resolveWorkspaceProjects=true
|
||||||
|
version=1
|
|
@ -0,0 +1,6 @@
|
||||||
|
gCube System - License
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
|
The gCube/gCore software is licensed as Free Open Source software conveying to the EUPL (http://ec.europa.eu/idabc/eupl).
|
||||||
|
The software and documentation is provided by its authors/distributors "as is" and no expressed or
|
||||||
|
implied warranty is given for its use, quality or fitness for a particular case.
|
|
@ -0,0 +1,2 @@
|
||||||
|
* Federico De Faveri (federico.defaveri@isti.cnr.it), CNR Pisa, Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo"
|
||||||
|
* Francesco Mangiacrapa (francesco.mangiacrapa@isti.cnr.it), CNR Pisa, Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo"
|
|
@ -0,0 +1,53 @@
|
||||||
|
The gCube System - WorkspaceTree
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
|
This work is partially funded by the European Commission in the
|
||||||
|
context of the iMarine project (http://www.i-marine.eu).
|
||||||
|
|
||||||
|
|
||||||
|
Authors
|
||||||
|
-------
|
||||||
|
|
||||||
|
* Federico De Faveri (federico.defaveri@isti.cnr.it), CNR Pisa,
|
||||||
|
Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo".
|
||||||
|
|
||||||
|
* Francesco Mangiacrapa (francesco.mangiacrapa@isti.cnr.it), CNR Pisa,
|
||||||
|
Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo".
|
||||||
|
|
||||||
|
|
||||||
|
Version and Release Date
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
v. 5.0.0
|
||||||
|
|
||||||
|
|
||||||
|
Description
|
||||||
|
-----------
|
||||||
|
|
||||||
|
The WorkspaceTree is a part of a portlet for users workspace management.
|
||||||
|
|
||||||
|
Download information
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Source code is available from SVN:
|
||||||
|
http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/WorkspaceTree
|
||||||
|
|
||||||
|
Binaries can be downloaded from:
|
||||||
|
n/a
|
||||||
|
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
-------------
|
||||||
|
Documentation is available on-line from the Projects Documentation Wiki:
|
||||||
|
|
||||||
|
https://gcube.wiki.gcube-system.org/gcube/index.php/Workspace
|
||||||
|
|
||||||
|
|
||||||
|
Licensing
|
||||||
|
---------
|
||||||
|
|
||||||
|
This software is licensed under the terms you may find in the file named "LICENSE" in this directory.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,71 @@
|
||||||
|
<ReleaseNotes>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.5-1-0" date="2012-09-21">
|
||||||
|
<Change>Old Send Message removed, added support for new mail sender</Change>
|
||||||
|
<Change>Bug fixed: upload file/archive</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.5-0-0" date="2012-05-04">
|
||||||
|
<Change>#216 New version of Workspace Tree is developed using the GXT framework</Change>
|
||||||
|
<Change>#216 New tree is asynchronous</Change>
|
||||||
|
<Change>#216 Reviews tree GUI and adding new features</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.4-3-0" date="2011-09-01">
|
||||||
|
<Change>#1740: ICIS / Download csv / added extension .xlw</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.4-2-0" date="2011-07-01">
|
||||||
|
<Change>#1555: WorkflowTemplate and WorkflowReport required in Workspace Portlet</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.4-1-0" date="2011-05-06">
|
||||||
|
<Change>Synch with others changes in HomeLibrary</Change>
|
||||||
|
<Change>GWT 2.2.0</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.4-0-0" date="2011-02-07">
|
||||||
|
<Change>Removed Workspace and Basket type, replaced with folder option</Change>
|
||||||
|
<Change>Synch with others changes in HomeLibrary</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.3-2-1" date="2010-11-09">
|
||||||
|
<Change>Added more checks on GWT model construction</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.3-2-0" date="2010-10-22">
|
||||||
|
<Change>Enabled details panel for Report, ReportTemplate and AquaMapsItem workspace items</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.3-1-0" date="2010-09-03">
|
||||||
|
<Change>#36: ICIS / Workspace / Upload an archive</Change>
|
||||||
|
<Change>Merged ThumbnailServlet and ImageServlet</Change>
|
||||||
|
<Change>#774: Workspace portlet tree - Open Report / Template redirect link not working</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.3-0-0" date="2010-07-16">
|
||||||
|
<Change>Ported to GWT 2.0</Change>
|
||||||
|
<Change>Updated project structure to WebPortlet</Change>
|
||||||
|
<Change>Update to LifeRay portal</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.2-6-0" date="2010-05-14">
|
||||||
|
<Change>#424: Workspace code refactoring an enanchement</Change>
|
||||||
|
<Change>refactored code</Change>
|
||||||
|
<Change>uniformed icons, no more specialized action icons</Change>
|
||||||
|
<Change>added more informations on items like AquaMapsItem, Report and Report Template</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.2-5-0" date="2010-01-29">
|
||||||
|
<Change>gcube release 1.7.0</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.2-4-0" date="2009-11-30">
|
||||||
|
<Change>gcube release 1.6.0</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.2-3-0" date="2009-11-16">
|
||||||
|
<Change>gcube release 1.5.0</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.2-2-0" date="2009-10-16">
|
||||||
|
<Change>gcube release</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.2-1-1" date="2009-07-29">
|
||||||
|
<Change>gcube release 1.2.2</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.2-1-0" date="2009-07-14">
|
||||||
|
<Change>gcube release 1.2.0</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.2-0-0" date="2009-05-19">
|
||||||
|
<Change>gcube release 1.2.0 rc1</Change>
|
||||||
|
</Changeset>
|
||||||
|
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.1-1-2" date="2009-01-12">
|
||||||
|
<Change>first release</Change>
|
||||||
|
</Changeset>
|
||||||
|
</ReleaseNotes>
|
|
@ -0,0 +1,48 @@
|
||||||
|
<assembly
|
||||||
|
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
|
||||||
|
<id>servicearchive</id>
|
||||||
|
<formats>
|
||||||
|
<format>tar.gz</format>
|
||||||
|
</formats>
|
||||||
|
<baseDirectory>/</baseDirectory>
|
||||||
|
<fileSets>
|
||||||
|
<fileSet>
|
||||||
|
<directory>${distroDirectory}</directory>
|
||||||
|
<outputDirectory>/</outputDirectory>
|
||||||
|
<useDefaultExcludes>true</useDefaultExcludes>
|
||||||
|
<includes>
|
||||||
|
<include>README</include>
|
||||||
|
<include>LICENSE</include>
|
||||||
|
<include>INSTALL</include>
|
||||||
|
<include>MAINTAINERS</include>
|
||||||
|
<include>changelog.xml</include>
|
||||||
|
</includes>
|
||||||
|
<fileMode>755</fileMode>
|
||||||
|
<filtered>true</filtered>
|
||||||
|
</fileSet>
|
||||||
|
<fileSet>
|
||||||
|
<directory>target/apidocs</directory>
|
||||||
|
<outputDirectory>/${artifactId}/doc/api</outputDirectory>
|
||||||
|
<useDefaultExcludes>true</useDefaultExcludes>
|
||||||
|
<fileMode>755</fileMode>
|
||||||
|
</fileSet>
|
||||||
|
</fileSets>
|
||||||
|
<files>
|
||||||
|
<file>
|
||||||
|
<source>${distroDirectory}/profile.xml</source>
|
||||||
|
<outputDirectory>./</outputDirectory>
|
||||||
|
<filtered>true</filtered>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<source>target/${build.finalName}.jar</source>
|
||||||
|
<outputDirectory>/${artifactId}</outputDirectory>
|
||||||
|
</file>
|
||||||
|
<file>
|
||||||
|
<source>${distroDirectory}/svnpath.txt</source>
|
||||||
|
<outputDirectory>/${artifactId}</outputDirectory>
|
||||||
|
<filtered>true</filtered>
|
||||||
|
</file>
|
||||||
|
</files>
|
||||||
|
</assembly>
|
|
@ -0,0 +1,25 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
|
<ID></ID>
|
||||||
|
<Type>Library</Type>
|
||||||
|
<Profile>
|
||||||
|
<Description>${description}</Description>
|
||||||
|
<Class>PortletsUser</Class>
|
||||||
|
<Name>${artifactId}</Name>
|
||||||
|
<Version>1.0.0</Version>
|
||||||
|
<Packages>
|
||||||
|
<Software>
|
||||||
|
<Name>${artifactId}</Name>
|
||||||
|
<Version>${version}</Version>
|
||||||
|
<MavenCoordinates>
|
||||||
|
<groupId>${groupId}</groupId>
|
||||||
|
<artifactId>${artifactId}</artifactId>
|
||||||
|
<version>${version}</version>
|
||||||
|
</MavenCoordinates>
|
||||||
|
<Files>
|
||||||
|
<File>${build.finalName}.jar</File>
|
||||||
|
</Files>
|
||||||
|
</Software>
|
||||||
|
</Packages>
|
||||||
|
</Profile>
|
||||||
|
</Resource>
|
|
@ -0,0 +1 @@
|
||||||
|
${scm.url}
|
|
@ -0,0 +1,57 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="service.xsd">
|
||||||
|
<ID/>
|
||||||
|
<Type>Service</Type>
|
||||||
|
<Profile>
|
||||||
|
<Description>Workspace Portlet Tree</Description>
|
||||||
|
<Class>Portal</Class>
|
||||||
|
<Name>WorkspacePortletTree</Name>
|
||||||
|
<Version>1.0.0</Version>
|
||||||
|
<Packages>
|
||||||
|
<Software>
|
||||||
|
<Description>WorkspaceTree</Description>
|
||||||
|
<Name>WorkspaceTree</Name>
|
||||||
|
<Version>5.1.0</Version>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency>
|
||||||
|
<Service>
|
||||||
|
<Class>ApplicationSupportLayer</Class>
|
||||||
|
<Name>ASLCore</Name>
|
||||||
|
<Version>1.0.0</Version>
|
||||||
|
</Service>
|
||||||
|
<Package>ASLCore</Package>
|
||||||
|
<Version>[2.0.0,3.0.0)</Version>
|
||||||
|
<Scope level="GHN"/>
|
||||||
|
<Optional>false</Optional>
|
||||||
|
</Dependency>
|
||||||
|
<Dependency>
|
||||||
|
<Service>
|
||||||
|
<Class>PortletsUser</Class>
|
||||||
|
<Name>HomeLibrary</Name>
|
||||||
|
<Version>1.0.0</Version>
|
||||||
|
</Service>
|
||||||
|
<Package>HomeLibrary</Package>
|
||||||
|
<Version>[5.0.0,6.0.0)</Version>
|
||||||
|
<Scope level="GHN"/>
|
||||||
|
<Optional>false</Optional>
|
||||||
|
</Dependency>
|
||||||
|
<Dependency>
|
||||||
|
<Service>
|
||||||
|
<Class>ExternalSoftware</Class>
|
||||||
|
<Name>commons-fileupload</Name>
|
||||||
|
<Version>1.02.01</Version>
|
||||||
|
</Service>
|
||||||
|
<Package>commons-fileupload</Package>
|
||||||
|
<Version>1.02.01</Version>
|
||||||
|
<Scope level="GHN"/>
|
||||||
|
<Optional>false</Optional>
|
||||||
|
</Dependency>
|
||||||
|
</Dependencies>
|
||||||
|
<Files>
|
||||||
|
<File>lib/WorkspaceTree.jar</File>
|
||||||
|
</Files>
|
||||||
|
</Software>
|
||||||
|
</Packages>
|
||||||
|
</Profile>
|
||||||
|
</Resource>
|
||||||
|
|
|
@ -0,0 +1,245 @@
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<artifactId>maven-parent</artifactId>
|
||||||
|
<groupId>org.gcube.tools</groupId>
|
||||||
|
<version>1.0.0</version>
|
||||||
|
<relativePath />
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<groupId>org.gcube.portlets.user</groupId>
|
||||||
|
<artifactId>workspace-tree-widget</artifactId>
|
||||||
|
<version>6.0.0-SNAPSHOT</version>
|
||||||
|
<name>gCube Workspace Tree Widget</name>
|
||||||
|
<description>
|
||||||
|
gCube Workspace Tree Widget.
|
||||||
|
</description>
|
||||||
|
<scm>
|
||||||
|
<connection>scm:svn:http://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/${project.artifactId}</connection>
|
||||||
|
<developerConnection>scm:https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/${project.artifactId}</developerConnection>
|
||||||
|
<url>http://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/${project.artifactId}</url>
|
||||||
|
</scm>
|
||||||
|
<properties>
|
||||||
|
<!-- Convenience property to set the GWT version -->
|
||||||
|
<gwtVersion>2.4.0</gwtVersion>
|
||||||
|
<distroDirectory>distro</distroDirectory>
|
||||||
|
<!-- GWT needs at least java 1.6 -->
|
||||||
|
<maven.compiler.source>1.6</maven.compiler.source>
|
||||||
|
<maven.compiler.target>1.6</maven.compiler.target>
|
||||||
|
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
|
</properties>
|
||||||
|
<dependencies>
|
||||||
|
<!-- This dependency is needed to use GWT UI BInder without old Xerces
|
||||||
|
version of gCore complaining -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>xerces</groupId>
|
||||||
|
<artifactId>xercesImpl</artifactId>
|
||||||
|
<version>2.9.1</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<!-- Google Web Toolkit (GWT) -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.gwt</groupId>
|
||||||
|
<artifactId>gwt-user</artifactId>
|
||||||
|
<version>${gwtVersion}</version>
|
||||||
|
<!-- "provided" so that we don't deploy -->
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.sencha.gxt</groupId>
|
||||||
|
<artifactId>gxt</artifactId>
|
||||||
|
<version>2.2.5</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.gcube.portal</groupId>
|
||||||
|
<artifactId>custom-portal-handler</artifactId>
|
||||||
|
<version>[1.2.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.gcube.portlets.user</groupId>
|
||||||
|
<artifactId>gcube-widgets</artifactId>
|
||||||
|
<version>[1.4.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.gcube.applicationsupportlayer</groupId>
|
||||||
|
<artifactId>aslcore</artifactId>
|
||||||
|
<version>[3.2.0-SNAPSHOT, 4.0.0-SNAPSHOT)</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.gcube.portlets.user</groupId>
|
||||||
|
<artifactId>home-library</artifactId>
|
||||||
|
<version>[4.3.0-SNAPSHOT, 5.0.0-SNAPSHOT)</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.gcube.portlets.user</groupId>
|
||||||
|
<artifactId>home-library-jcr</artifactId>
|
||||||
|
<version>[1.3.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-fileupload</groupId>
|
||||||
|
<artifactId>commons-fileupload</artifactId>
|
||||||
|
<version>1.2.2</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>log4j</groupId>
|
||||||
|
<artifactId>log4j</artifactId>
|
||||||
|
<version>1.2.16</version>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.slf4j</groupId>
|
||||||
|
<artifactId>slf4j-log4j12</artifactId>
|
||||||
|
<version>1.6.4</version>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.slf4j</groupId>
|
||||||
|
<artifactId>slf4j-api</artifactId>
|
||||||
|
<version>1.6.4</version>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.liferay.portal</groupId>
|
||||||
|
<artifactId>portal-service</artifactId>
|
||||||
|
<version>6.0.6</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
<build>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>src/main/java</directory>
|
||||||
|
<includes>
|
||||||
|
<include>**/*.*</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<source>1.6</source>
|
||||||
|
<target>1.6</target>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-jar-plugin</artifactId>
|
||||||
|
<version>2.2</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<goals>
|
||||||
|
<goal>test-jar</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-surefire-plugin</artifactId>
|
||||||
|
<version>2.12</version>
|
||||||
|
<configuration>
|
||||||
|
<skipTests>true</skipTests>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-resources-plugin</artifactId>
|
||||||
|
<version>2.5</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-profile</id>
|
||||||
|
<phase>install</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>target</outputDirectory>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>${distroDirectory}</directory>
|
||||||
|
<filtering>true</filtering>
|
||||||
|
<includes>
|
||||||
|
<include>profile.xml</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-assembly-plugin</artifactId>
|
||||||
|
<version>2.2</version>
|
||||||
|
<configuration>
|
||||||
|
<descriptors>
|
||||||
|
<descriptor>${distroDirectory}/descriptor.xml</descriptor>
|
||||||
|
</descriptors>
|
||||||
|
<archive>
|
||||||
|
<manifest>
|
||||||
|
<mainClass>fully.qualified.MainClass</mainClass>
|
||||||
|
</manifest>
|
||||||
|
</archive>
|
||||||
|
</configuration>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>servicearchive</id>
|
||||||
|
<phase>install</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>single</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<!-- GWT Maven Plugin -->
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
|
<artifactId>gwt-maven-plugin</artifactId>
|
||||||
|
<!-- TODO: Update version to 2.5.0 once gwt-maven-plugin 2.5.0 final
|
||||||
|
is released (post-GWT 2.5.0) -->
|
||||||
|
<version>2.4.0</version>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.gwt</groupId>
|
||||||
|
<artifactId>gwt-user</artifactId>
|
||||||
|
<version>${gwtVersion}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.gwt</groupId>
|
||||||
|
<artifactId>gwt-dev</artifactId>
|
||||||
|
<version>${gwtVersion}</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
<!-- JS is only needed in the package phase, this speeds up testing -->
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>prepare-package</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>resources</goal>
|
||||||
|
<goal>compile</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
<!-- Plugin configuration. There are many available options, see gwt-maven-plugin
|
||||||
|
documentation at codehaus.org -->
|
||||||
|
<configuration>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
</project>
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module rename-to='workspacetree'>
|
||||||
|
<!-- Inherit the core Web Toolkit stuff. -->
|
||||||
|
<inherits name='com.google.gwt.user.User'/>
|
||||||
|
<inherits name='com.google.gwt.resources.Resources' />
|
||||||
|
|
||||||
|
<!-- For development, a default of `DEBUG` is recommended
|
||||||
|
<inherits name="com.allen_sauer.gwt.log.gwt-log-DEBUG" />-->
|
||||||
|
|
||||||
|
<!-- Other module inherits -->
|
||||||
|
<!-- Moduel GXT -->
|
||||||
|
<inherits name='com.extjs.gxt.ui.GXT'/>
|
||||||
|
|
||||||
|
<servlet path="/WorkspaceService" class="org.gcube.portlets.user.workspace.server.GWTWorkspaceServiceImpl" />
|
||||||
|
<!--
|
||||||
|
<servlet path="/ImageService" class="org.gcube.portlets.user.workspace.server.ImageServlet" />
|
||||||
|
<servlet path="/MetadataService" class="org.gcube.portlets.user.workspace.server.MetadataServlet" />
|
||||||
|
-->
|
||||||
|
<servlet path="/UploadService" class="org.gcube.portlets.user.workspace.server.UploadServlet" />
|
||||||
|
<servlet path="/DownloadService" class="org.gcube.portlets.user.workspace.server.DownloadServlet" />
|
||||||
|
<servlet path="/ImageService" class="org.gcube.portlets.user.workspace.server.ImageServlet" />
|
||||||
|
|
||||||
|
<!-- Specify the paths for translatable code -->
|
||||||
|
<source path='client'/>
|
||||||
|
<source path='shared'/>
|
||||||
|
|
||||||
|
</module>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,202 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client;
|
||||||
|
|
||||||
|
import com.google.gwt.core.client.GWT;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ConstantsExplorer {
|
||||||
|
|
||||||
|
// public static final String FILE_SERVICE = GWT.getModuleBaseURL() + "fileservice";
|
||||||
|
public static final String RPC_WORKSPACE_SERVICE = GWT.getModuleBaseURL() + "rpcWorkspace";
|
||||||
|
public static final String UPLOAD_WORKSPACE_SERVICE = GWT.getModuleBaseURL() + "UploadService";
|
||||||
|
public static final String DOWNLOAD_WORKSPACE_SERVICE = GWT.getModuleBaseURL() + "DownloadService";
|
||||||
|
|
||||||
|
public static final String SERVER_ERROR = "Sorry, an error has occurred on the server when";
|
||||||
|
public static final String TRY_AGAIN = "Try again";
|
||||||
|
|
||||||
|
//MESSAGE DIALOG BOX constants
|
||||||
|
public static final String MESSAGE_CONFIRM_DELETE_ITEM = "Are you sure you want to delete item";
|
||||||
|
public static final String MESSAGE_CONFIRM_DELETE_SMART_FOLDER = "Are you sure you want to delete smart folder";
|
||||||
|
public static final String MESSAGE_ADD_SMART_FOLDER = "Add Smart Folder";
|
||||||
|
public static final String MESSAGE_ADD_FOLDER = "Add Folder";
|
||||||
|
public static final String MESSAGE_ADD_SHARED_FOLDER = "Add Shared Folder";
|
||||||
|
public static final String MESSAGE_ADD = "Add";
|
||||||
|
public static final String MESSAGE_ADD_FOLDER_IN = "Add Folder in: ";
|
||||||
|
public static final String MESSAGE_ITEM_NAME = "Item Name";
|
||||||
|
public static final String MESSAGE_RENAME = "Rename";
|
||||||
|
public static final String MESSAGE_DELETE_ITEM = "Delete Item";
|
||||||
|
public static final String MESSAGE_DELETE = "Delete";
|
||||||
|
public static final String MESSAGE_UPLOAD_FILE = "Upload File";
|
||||||
|
public static final String MESSAGE_UPLOAD_ARCHIVE = "Upload Archive";
|
||||||
|
public static final String MESSAGE_FOLDER_NAME = "Folder Name";
|
||||||
|
public static final String MESSAGE_SMART_FOLDER_NAME = "Smart Folder Name";
|
||||||
|
public static final String LOADING = "Loading";
|
||||||
|
public static final String LOADINGSTYLE = "x-mask-loading";
|
||||||
|
public static final String VALIDATINGOPERATION = "Validating operation";
|
||||||
|
public static final String MESSAGE_DOWNLOAD_ITEM = "Download Item";
|
||||||
|
public static final String MESSAGE_PREVIEW = "Preview";
|
||||||
|
public static final String MESSAGE_SHOW = "Show";
|
||||||
|
public static final String MESSAGE_OPEN_URL = "Open Url";
|
||||||
|
public static final String MESSAGE_ADD_URL = "Add Url";
|
||||||
|
public static final String MESSAGE_ADD_URL_IN = "Add Url in:";
|
||||||
|
public static final String MESSAGE_OPEN_REPORT_TEMPLATE = "Open R. Template";
|
||||||
|
public static final String MESSAGE_OPEN_REPORT = "Open Report";
|
||||||
|
public static final String MESSAGE_SEND_TO = "Send to";
|
||||||
|
public static final String MESSAGE_SENT_IN_DATE = "Sent in date";
|
||||||
|
public static final String MESSAGE_ADD_CONTACT = "Add Contact";
|
||||||
|
public static final String MESSAGE_ADD_SUBJECT = "Add Subject";
|
||||||
|
public static final String MESSAGE_ERROR_OCCURED = "Sorry an error has occurred while processing your request";
|
||||||
|
public static final String INFO = "Info";
|
||||||
|
public static final String MESSAGE_SEND_TO_OK = "Your message has been successfully delivered";
|
||||||
|
public static final String COPYITEM = "Copy";
|
||||||
|
public static final String PASTEITEM = "Paste";
|
||||||
|
public static final String MESSAGE_REFRESH_FOLDER = "Refresh Folder";
|
||||||
|
public static final String LISTATTACHMENTSNAMES = "Attachments Names";
|
||||||
|
public static final String LISTCONTACTSTOSTRING = "ListContactToString";
|
||||||
|
public static final String STATUS = "Status";
|
||||||
|
public static final String LOADER = "Loader";
|
||||||
|
public static final String DOWNLOADSTATE = "DownloadState";
|
||||||
|
public static final String NUMFAILS = "numfails";
|
||||||
|
public static final String NUMREQUESTS = "numrequests";
|
||||||
|
public static final String MESSAGE_WEBDAV_URL = "View Url WebDAV ";
|
||||||
|
public static final String URL_WEBDAV = "WebDAV URL";
|
||||||
|
public static final String MESSAGE_NAME_FORCE_APHANUMERIC = "Field name must be alphanumeric and not contain special chars!";
|
||||||
|
public static final String MESSAGE_SEARCH_FORCE_APHANUMERIC = "Field search must be alphanumeric and not contain special chars!";
|
||||||
|
public static final String MESSAGE_CREATE_NEW_MESSAGE = "Create New Message";
|
||||||
|
public static final String FORWARDTO = "Forward to";
|
||||||
|
public static final String MESSAGETYPE = "Message Type";
|
||||||
|
public static final String WEBDAVURLLINKREADMORE = "https://gcube.wiki.gcube-system.org/gcube/index.php/Acces_workspace_from_Desktop_(via_WebDAV)";
|
||||||
|
|
||||||
|
public static final String TITLEACCESSWEBDAV = "Access from Desktop";
|
||||||
|
public static final String ACCESSWEBDAVMSG = "Files and folders can be managed directly from the file explorer of your desktop operating system.";
|
||||||
|
|
||||||
|
public static final String FILEUPLOADHEADER = "File upload in: ";
|
||||||
|
public static final String FILE = "File";
|
||||||
|
public static final String ERROR = "Error";
|
||||||
|
public static final String NOFILESPECIFIED = "No file specified";
|
||||||
|
public static final String PROGRESS = "Progress";
|
||||||
|
public static final String SAVINGYOURFILE = "Saving your file";
|
||||||
|
public static final String PREVIEWOF = "Preview of: ";
|
||||||
|
|
||||||
|
public static final String ARCHIVEUPLOADHEADER = "Archive upload in: ";
|
||||||
|
public static final String ARCHIVE = "Archive";
|
||||||
|
|
||||||
|
public static final String DIALOG_DESCRIPTION = "Description";
|
||||||
|
public static final String DIALOG_NAME = "Name";
|
||||||
|
public static final String DIALOG_URL = "Url";
|
||||||
|
public static final String ERRORURLNOTREACHABLE = "Error: url is not reachable!";
|
||||||
|
|
||||||
|
//FILE MODEL e Smart Folder constants
|
||||||
|
public static final String ROOT = "root";
|
||||||
|
public static final String NAME = "Name";
|
||||||
|
public static final String TYPE = "Type";
|
||||||
|
public static final String ICON = "Icon";
|
||||||
|
public static final String SHORTCUTCATEGORY = "Category";
|
||||||
|
// public static final String GRIDCOLUMNTYPE = "Type";
|
||||||
|
public static final String IDENTIFIER = "identifier";
|
||||||
|
public static final String FOLDERITEMTYPE = "folderItemType";
|
||||||
|
public static final String PARENT = "parent";
|
||||||
|
public static final String ISDIRECTORY = "isDirectory";
|
||||||
|
public static final String SHAREUSERS = "shareUsers";
|
||||||
|
public static final String ISSHARED = "isShared";
|
||||||
|
public static final String LASTMODIFIED = "lastModified";
|
||||||
|
public static final String DESCRIPTION = "description";
|
||||||
|
public static final String OWNER = "owner";
|
||||||
|
public static final String QUERY = "query";
|
||||||
|
public static final String FOLDERNOTLOAD = "notload";
|
||||||
|
public static final String FOLDERLOADED = "loaded";
|
||||||
|
public static final String MARKASREAD = "MARKASREAD";
|
||||||
|
public static final String ISROOT = "ISROOT";
|
||||||
|
|
||||||
|
|
||||||
|
//GRID COLUMNS constants
|
||||||
|
public static final String GRIDCOLUMNCREATIONDATE = "Creation Date";
|
||||||
|
public static final String SIZE = "Size";
|
||||||
|
public static final String EMPTY = "EMPTY";
|
||||||
|
|
||||||
|
//ID CONTEXT MENU
|
||||||
|
public static final String INS = "INS"; //Insert Folder
|
||||||
|
public static final String ADD = "ADD";
|
||||||
|
public static final String REM = "REM";
|
||||||
|
public static final String UPL = "UPL"; //Upload File
|
||||||
|
public static final String DWL = "DWL";
|
||||||
|
public static final String PRW = "PRW";
|
||||||
|
public static final String RNM = "RNM";
|
||||||
|
public static final String ISHF = "ASHF"; //Insert shared Folder
|
||||||
|
public static final String SHR = "SHR"; //SHARE
|
||||||
|
public static final String USHR = "USHR"; //UNSHARE
|
||||||
|
public static final String UPA = "UPA"; //Upload Archive
|
||||||
|
public static final String LNK = "LNK";
|
||||||
|
public static final String SHW = "SHW";
|
||||||
|
public static final String CLK = "CLK"; //Add Url
|
||||||
|
public static final String ORT = "ORT"; //Open report template
|
||||||
|
public static final String ORP = "ORP"; //Open report
|
||||||
|
public static final String SDT = "SDT"; //Send to
|
||||||
|
public static final String DWM = "DWN"; //Get all new messages
|
||||||
|
public static final String MKR = "MKR"; //Mark as read
|
||||||
|
public static final String MKNR = "MKNR"; //Mark as not read
|
||||||
|
public static final String DLM = "DLM"; //Delete message
|
||||||
|
public static final String FWM = "FWM"; //Forward message
|
||||||
|
public static final String CPI = "CPI"; //copy item
|
||||||
|
public static final String PSI = "PSI"; //paste
|
||||||
|
public static final String RFH = "RFH"; //Refresh
|
||||||
|
public static final String WDV = "WDV"; //WebDav
|
||||||
|
public static final String CNM = "CNM"; //Create new message
|
||||||
|
|
||||||
|
//ID CONTEXT MENU IN GRID
|
||||||
|
public static final String OPM = "OPM"; //Open message
|
||||||
|
public static final String SVA = "SVA"; //Save attachs
|
||||||
|
public static final String MESSAGE_SAVE_ATTACHS = "Save Attachments";
|
||||||
|
|
||||||
|
//Toolbar Item Name
|
||||||
|
public static final String TREE = "Tree";
|
||||||
|
public static final String SMARTFOLDER = "Smart Folder";
|
||||||
|
public static final String MESSAGES = "Messages";
|
||||||
|
public static final String SHORTCUTVIEW = "Shortcut View";
|
||||||
|
public static final String TREEVIEW = "Tree View";
|
||||||
|
|
||||||
|
//Used in set value in session
|
||||||
|
public static final String IDTEMPLATE = "idtemplate";
|
||||||
|
public static final String TEMPLATECREATION = "template-creation";
|
||||||
|
public static final String IDREPORT = "idreport";
|
||||||
|
public static final String REPORTGENERATION = "report-generation";
|
||||||
|
|
||||||
|
//Info contact constant
|
||||||
|
public static final String LOGIN = "login";
|
||||||
|
|
||||||
|
//GRID COLUMN ADD CONTACT
|
||||||
|
public static final String GRIDCOLUMNLOGIN = "Login";
|
||||||
|
|
||||||
|
public static final String SUBJECT = "Subject";
|
||||||
|
public static final String FROM = "From";
|
||||||
|
public static final String DATE = "Date";
|
||||||
|
public static final String NUMATTACHS = "Num Attachs";
|
||||||
|
public static final String FROMLOGIN = "From Contact";
|
||||||
|
public static final String LISTCONTACTSTO = "ListContactsTo";
|
||||||
|
public static final String LISTATTACHS = "ListAttachs";
|
||||||
|
public static final String TEXTMESS = "TextMess";
|
||||||
|
public static final String ISREAD = "IsRead";
|
||||||
|
|
||||||
|
//Message grid and context menu
|
||||||
|
public static final String MESSAGE_GET_ALL_NEW_MESSAGES = "Get all new messages";
|
||||||
|
public static final String MESSAGE_MARK_AS_READ = "Mark as Read";
|
||||||
|
public static final String MESSAGE_MARK_AS_NOTREAD = "Mark as Not Read";
|
||||||
|
public static final String MESSAGE_DELETE_MESSAGE = "Delete Message";
|
||||||
|
public static final String MESSAGE_FORWARD_MESSAGE = "Forward Message";
|
||||||
|
public static final String MESSAGE_REPLY = "Reply";
|
||||||
|
public static final String MESSAGE_REPLY_ALL = "Reply All";
|
||||||
|
|
||||||
|
|
||||||
|
//USED in message model
|
||||||
|
public static final String ID = "id";
|
||||||
|
public static final String ATTACHS = "Attachs";
|
||||||
|
public static final Object NONE = "None";
|
||||||
|
public static final String ABSTRACTICON = "Abstract Icon";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public enum ViewSwitchType {Tree, SmartFolder, Messages};
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceService;
|
||||||
|
import org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceServiceAsync;
|
||||||
|
|
||||||
|
import com.extjs.gxt.ui.client.Registry;
|
||||||
|
import com.google.gwt.core.client.EntryPoint;
|
||||||
|
import com.google.gwt.core.client.GWT;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
* Entry point classes define <code>onModuleLoad()</code>.
|
||||||
|
*/
|
||||||
|
public class TreeAsync implements EntryPoint {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a remote service proxy to talk to the server-side
|
||||||
|
*/
|
||||||
|
private final GWTWorkspaceServiceAsync rpcWorkspaceService = (GWTWorkspaceServiceAsync) GWT.create(GWTWorkspaceService.class);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is the entry point method.
|
||||||
|
*/
|
||||||
|
public void onModuleLoad() {
|
||||||
|
|
||||||
|
Registry.register(ConstantsExplorer.RPC_WORKSPACE_SERVICE, rpcWorkspaceService);
|
||||||
|
|
||||||
|
//UNCOMMENT FOLLOWING TO USE ONLY TREE
|
||||||
|
// AppControllerExplorer appController = new AppControllerExplorer();
|
||||||
|
// appController.go(RootPanel.get("treePanelWs"), true);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,59 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FolderModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class AddFolderEvent extends GwtEvent<AddFolderEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<AddFolderEventHandler> TYPE = new Type<AddFolderEventHandler>();
|
||||||
|
|
||||||
|
private FileModel fileSourceModel = null; //File or Folder source click
|
||||||
|
private FileModel parentFileModel = null;
|
||||||
|
private FolderModel newFolder;
|
||||||
|
|
||||||
|
// public AddFolderEvent(FolderModel newFolder, FolderModel parentFileModel) {
|
||||||
|
// this.newFolder = newFolder;
|
||||||
|
// this.parentFileModel = parentFileModel;
|
||||||
|
// }
|
||||||
|
|
||||||
|
public AddFolderEvent(FileModel fileSourceModel, FileModel parentFileModel) {
|
||||||
|
this.fileSourceModel = fileSourceModel;
|
||||||
|
this.parentFileModel = parentFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<AddFolderEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(AddFolderEventHandler handler) {
|
||||||
|
handler.onAddItem(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.ADDED_FOLDER_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getFileSourceModel() {
|
||||||
|
return fileSourceModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getParentFileModel() {
|
||||||
|
return parentFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNewFolder(FolderModel folder){
|
||||||
|
this.newFolder = folder;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FolderModel getNewFolder() {
|
||||||
|
return newFolder;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface AddFolderEventHandler extends EventHandler {
|
||||||
|
void onAddItem(AddFolderEvent event);
|
||||||
|
}
|
|
@ -0,0 +1,63 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class AddSmartFolderEvent extends GwtEvent<AddSmartFolderEventHandler>{
|
||||||
|
public static Type<AddSmartFolderEventHandler> TYPE = new Type<AddSmartFolderEventHandler>();
|
||||||
|
|
||||||
|
private String smartFolderName;
|
||||||
|
private String searchText;
|
||||||
|
private String workpaceFolderId;
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
// public AddSmartFolderEvent(String smartFolderName, String searchText, String workpaceFolderId) {
|
||||||
|
//
|
||||||
|
// this.smartFolderName = smartFolderName;
|
||||||
|
// this.searchText = searchText;
|
||||||
|
// this.workpaceFolderId = workpaceFolderId;
|
||||||
|
// }
|
||||||
|
|
||||||
|
public AddSmartFolderEvent(String searchText) {
|
||||||
|
this.searchText = searchText;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<AddSmartFolderEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(AddSmartFolderEventHandler handler) {
|
||||||
|
handler.onSaveSmartFolder(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSmartFolderName() {
|
||||||
|
return smartFolderName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSearchText() {
|
||||||
|
return searchText;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWorkpaceFolderId() {
|
||||||
|
return workpaceFolderId;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void setSmartFolderName(String smartFolderName) {
|
||||||
|
this.smartFolderName = smartFolderName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWorkpaceFolderId(String workpaceFolderId) {
|
||||||
|
this.workpaceFolderId = workpaceFolderId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription() {
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescription(String description) {
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface AddSmartFolderEventHandler extends EventHandler {
|
||||||
|
void onSaveSmartFolder(AddSmartFolderEvent saveSmartFolderEvent);
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.BulkCreatorModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class BulkCreatorEvent extends GwtEvent<BulkCreatorEventHandler> {
|
||||||
|
public static Type<BulkCreatorEventHandler> TYPE = new Type<BulkCreatorEventHandler>();
|
||||||
|
private List<BulkCreatorModel> listBulks;
|
||||||
|
|
||||||
|
public BulkCreatorEvent(List<BulkCreatorModel> listBulks) {
|
||||||
|
this.listBulks = listBulks;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<BulkCreatorEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(BulkCreatorEventHandler handler) {
|
||||||
|
handler.onBulkCreator(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<BulkCreatorModel> getListBulks() {
|
||||||
|
return listBulks;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface BulkCreatorEventHandler extends EventHandler {
|
||||||
|
void onBulkCreator(BulkCreatorEvent bulkCreatorEvent);
|
||||||
|
}
|
|
@ -0,0 +1,48 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class CompletedFileUploadEvent extends GwtEvent<CompletedFileUploadEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<CompletedFileUploadEventHandler> TYPE = new Type<CompletedFileUploadEventHandler>();
|
||||||
|
|
||||||
|
private FileModel parentFileModel;
|
||||||
|
private String itemIdentifier;
|
||||||
|
|
||||||
|
public CompletedFileUploadEvent(FileModel parent, String itemIdentifier) {
|
||||||
|
this.parentFileModel = parent;
|
||||||
|
this.itemIdentifier = itemIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<CompletedFileUploadEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(CompletedFileUploadEventHandler handler) {
|
||||||
|
handler.onCompletedFileUploadEvent(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.COMPLETED_FILE_UPLOAD_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getParentFileModel() {
|
||||||
|
return parentFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItemIdentifier() {
|
||||||
|
return itemIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface CompletedFileUploadEventHandler extends EventHandler {
|
||||||
|
void onCompletedFileUploadEvent(CompletedFileUploadEvent completedFileUploadEvent);
|
||||||
|
}
|
|
@ -0,0 +1,56 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class CreateSharedFolderEvent extends GwtEvent<CreateSharedFolderEventHandler>{
|
||||||
|
public static Type<CreateSharedFolderEventHandler> TYPE = new Type<CreateSharedFolderEventHandler>();
|
||||||
|
|
||||||
|
private FileModel fileSourceModel = null; //File or Folder source click
|
||||||
|
private FileModel parentFileModel = null;
|
||||||
|
private boolean isNewFolder;
|
||||||
|
|
||||||
|
public boolean isNewFolder() {
|
||||||
|
return isNewFolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<CreateSharedFolderEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(CreateSharedFolderEventHandler handler) {
|
||||||
|
handler.onCreateSharedFolder(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param fileSourceModel
|
||||||
|
* @param parentFileModel
|
||||||
|
* @param isNewFolder
|
||||||
|
*/
|
||||||
|
public CreateSharedFolderEvent(FileModel fileSourceModel, FileModel parentFileModel, boolean isNewFolder) {
|
||||||
|
this.fileSourceModel = fileSourceModel;
|
||||||
|
this.parentFileModel = parentFileModel;
|
||||||
|
this.isNewFolder = isNewFolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public FileModel getFileSourceModel() {
|
||||||
|
return fileSourceModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getParentFileModel() {
|
||||||
|
return parentFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
// public void setNewFolder(FolderModel folder){
|
||||||
|
// this.newFolder = folder;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public FolderModel getNewFolder() {
|
||||||
|
// return newFolder;
|
||||||
|
// }
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface CreateSharedFolderEventHandler extends EventHandler {
|
||||||
|
void onCreateSharedFolder(CreateSharedFolderEvent createSharedFolderEvent);
|
||||||
|
}
|
|
@ -0,0 +1,52 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class CreateUrlEvent extends GwtEvent<CreateUrlEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<CreateUrlEventHandler> TYPE = new Type<CreateUrlEventHandler>();
|
||||||
|
|
||||||
|
private FileModel parentFileModel;
|
||||||
|
private String itemIdentifier;
|
||||||
|
|
||||||
|
public CreateUrlEvent(String itemIdentifier, FileModel parent) {
|
||||||
|
this.parentFileModel = parent;
|
||||||
|
this.itemIdentifier = itemIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<CreateUrlEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(CreateUrlEventHandler handler) {
|
||||||
|
handler.onClickCreateUrl(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getParentFileModel() {
|
||||||
|
return parentFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setParentFileModel(FileModel parentFileModel) {
|
||||||
|
this.parentFileModel = parentFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.ADDED_FILE_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItemIdentifier() {
|
||||||
|
return itemIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface CreateUrlEventHandler extends EventHandler {
|
||||||
|
void onClickCreateUrl(CreateUrlEvent createUrlEvent);
|
||||||
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class DeleteBulkEvent extends GwtEvent<DeleteBulkEventHandler> {
|
||||||
|
public static Type<DeleteBulkEventHandler> TYPE = new Type<DeleteBulkEventHandler>();
|
||||||
|
|
||||||
|
private String bulkId = null;
|
||||||
|
|
||||||
|
public DeleteBulkEvent(String bulkId) {
|
||||||
|
this.bulkId = bulkId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<DeleteBulkEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(DeleteBulkEventHandler handler) {
|
||||||
|
handler.onDeleteBulk(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBulkId() {
|
||||||
|
return bulkId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface DeleteBulkEventHandler extends EventHandler {
|
||||||
|
void onDeleteBulk(DeleteBulkEvent deleteBulkEvent);
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class DeleteItemEvent extends GwtEvent<DeleteItemEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<DeleteItemEventHandler> TYPE = new Type<DeleteItemEventHandler>();
|
||||||
|
|
||||||
|
private FileModel fileTarget = null;
|
||||||
|
|
||||||
|
public DeleteItemEvent(FileModel fileModel) {
|
||||||
|
this.fileTarget = fileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<DeleteItemEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(DeleteItemEventHandler handler) {
|
||||||
|
handler.onDeleteItem(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return EventsTypeEnum.DELETE_ITEM_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getFileTarget() {
|
||||||
|
return fileTarget;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface DeleteItemEventHandler extends EventHandler {
|
||||||
|
void onDeleteItem(DeleteItemEvent deleteItemEvent);
|
||||||
|
}
|
|
@ -0,0 +1,37 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.MessageModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class DeleteMessageEvent extends GwtEvent<DeleteMessageEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<DeleteMessageEventHandler> TYPE = new Type<DeleteMessageEventHandler>();
|
||||||
|
|
||||||
|
private MessageModel messageTarget = null;
|
||||||
|
|
||||||
|
public DeleteMessageEvent(MessageModel messageModel) {
|
||||||
|
this.messageTarget = messageModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<DeleteMessageEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(DeleteMessageEventHandler handler) {
|
||||||
|
handler.onDeleteMessage(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public MessageModel getMessageTarget() {
|
||||||
|
return messageTarget;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.DELETED_MESSAGE;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface DeleteMessageEventHandler extends EventHandler {
|
||||||
|
void onDeleteMessage(DeleteMessageEvent deleteMessageEvent);
|
||||||
|
}
|
|
@ -0,0 +1,57 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class DeleteSmartFolderEvent extends GwtEvent<DeleteSmartFolderEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<DeleteSmartFolderEventHandler> TYPE = new Type<DeleteSmartFolderEventHandler>();
|
||||||
|
|
||||||
|
private String smartIdentifier;
|
||||||
|
private String smartName;
|
||||||
|
|
||||||
|
|
||||||
|
// public DeleteSmartFolderEvent(FileModel fileModel) {
|
||||||
|
// this.fileTarget = fileModel;
|
||||||
|
// }
|
||||||
|
|
||||||
|
public DeleteSmartFolderEvent(String identifier, String name) {
|
||||||
|
this.smartIdentifier = identifier;
|
||||||
|
this.smartName = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<DeleteSmartFolderEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(DeleteSmartFolderEventHandler handler) {
|
||||||
|
handler.onDeleteItem(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return EventsTypeEnum.DELETE_SMARTFOLDER_ITEM_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSmartIdentifier() {
|
||||||
|
return smartIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSmartName() {
|
||||||
|
return smartName;
|
||||||
|
}
|
||||||
|
|
||||||
|
// public FileModel getFileTarget() {
|
||||||
|
// return fileTarget;
|
||||||
|
// }
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface DeleteSmartFolderEventHandler extends EventHandler {
|
||||||
|
void onDeleteItem(DeleteSmartFolderEvent deleteSmartFolderEvent);
|
||||||
|
}
|
|
@ -0,0 +1,43 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FolderModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ExpandFolderEvent extends GwtEvent<ExpandFolderEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<ExpandFolderEventHandler> TYPE = new Type<ExpandFolderEventHandler>();
|
||||||
|
|
||||||
|
private FolderModel folderTarget = null;
|
||||||
|
|
||||||
|
public ExpandFolderEvent(FolderModel folder) {
|
||||||
|
this.folderTarget = folder;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<ExpandFolderEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(ExpandFolderEventHandler handler) {
|
||||||
|
handler.onExpandFolder(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return EventsTypeEnum.EXPANDED_FOLDER_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FolderModel getFolderTarget() {
|
||||||
|
return folderTarget;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface ExpandFolderEventHandler extends EventHandler {
|
||||||
|
void onExpandFolder(ExpandFolderEvent expandFolderEvent);
|
||||||
|
}
|
|
@ -0,0 +1,58 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class FileDownloadEvent extends GwtEvent<FileDownloadEventHandler> {
|
||||||
|
public static Type<FileDownloadEventHandler> TYPE = new Type<FileDownloadEventHandler>();
|
||||||
|
public enum DownloadType {SHOW, DOWNLOAD};
|
||||||
|
private String itemIdentifier = null;
|
||||||
|
private DownloadType downloadType;
|
||||||
|
private String itemName;
|
||||||
|
// private FileType fileType;
|
||||||
|
// public enum FileType {TREE, ATTACH};
|
||||||
|
|
||||||
|
public FileDownloadEvent(String itemIdentifier, String name, DownloadType downloadType) {
|
||||||
|
this.itemIdentifier = itemIdentifier;
|
||||||
|
this.downloadType = downloadType;
|
||||||
|
this.itemName = name;
|
||||||
|
// this.fileType = fileType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<FileDownloadEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(FileDownloadEventHandler handler) {
|
||||||
|
handler.onFileDownloadEvent(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String getDownloadTypeToString() {
|
||||||
|
return downloadType.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public DownloadType getDownloadType() {
|
||||||
|
return downloadType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItemIdentifier() {
|
||||||
|
return itemIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItemName() {
|
||||||
|
return itemName;
|
||||||
|
}
|
||||||
|
|
||||||
|
// public FileType getFileType() {
|
||||||
|
// return fileType;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public String getFileTypeToString() {
|
||||||
|
// return fileType.toString();
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface FileDownloadEventHandler extends EventHandler {
|
||||||
|
void onFileDownloadEvent(FileDownloadEvent fileDownloadEvent);
|
||||||
|
}
|
|
@ -0,0 +1,47 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class FileUploadEvent extends GwtEvent<FileUploadEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<FileUploadEventHandler> TYPE = new Type<FileUploadEventHandler>();
|
||||||
|
public enum UploadType {ARCHIVE, FILE};
|
||||||
|
private FileModel parentFileModel = null;
|
||||||
|
private UploadType uploadType;
|
||||||
|
|
||||||
|
public FileUploadEvent(FileModel parentFileModel, UploadType uploadType) {
|
||||||
|
this.parentFileModel = parentFileModel;
|
||||||
|
this.uploadType = uploadType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<FileUploadEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(FileUploadEventHandler handler) {
|
||||||
|
handler.onFileUploadEvent(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.FILE_UPLOAD_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getParentFileModel() {
|
||||||
|
return parentFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public UploadType getUploadType() {
|
||||||
|
return uploadType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUploadTypeToString() {
|
||||||
|
return uploadType.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface FileUploadEventHandler extends EventHandler {
|
||||||
|
void onFileUploadEvent(FileUploadEvent fileUploadEvent);
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class FilterScopeEvent extends GwtEvent<FilterScopeEventHandler> {
|
||||||
|
public static Type<FilterScopeEventHandler> TYPE = new Type<FilterScopeEventHandler>();
|
||||||
|
private String scopeId;
|
||||||
|
|
||||||
|
|
||||||
|
public FilterScopeEvent(String scopeId) {
|
||||||
|
this.scopeId = scopeId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<FilterScopeEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(FilterScopeEventHandler handler) {
|
||||||
|
handler.onClickScopeFilter(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getScopeId() {
|
||||||
|
return scopeId;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface FilterScopeEventHandler extends EventHandler {
|
||||||
|
void onClickScopeFilter(FilterScopeEvent filterScopeEvent);
|
||||||
|
}
|
|
@ -0,0 +1,44 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class ImagePreviewEvent extends GwtEvent<ImagePreviewEventHandler> {
|
||||||
|
public static Type<ImagePreviewEventHandler> TYPE = new Type<ImagePreviewEventHandler>();
|
||||||
|
|
||||||
|
private FileModel sourceFileModel = null; //Image File source click
|
||||||
|
private int clientX;
|
||||||
|
private int clientY;
|
||||||
|
|
||||||
|
public ImagePreviewEvent(FileModel fileSourceModel, int x, int y) {
|
||||||
|
this.sourceFileModel = fileSourceModel;
|
||||||
|
this.clientX = x;
|
||||||
|
this.clientY = y;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<ImagePreviewEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(ImagePreviewEventHandler handler) {
|
||||||
|
handler.onClickPreview(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getSourceFileModel() {
|
||||||
|
return sourceFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getClientX() {
|
||||||
|
return clientX;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getClientY() {
|
||||||
|
return clientY;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface ImagePreviewEventHandler extends EventHandler {
|
||||||
|
void onClickPreview(ImagePreviewEvent imagePreviewEvent);
|
||||||
|
}
|
|
@ -0,0 +1,56 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FolderModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class MoveItemEvent extends GwtEvent<MoveItemEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<MoveItemEventHandler> TYPE = new Type<MoveItemEventHandler>();
|
||||||
|
|
||||||
|
private FileModel source = null;
|
||||||
|
private FolderModel target = null;
|
||||||
|
// private FileModel target = null;
|
||||||
|
|
||||||
|
public MoveItemEvent(FileModel fileSourceModel, FolderModel parentFileModel) {
|
||||||
|
this.source = fileSourceModel;
|
||||||
|
this.target = parentFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
// public MoveItemEvent(FileModel fileSourceModel, FileModel parentFileModel) {
|
||||||
|
// this.source = fileSourceModel;
|
||||||
|
// this.target = parentFileModel;
|
||||||
|
// }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<MoveItemEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(MoveItemEventHandler handler) {
|
||||||
|
handler.onMoveItem(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return EventsTypeEnum.MOVED_ITEM_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getFileSourceModel() {
|
||||||
|
return source;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FolderModel getTargetParentFileModel() {
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
|
// public FileModel getTargetParentFileModel() {
|
||||||
|
// return target;
|
||||||
|
// }
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface MoveItemEventHandler extends EventHandler {
|
||||||
|
void onMoveItem(MoveItemEvent event);
|
||||||
|
}
|
|
@ -0,0 +1,44 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class OpenContextMenuTreeEvent extends GwtEvent<OpenContextMenuTreeEventHandler> {
|
||||||
|
public static Type<OpenContextMenuTreeEventHandler> TYPE = new Type<OpenContextMenuTreeEventHandler>();
|
||||||
|
|
||||||
|
private FileModel targetFileModel = null;
|
||||||
|
private int clientX;
|
||||||
|
private int clientY;
|
||||||
|
|
||||||
|
public OpenContextMenuTreeEvent(FileModel targetFileModel, int clientX, int clientY) {
|
||||||
|
this.targetFileModel = targetFileModel;
|
||||||
|
this.clientX = clientX;
|
||||||
|
this.clientY = clientY;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<OpenContextMenuTreeEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(OpenContextMenuTreeEventHandler handler) {
|
||||||
|
handler.onOpenContextMenuTree(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public int getClientX() {
|
||||||
|
return clientX;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getClientY() {
|
||||||
|
return clientY;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getTargetFileModel() {
|
||||||
|
return targetFileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface OpenContextMenuTreeEventHandler extends EventHandler {
|
||||||
|
void onOpenContextMenuTree(OpenContextMenuTreeEvent openContextMenuTreeEvent);
|
||||||
|
}
|
|
@ -0,0 +1,69 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.MessageModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class OpenMessageEvent extends GwtEvent<OpenMessageEventHandler> implements GuiEventInterface {
|
||||||
|
public static Type<OpenMessageEventHandler> TYPE = new Type<OpenMessageEventHandler>();
|
||||||
|
|
||||||
|
private String messageIdentifier = null; //Report template
|
||||||
|
private OpenType openType;
|
||||||
|
private String messageType;
|
||||||
|
|
||||||
|
private MessageModel message;//Added for Massi
|
||||||
|
|
||||||
|
// public enum OpenType {OPEN, FORWARD}
|
||||||
|
|
||||||
|
public enum OpenType {REPLY, REPLYALL, FORWARD}//Refactor for Massi
|
||||||
|
|
||||||
|
public OpenMessageEvent(String messageIdentifier, OpenType openType, String messageType) {
|
||||||
|
this.messageIdentifier = messageIdentifier;
|
||||||
|
this.openType = openType;
|
||||||
|
this.messageType = messageType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<OpenMessageEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(OpenMessageEventHandler handler) {
|
||||||
|
handler.onOpenMessage(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessageIdentifier() {
|
||||||
|
return messageIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OpenType getOpenType() {
|
||||||
|
return openType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOpenTypeToString() {
|
||||||
|
return openType.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessageType() {
|
||||||
|
return messageType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.REPLY_FORWARD_MESSAGE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MessageModel getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMessage(MessageModel message) {
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface OpenMessageEventHandler extends EventHandler {
|
||||||
|
void onOpenMessage(OpenMessageEvent openMessageEvent);
|
||||||
|
}
|
|
@ -0,0 +1,35 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class OpenReportsEvent extends GwtEvent<OpenReportsEventHandler> {
|
||||||
|
public static Type<OpenReportsEventHandler> TYPE = new Type<OpenReportsEventHandler>();
|
||||||
|
|
||||||
|
private FileModel sourceFileModel = null; //Report template
|
||||||
|
|
||||||
|
public OpenReportsEvent(FileModel fileSourceModel) {
|
||||||
|
this.sourceFileModel = fileSourceModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<OpenReportsEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(OpenReportsEventHandler handler) {
|
||||||
|
handler.onClickOpenReports(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getSourceFileModel() {
|
||||||
|
return sourceFileModel;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface OpenReportsEventHandler extends EventHandler {
|
||||||
|
void onClickOpenReports(OpenReportsEvent openReportTemplateEvent);
|
||||||
|
}
|
|
@ -0,0 +1,35 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class OpenUrlEvent extends GwtEvent<OpenUrlEventHandler> {
|
||||||
|
public static Type<OpenUrlEventHandler> TYPE = new Type<OpenUrlEventHandler>();
|
||||||
|
|
||||||
|
private FileModel sourceFileModel = null; //Url page
|
||||||
|
|
||||||
|
public OpenUrlEvent(FileModel fileSourceModel) {
|
||||||
|
this.sourceFileModel = fileSourceModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<OpenUrlEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(OpenUrlEventHandler handler) {
|
||||||
|
handler.onClickUrl(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getSourceFileModel() {
|
||||||
|
return sourceFileModel;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface OpenUrlEventHandler extends EventHandler {
|
||||||
|
void onClickUrl(OpenUrlEvent openUrlEvent);
|
||||||
|
}
|
|
@ -0,0 +1,35 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class PasteItemEvent extends GwtEvent<PasteItemEventHandler> {
|
||||||
|
public static Type<PasteItemEventHandler> TYPE = new Type<PasteItemEventHandler>();
|
||||||
|
|
||||||
|
private String itemId = null;
|
||||||
|
private String folderDestinationId;
|
||||||
|
|
||||||
|
public PasteItemEvent(String itemId, String folderDestinationId) {
|
||||||
|
this.itemId = itemId;
|
||||||
|
this.folderDestinationId = folderDestinationId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<PasteItemEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(PasteItemEventHandler handler) {
|
||||||
|
handler.onCopyAndPaste(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItemId() {
|
||||||
|
return itemId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFolderDestinationId() {
|
||||||
|
return folderDestinationId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface PasteItemEventHandler extends EventHandler {
|
||||||
|
void onCopyAndPaste(PasteItemEvent pasteItemEvent);
|
||||||
|
}
|
|
@ -0,0 +1,54 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.MessageModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class PreviewMessageEvent extends GwtEvent<PreviewMessageEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<PreviewMessageEventHandler> TYPE = new Type<PreviewMessageEventHandler>();
|
||||||
|
|
||||||
|
private String messageIdentifier = null; //Report template
|
||||||
|
private MessageModel message;
|
||||||
|
private String messageType;
|
||||||
|
|
||||||
|
|
||||||
|
public PreviewMessageEvent(String messageIdentifier, String messageType) {
|
||||||
|
this.messageIdentifier = messageIdentifier;
|
||||||
|
this.messageType = messageType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<PreviewMessageEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(PreviewMessageEventHandler handler) {
|
||||||
|
handler.onPreviewMessage(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessageIdentifier() {
|
||||||
|
return messageIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMessage(MessageModel message) {
|
||||||
|
this.message = message;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public MessageModel getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.SELECTED_MESSAGE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessageType() {
|
||||||
|
return messageType;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface PreviewMessageEventHandler extends EventHandler {
|
||||||
|
void onPreviewMessage(PreviewMessageEvent previewMessageEvent);
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class RefreshFolderEvent extends GwtEvent<RefreshItemEventHandler> implements GuiEventInterface {
|
||||||
|
public static Type<RefreshItemEventHandler> TYPE = new Type<RefreshItemEventHandler>();
|
||||||
|
|
||||||
|
private FileModel folderTarget= null;
|
||||||
|
|
||||||
|
public RefreshFolderEvent(FileModel folderTarget) {
|
||||||
|
this.folderTarget = folderTarget;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<RefreshItemEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(RefreshItemEventHandler handler) {
|
||||||
|
handler.onRefreshItem(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getFolderTarget() {
|
||||||
|
return folderTarget;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.REFRESH_FOLDER;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface RefreshItemEventHandler extends EventHandler {
|
||||||
|
void onRefreshItem(RefreshFolderEvent refreshtemEvent);
|
||||||
|
}
|
|
@ -0,0 +1,59 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class RenameItemEvent extends GwtEvent<RenameItemEventHandler> implements GuiEventInterface {
|
||||||
|
|
||||||
|
public static Type<RenameItemEventHandler> TYPE = new Type<RenameItemEventHandler>();
|
||||||
|
private FileModel fileTarget = null;
|
||||||
|
private String newName;
|
||||||
|
private String extension;
|
||||||
|
|
||||||
|
public RenameItemEvent(FileModel target) {
|
||||||
|
this.fileTarget = target;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<RenameItemEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(RenameItemEventHandler handler) {
|
||||||
|
handler.onRenameItem(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.RENAME_ITEM_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getFileTarget() {
|
||||||
|
return fileTarget;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNewName(String newName) {
|
||||||
|
this.newName = newName;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExtension(String extension) {
|
||||||
|
this.extension = extension;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNewName() {
|
||||||
|
return newName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getExtension() {
|
||||||
|
return extension;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface RenameItemEventHandler extends EventHandler {
|
||||||
|
void onRenameItem(RenameItemEvent event);
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public class RenderForm extends GwtEvent<RenderFormEventHandler> {
|
||||||
|
public static Type<RenderFormEventHandler> TYPE = new Type<RenderFormEventHandler>();
|
||||||
|
|
||||||
|
private boolean result;
|
||||||
|
|
||||||
|
|
||||||
|
public boolean isSuccess() {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
public RenderForm(boolean result) {
|
||||||
|
this.result = result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<RenderFormEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(RenderFormEventHandler handler) {
|
||||||
|
handler.onRenderForm(this);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface RenderFormEventHandler extends EventHandler {
|
||||||
|
void onRenderForm(RenderForm event);
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class SaveAttachmentsEvent extends GwtEvent<SaveAttachmentsEventHandler> {
|
||||||
|
public static Type<SaveAttachmentsEventHandler> TYPE = new Type<SaveAttachmentsEventHandler>();
|
||||||
|
|
||||||
|
private String messageIdentifier = null;
|
||||||
|
|
||||||
|
private String messageType;
|
||||||
|
|
||||||
|
public SaveAttachmentsEvent(String messageIdentifier, String messageType) {
|
||||||
|
this.messageIdentifier = messageIdentifier;
|
||||||
|
this.messageType = messageType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<SaveAttachmentsEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(SaveAttachmentsEventHandler handler) {
|
||||||
|
handler.onSaveAttachments(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessageIdentifier() {
|
||||||
|
return messageIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessageType() {
|
||||||
|
return messageType;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface SaveAttachmentsEventHandler extends EventHandler {
|
||||||
|
void onSaveAttachments(SaveAttachmentsEvent saveAttachmentsEvent);
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class SelectedItemEvent extends GwtEvent<SelectedItemEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<SelectedItemEventHandler> TYPE = new Type<SelectedItemEventHandler>();
|
||||||
|
|
||||||
|
private FileModel fileTarget = null;
|
||||||
|
|
||||||
|
public SelectedItemEvent(FileModel fileModel) {
|
||||||
|
this.fileTarget = fileModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<SelectedItemEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(SelectedItemEventHandler handler) {
|
||||||
|
handler.onSelectedItem(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return EventsTypeEnum.SELECTED_ITEM_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getFileTarget() {
|
||||||
|
return fileTarget;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface SelectedItemEventHandler extends EventHandler {
|
||||||
|
void onSelectedItem(SelectedItemEvent selectedItemEvent);
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class SendMessageEvent extends GwtEvent<SendMessageEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<SendMessageEventHandler> TYPE = new Type<SendMessageEventHandler>();
|
||||||
|
|
||||||
|
private List<FileModel> listFileModelSelected;
|
||||||
|
|
||||||
|
// public AddFolderEvent(FolderModel newFolder, FolderModel parentFileModel) {
|
||||||
|
// this.newFolder = newFolder;
|
||||||
|
// this.parentFileModel = parentFileModel;
|
||||||
|
// }
|
||||||
|
|
||||||
|
public SendMessageEvent(List<FileModel> selected) {
|
||||||
|
this.listFileModelSelected = selected;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<SendMessageEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(SendMessageEventHandler handler) {
|
||||||
|
handler.onSendMessage(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<FileModel> getListFileModelSelected() {
|
||||||
|
return listFileModelSelected;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.CREATE_NEW_MESSAGE;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface SendMessageEventHandler extends EventHandler {
|
||||||
|
void onSendMessage(SendMessageEvent sendMessageEvent);
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class SmartFolderSelectedEvent extends GwtEvent<SmartFolderSelectedEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<SmartFolderSelectedEventHandler> TYPE = new Type<SmartFolderSelectedEventHandler>();
|
||||||
|
|
||||||
|
private String idSmartFolder;
|
||||||
|
private String smartFolderName;
|
||||||
|
private String category;
|
||||||
|
|
||||||
|
public SmartFolderSelectedEvent(String idSmartFolder, String smartFolderName, String category) {
|
||||||
|
this.idSmartFolder = idSmartFolder;
|
||||||
|
this.smartFolderName = smartFolderName;
|
||||||
|
this.category = category;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<SmartFolderSelectedEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(SmartFolderSelectedEventHandler handler) {
|
||||||
|
handler.onSmartFolderSelected(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return EventsTypeEnum.SMART_FOLDER_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIdSmartFolder() {
|
||||||
|
return idSmartFolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSmartFolderName() {
|
||||||
|
return smartFolderName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCategory() {
|
||||||
|
return category;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface SmartFolderSelectedEventHandler extends EventHandler {
|
||||||
|
void onSmartFolderSelected(SmartFolderSelectedEvent smartFolderSelectedEvent);
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class SubTreeLoadedEvent extends GwtEvent<SubTreeLoadedEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<SubTreeLoadedEventHandler> TYPE = new Type<SubTreeLoadedEventHandler>();
|
||||||
|
|
||||||
|
|
||||||
|
private ArrayList<FileModel> pathParentsList = null;
|
||||||
|
|
||||||
|
|
||||||
|
public SubTreeLoadedEvent(ArrayList<FileModel> pathParentsList) {
|
||||||
|
|
||||||
|
this.pathParentsList = pathParentsList;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<SubTreeLoadedEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(SubTreeLoadedEventHandler handler) {
|
||||||
|
handler.onSubTreeLoaded(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return EventsTypeEnum.SUBTREE_LOAD_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<FileModel> getPathParentsList() {
|
||||||
|
return pathParentsList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface SubTreeLoadedEventHandler extends EventHandler {
|
||||||
|
void onSubTreeLoaded(SubTreeLoadedEvent event);
|
||||||
|
}
|
|
@ -0,0 +1,38 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.ConstantsExplorer.ViewSwitchType;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class SwitchViewEvent extends GwtEvent<SwitchViewEventHandler> implements GuiEventInterface{
|
||||||
|
public static Type<SwitchViewEventHandler> TYPE = new Type<SwitchViewEventHandler>();
|
||||||
|
|
||||||
|
private ViewSwitchType type;
|
||||||
|
|
||||||
|
public SwitchViewEvent(ViewSwitchType type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<SwitchViewEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(SwitchViewEventHandler handler) {
|
||||||
|
handler.onSwitchView(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EventsTypeEnum getKey() {
|
||||||
|
return EventsTypeEnum.SWITCH_VIEW_EVENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ViewSwitchType getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface SwitchViewEventHandler extends EventHandler {
|
||||||
|
void onSwitchView(SwitchViewEvent switchViewEvent);
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class UnShareFolderEvent extends GwtEvent<UnShareFolderEventHandler>{
|
||||||
|
public static Type<UnShareFolderEventHandler> TYPE = new Type<UnShareFolderEventHandler>();
|
||||||
|
|
||||||
|
private FileModel targetFileModel = null; //File or Folder source click
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<UnShareFolderEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(UnShareFolderEventHandler handler) {
|
||||||
|
handler.onUnShareFolder(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param fileSourceModel
|
||||||
|
*/
|
||||||
|
public UnShareFolderEvent(FileModel fileSourceModel) {
|
||||||
|
this.targetFileModel = fileSourceModel;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public FileModel getTargetFileModel() {
|
||||||
|
return targetFileModel;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface UnShareFolderEventHandler extends EventHandler {
|
||||||
|
void onUnShareFolder(UnShareFolderEvent unShareFolderEvent);
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class UpdadeTreePanelLevelEvent extends GwtEvent<UpdadeTreePanelLevelEventHandler>{
|
||||||
|
public static Type<UpdadeTreePanelLevelEventHandler> TYPE = new Type<UpdadeTreePanelLevelEventHandler>();
|
||||||
|
|
||||||
|
private String parentIdentifier = null;
|
||||||
|
|
||||||
|
public UpdadeTreePanelLevelEvent(String parentIdentifier) {
|
||||||
|
this.parentIdentifier = parentIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<UpdadeTreePanelLevelEventHandler> getAssociatedType() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(UpdadeTreePanelLevelEventHandler handler) {
|
||||||
|
handler.onUpdateTreePanel(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFolderIdentifier() {
|
||||||
|
return parentIdentifier;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface UpdadeTreePanelLevelEventHandler extends EventHandler {
|
||||||
|
void onUpdateTreePanel(UpdadeTreePanelLevelEvent event);
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
|
||||||
|
public class WebDavUrlEvent extends GwtEvent<WebDavUrlEventHandler> {
|
||||||
|
public static Type<WebDavUrlEventHandler> TYPE = new Type<WebDavUrlEventHandler>();
|
||||||
|
|
||||||
|
private String itemIdentifier;
|
||||||
|
|
||||||
|
public WebDavUrlEvent(String itemIdentifier) {
|
||||||
|
this.itemIdentifier = itemIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<WebDavUrlEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(WebDavUrlEventHandler handler) {
|
||||||
|
handler.onClickWebDavUrl(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItemIdentifier() {
|
||||||
|
return itemIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.event;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
|
||||||
|
public interface WebDavUrlEventHandler extends EventHandler {
|
||||||
|
void onClickWebDavUrl(WebDavUrlEvent webDavUrlEvent);
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.interfaces;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public enum EventsTypeEnum
|
||||||
|
{
|
||||||
|
RENAME_ITEM_EVENT,
|
||||||
|
DELETE_ITEM_EVENT,
|
||||||
|
DELETE_SMARTFOLDER_ITEM_EVENT,
|
||||||
|
ADDED_FOLDER_EVENT,
|
||||||
|
ADDED_FILE_EVENT,
|
||||||
|
SUBTREE_LOAD_EVENT,
|
||||||
|
SELECTED_ITEM_EVENT,
|
||||||
|
EXPANDED_FOLDER_EVENT,
|
||||||
|
MOVED_ITEM_EVENT,
|
||||||
|
SMART_FOLDER_EVENT, //NOT IMPLEMENTED
|
||||||
|
FILE_UPLOAD_EVENT, //NOT IMPLEMENTED
|
||||||
|
COMPLETED_FILE_UPLOAD_EVENT,
|
||||||
|
LOAD_MESSAGES_EVENT,
|
||||||
|
SWITCH_VIEW_EVENT,
|
||||||
|
DELETED_MESSAGE,
|
||||||
|
MARK_MESSAGE_AS_READ,
|
||||||
|
REFRESH_FOLDER,
|
||||||
|
SELECTED_MESSAGE,
|
||||||
|
CREATE_NEW_MESSAGE,
|
||||||
|
REPLY_FORWARD_MESSAGE
|
||||||
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.interfaces;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class GXTCategoryItemInterface implements Serializable {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
//Smart Folder SMF
|
||||||
|
public static final String SMF_BIODIVERSITY = "Biodiversity";
|
||||||
|
public static final String SMF_DOCUMENTS = "Documents";
|
||||||
|
public static final String SMF_IMAGES = "Images";
|
||||||
|
public static final String SMF_REPORTS = "Reports";
|
||||||
|
public static final String SMF_TIMESERIES = "Time Series";
|
||||||
|
public static final String SMF_LINKS = "Links";
|
||||||
|
// public static final String NONE = "None";
|
||||||
|
public static final String SMF_UNKNOWN = "Unknown";
|
||||||
|
|
||||||
|
GXTCategoryItemInterface(){}
|
||||||
|
|
||||||
|
//Messages MS
|
||||||
|
public static final String MS_MESSAGES = "Messages";
|
||||||
|
public static final String MS_SENT = "Sent";
|
||||||
|
public static final String MS_RECEIVED = "Received";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,62 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.interfaces;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public enum GXTFolderItemTypeEnum implements Serializable {
|
||||||
|
// AQUAMAPS_ITEM("AquaMaps Item"),
|
||||||
|
EXTERNAL_FILE("External File"),
|
||||||
|
EXTERNAL_IMAGE("External Image"),
|
||||||
|
EXTERNAL_PDF_FILE("External PDF File"),
|
||||||
|
EXTERNAL_URL("External Url"),
|
||||||
|
EXTERNAL_RESOURCE_LINK("Exteranl Resource Link"),
|
||||||
|
QUERY("Query"),
|
||||||
|
REPORT("Report"),
|
||||||
|
REPORT_TEMPLATE("Report Template"),
|
||||||
|
TIME_SERIES("Time Series"),
|
||||||
|
DOCUMENT("Document"),
|
||||||
|
IMAGE_DOCUMENT("Image Document"),
|
||||||
|
PDF_DOCUMENT("PDF Document"),
|
||||||
|
URL_DOCUMENT("Url Document"),
|
||||||
|
METADATA("Metadata"),
|
||||||
|
WORKFLOW_REPORT("Workflow Report"),
|
||||||
|
WORKFLOW_TEMPLATE("Workflow Template"),
|
||||||
|
UNKNOWN_TYPE("Unknow Type"),
|
||||||
|
ANNOTATION("Annotation"),
|
||||||
|
FOLDER("Folder"),
|
||||||
|
SHARED_FOLDER("Shared Folder");
|
||||||
|
// EXTERNAL_IMAGE,
|
||||||
|
// EXTERNAL_FILE,
|
||||||
|
// EXTERNAL_PDF_FILE,
|
||||||
|
// EXTERNAL_URL,
|
||||||
|
// QUERY,
|
||||||
|
// REPORT_TEMPLATE,
|
||||||
|
// REPORT,
|
||||||
|
// DOCUMENT,
|
||||||
|
// METADATA,
|
||||||
|
// PDF_DOCUMENT,
|
||||||
|
// IMAGE_DOCUMENT,
|
||||||
|
// URL_DOCUMENT,
|
||||||
|
// TIME_SERIES,
|
||||||
|
// AQUAMAPS_ITEM,
|
||||||
|
// WORKFLOW_REPORT,
|
||||||
|
// WORKFLOW_TEMPLATE,
|
||||||
|
// UNKNOWN_TYPE;
|
||||||
|
|
||||||
|
protected String label;
|
||||||
|
|
||||||
|
GXTFolderItemTypeEnum(){}
|
||||||
|
|
||||||
|
GXTFolderItemTypeEnum(String label)
|
||||||
|
{
|
||||||
|
this.label = label;
|
||||||
|
|
||||||
|
}
|
||||||
|
public String getLabel()
|
||||||
|
{
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.interfaces;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
//Use this interface to subscriber event type (on tree)
|
||||||
|
public interface GuiEventInterface {
|
||||||
|
public EventsTypeEnum getKey();
|
||||||
|
}
|
|
@ -0,0 +1,40 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.interfaces;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.ConstantsExplorer.ViewSwitchType;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FolderModel;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
//Implements this interface to receive events by tree async
|
||||||
|
public interface SubscriberInterface {
|
||||||
|
// public void rescue(GuiEvent event);
|
||||||
|
// public void renameItem(FileModel item, String newName, String extension);
|
||||||
|
// public void deleteItem(FileModel item);
|
||||||
|
// void addFolder(FolderModel itemFolder);
|
||||||
|
void addedFile(String itemIdentifier, FileModel parent);
|
||||||
|
void selectedItem(FileModel item, ArrayList<FileModel> parents);
|
||||||
|
void expandFolderItem(FolderModel itemFolder);
|
||||||
|
void setParentItemSelected(ArrayList <FileModel> listParents);
|
||||||
|
boolean renameItem(String itemIdentifier, String newName, String extension);
|
||||||
|
boolean deleteItem(String itemIdentifier);
|
||||||
|
void addedFolder(String itemIdentifier, FileModel parent);
|
||||||
|
|
||||||
|
void rootLoaded(FileModel root);
|
||||||
|
void smartFolderSelected(String folderId, String category);
|
||||||
|
void movedItems(String sourceParentIdentifier, FileModel targetParent);
|
||||||
|
|
||||||
|
void switchView(ViewSwitchType type);
|
||||||
|
|
||||||
|
void refreshFolder(FileModel fileModel);
|
||||||
|
// void updatePrevieMessage(String fromLogin, String subject, String date, String body, List<FileModel> attachs);
|
||||||
|
|
||||||
|
void createNewMessage(HashMap<String, String> hashAttachs);
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.interfaces;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
//Implements this interface to upgrade the state of the store that was loaded in Async Tree
|
||||||
|
public interface TreeAppControllerInterface {
|
||||||
|
|
||||||
|
enum VisualizationType {TREE, SHORTCUT};
|
||||||
|
|
||||||
|
//Methods returns true if state operation is OK, false otherwise
|
||||||
|
boolean renameItem(String itemIdentifier, String newName, String extension);
|
||||||
|
boolean deleteItem(String itemIdentifier);
|
||||||
|
boolean addFolder(String itemIdentifier, String name, String parentIdentifier);
|
||||||
|
boolean addFile(String itemIdentifier, String name, String parentIdentifier);
|
||||||
|
|
||||||
|
// FileDetailsModel getDetailsOnFileModel(String identifier);
|
||||||
|
|
||||||
|
boolean reloadFolderChildren(String itemIdentifier);
|
||||||
|
ArrayList<FileModel> getListParentsByIdentifier(String itemIdentifier);
|
||||||
|
// List<ScopeModel> getAllScope();
|
||||||
|
void setVisualizationType(VisualizationType type);
|
||||||
|
void findItemAndSelectItemInTree(String itemIdentifier);
|
||||||
|
void expandFolder(String itemIdentifier);
|
||||||
|
void searching(boolean isSearch);
|
||||||
|
void selectRootItem();
|
||||||
|
FileModel getSelectedFolderInTree();
|
||||||
|
}
|
|
@ -0,0 +1,102 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.model;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
||||||
|
|
||||||
|
import com.extjs.gxt.ui.client.data.BaseModelData;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class BulkCreatorModel extends BaseModelData implements Serializable {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
// public enum DownloadState implements Serializable {
|
||||||
|
// ONGOING, FAILED, COMPLETED
|
||||||
|
// }
|
||||||
|
|
||||||
|
public static int ONGOING = 0;
|
||||||
|
public static int FAILED = 2;
|
||||||
|
public static int COMPLETED = 1;
|
||||||
|
|
||||||
|
public BulkCreatorModel(){
|
||||||
|
}
|
||||||
|
|
||||||
|
public BulkCreatorModel(String identifier, String name, float percentage) {
|
||||||
|
setIdentifier(identifier);
|
||||||
|
setName(name);
|
||||||
|
setPercentage(percentage);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* state values: ONGOING = 0; FAILED = -1; COMPLETED = 1;
|
||||||
|
*
|
||||||
|
* @param identifier
|
||||||
|
* @param name
|
||||||
|
* @param percentage
|
||||||
|
* @param state
|
||||||
|
*/
|
||||||
|
public BulkCreatorModel(String identifier, String name, float percentage, int state, int requestsNumber, int failuresNumber) {
|
||||||
|
this(identifier,name,percentage);
|
||||||
|
setState(state);
|
||||||
|
setRequestsNumber(requestsNumber);
|
||||||
|
setFailuersNumber(failuresNumber);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setState(int state) {
|
||||||
|
set(ConstantsExplorer.DOWNLOADSTATE, state);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setRequestsNumber(int reqs) {
|
||||||
|
set(ConstantsExplorer.NUMREQUESTS, reqs);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setFailuersNumber(int fails) {
|
||||||
|
set(ConstantsExplorer.NUMFAILS, fails);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIdentifier(String identifier) {
|
||||||
|
set(ConstantsExplorer.IDENTIFIER, identifier);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIdentifier(){
|
||||||
|
return get(ConstantsExplorer.IDENTIFIER);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setName(String name) {
|
||||||
|
set(ConstantsExplorer.NAME, name);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return get(ConstantsExplorer.NAME);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPercentage(float percentage){
|
||||||
|
set(ConstantsExplorer.STATUS, percentage);
|
||||||
|
}
|
||||||
|
|
||||||
|
public float getPercentage(){
|
||||||
|
return (Float)get(ConstantsExplorer.STATUS);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getState(){
|
||||||
|
return (Integer)get(ConstantsExplorer.DOWNLOADSTATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getNumRequests(){
|
||||||
|
return (Integer)get(ConstantsExplorer.NUMREQUESTS);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getNumFails(){
|
||||||
|
return (Integer)get(ConstantsExplorer.NUMFAILS);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,54 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.model;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class FileDetailsModel extends FileGridModel {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
protected FileDetailsModel() {
|
||||||
|
}
|
||||||
|
|
||||||
|
// public FileDetailsModel(String identifier, String name, String path, String creationDate, String parent, String size, boolean isDirectory, String lastModified, String description) {
|
||||||
|
// super(identifier, name, path, creationDate, parent, size, isDirectory);
|
||||||
|
//
|
||||||
|
// this.setDescription(description);
|
||||||
|
// this.setLastModified(lastModified);
|
||||||
|
// }
|
||||||
|
|
||||||
|
public FileDetailsModel(String identifier, String name, String path, Date creationDate, FileModel parent, long size, boolean isDirectory, String description, Date lastModified, String owner, boolean isShared) {
|
||||||
|
super(identifier,name,path,creationDate,parent,size,isDirectory, isShared);
|
||||||
|
|
||||||
|
setLastModified(lastModified);
|
||||||
|
setDescription(description);
|
||||||
|
setDescription(owner);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLastModified(Date lastModified) {
|
||||||
|
set(ConstantsExplorer.LASTMODIFIED, lastModified);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setDescription(String description){
|
||||||
|
set(ConstantsExplorer.DESCRIPTION, description);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Date getLastModified() {
|
||||||
|
return (Date) get(ConstantsExplorer.LASTMODIFIED);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription(){
|
||||||
|
return get(ConstantsExplorer.DESCRIPTION);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.model;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class FileGridModel extends FileModel {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
protected FileGridModel(){
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileGridModel(String identifier, String name, String path, Date creationDate, FileModel parent, long size, boolean isDirectory, boolean isShared) {
|
||||||
|
super(identifier, name, parent, isDirectory, isShared);
|
||||||
|
|
||||||
|
setCreationDate(creationDate);
|
||||||
|
setSize(size);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public FileGridModel(String identifier, String name, Date creationDate, FileModel parent, long size, boolean isDirectory, boolean isShared) {
|
||||||
|
super(identifier, name, parent, isDirectory, isShared);
|
||||||
|
|
||||||
|
setCreationDate(creationDate);
|
||||||
|
setSize(size);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setSize(long size) {
|
||||||
|
set(ConstantsExplorer.SIZE, size);
|
||||||
|
}
|
||||||
|
|
||||||
|
public long getSize() {
|
||||||
|
return (Long) get(ConstantsExplorer.SIZE);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setCreationDate(Date creationDate) {
|
||||||
|
set(ConstantsExplorer.GRIDCOLUMNCREATIONDATE, creationDate);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getCreationDate(){
|
||||||
|
return (Date) get(ConstantsExplorer.GRIDCOLUMNCREATIONDATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object obj) {
|
||||||
|
if (obj != null && obj instanceof FileGridModel) {
|
||||||
|
FileGridModel mobj = (FileGridModel) obj;
|
||||||
|
return getIdentifier().equals(mobj.getIdentifier());
|
||||||
|
}
|
||||||
|
return super.equals(obj);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,272 @@
|
||||||
|
package org.gcube.portlets.user.workspace.client.model;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.workspace.client.ConstantsExplorer;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.resources.Resources;
|
||||||
|
|
||||||
|
import com.extjs.gxt.ui.client.data.BaseModelData;
|
||||||
|
import com.google.gwt.user.client.ui.AbstractImagePrototype;
|
||||||
|
import com.google.gwt.user.client.ui.Image;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class FileModel extends BaseModelData implements Serializable {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
protected GXTFolderItemTypeEnum test; //TODO remove?
|
||||||
|
protected InfoContactModel infoContacts;
|
||||||
|
protected boolean isRoot = false;
|
||||||
|
protected FileModel(){
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel(String identifier, String name, FileModel parent, boolean isDirectory, boolean isShared) {
|
||||||
|
setIdentifier(identifier);
|
||||||
|
setName(name);
|
||||||
|
setParentFileModel(parent);
|
||||||
|
setIsDirectory(isDirectory);
|
||||||
|
setShared(isShared);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* USED FOR ATTACHMENTS AND FolderBulkCreator
|
||||||
|
* @param identifier
|
||||||
|
* @param name
|
||||||
|
* @param isDirectory
|
||||||
|
*/
|
||||||
|
public FileModel(String identifier, String name, boolean isDirectory) {
|
||||||
|
setIdentifier(identifier);
|
||||||
|
setName(name);
|
||||||
|
setIsDirectory(isDirectory);
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel(String identifier, String name, String type, GXTFolderItemTypeEnum folderItemTypeEnum, boolean isDirectory, boolean isShared) {
|
||||||
|
setIdentifier(identifier);
|
||||||
|
setName(name);
|
||||||
|
setType(type);
|
||||||
|
setFolderItemType(folderItemTypeEnum);
|
||||||
|
setIsDirectory(isDirectory);
|
||||||
|
setShared(isShared);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setParentFileModel(FileModel parent) {
|
||||||
|
set(ConstantsExplorer.PARENT,parent);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Status values
|
||||||
|
* ConstantsExplorer.FOLDERNOTLOAD = "notload";
|
||||||
|
* ConstantsExplorer.FOLDERLOADED = "loaded";
|
||||||
|
* @param status
|
||||||
|
*/
|
||||||
|
public void setStatus(String status) {
|
||||||
|
set("status", status);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIcon() {
|
||||||
|
|
||||||
|
AbstractImagePrototype absImgPr = null;
|
||||||
|
|
||||||
|
if (!this.isDirectory()) {
|
||||||
|
if(this.getType()!=null)
|
||||||
|
absImgPr = Resources.getIconByType(this.getType());
|
||||||
|
// absImgPr = Resources.getImageCancel();
|
||||||
|
else
|
||||||
|
absImgPr = Resources.getIconByFolderItemType(this.getGXTFolderItemType());
|
||||||
|
}
|
||||||
|
//SHARED FOLDER
|
||||||
|
else if(this.isShared()){
|
||||||
|
|
||||||
|
absImgPr = Resources.getIconSharedFolder();
|
||||||
|
|
||||||
|
//SIMPLE FOLDER
|
||||||
|
}else{
|
||||||
|
absImgPr = Resources.getIconFolder();
|
||||||
|
}
|
||||||
|
|
||||||
|
set(ConstantsExplorer.ICON, absImgPr.createImage());
|
||||||
|
set(ConstantsExplorer.ABSTRACTICON, absImgPr);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOwner(InfoContactModel owner){
|
||||||
|
set(ConstantsExplorer.OWNER, owner);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMarkAsRead(boolean mark){
|
||||||
|
set(ConstantsExplorer.MARKASREAD, mark);
|
||||||
|
}
|
||||||
|
public boolean isMarkAsRead(){
|
||||||
|
return (Boolean) get(ConstantsExplorer.MARKASREAD);
|
||||||
|
}
|
||||||
|
|
||||||
|
//TODO Accounting
|
||||||
|
|
||||||
|
public InfoContactModel getOwner(){
|
||||||
|
return (InfoContactModel) get(ConstantsExplorer.OWNER);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSharingValue(boolean isShared, List<InfoContactModel> listShareUsers){
|
||||||
|
set(ConstantsExplorer.ISSHARED, isShared);
|
||||||
|
set(ConstantsExplorer.SHAREUSERS, listShareUsers);
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public List<InfoContactModel> getListUserSharing(){
|
||||||
|
return (List<InfoContactModel>) get(ConstantsExplorer.SHAREUSERS);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setListShareUser(List<InfoContactModel> listShareUsers){
|
||||||
|
set(ConstantsExplorer.SHAREUSERS, listShareUsers);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isShared(){
|
||||||
|
return (Boolean) get(ConstantsExplorer.ISSHARED);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isRoot(){
|
||||||
|
return isRoot;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsRoot(boolean isRoot){
|
||||||
|
this.isRoot = isRoot;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Image getIcon() {
|
||||||
|
return (Image) get(ConstantsExplorer.ICON);
|
||||||
|
}
|
||||||
|
|
||||||
|
public AbstractImagePrototype getAbstractPrototypeIcon() {
|
||||||
|
return (AbstractImagePrototype) get(ConstantsExplorer.ABSTRACTICON);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String getStatus() {
|
||||||
|
return get("status");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void setIsDirectory(boolean flag){
|
||||||
|
set(ConstantsExplorer.ISDIRECTORY, flag);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIdentifier(String identifier) {
|
||||||
|
set(ConstantsExplorer.IDENTIFIER, identifier);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIdentifier(){
|
||||||
|
return get(ConstantsExplorer.IDENTIFIER);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setShortcutCategory(String category) {
|
||||||
|
set(ConstantsExplorer.SHORTCUTCATEGORY, category);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getShortcutCategory(){
|
||||||
|
return get(ConstantsExplorer.SHORTCUTCATEGORY).toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void setName(String name) {
|
||||||
|
set(ConstantsExplorer.NAME, name);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return get(ConstantsExplorer.NAME);
|
||||||
|
}
|
||||||
|
|
||||||
|
public FileModel getParentFileModel(){
|
||||||
|
return get(ConstantsExplorer.PARENT);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isDirectory(){
|
||||||
|
return (Boolean) get(ConstantsExplorer.ISDIRECTORY);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object obj) {
|
||||||
|
if (obj != null && obj instanceof FileModel) {
|
||||||
|
FileModel mobj = (FileModel) obj;
|
||||||
|
return getIdentifier().equals(mobj.getIdentifier());
|
||||||
|
}
|
||||||
|
return super.equals(obj);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param isShared the isShared to set
|
||||||
|
*/
|
||||||
|
public void setShared(boolean isShared) {
|
||||||
|
set(ConstantsExplorer.ISSHARED, isShared);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* It's: folder, mime type or unknown
|
||||||
|
* @param type
|
||||||
|
*/
|
||||||
|
public void setType(String type){
|
||||||
|
set(ConstantsExplorer.TYPE, type);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getType(){
|
||||||
|
return get(ConstantsExplorer.TYPE);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFolderItemType(GXTFolderItemTypeEnum folderItemTypeEnum){
|
||||||
|
set(ConstantsExplorer.FOLDERITEMTYPE, folderItemTypeEnum);
|
||||||
|
}
|
||||||
|
|
||||||
|
public GXTFolderItemTypeEnum getGXTFolderItemType(){
|
||||||
|
return (GXTFolderItemTypeEnum) get(ConstantsExplorer.FOLDERITEMTYPE);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGXTFolderItemTypeToString(){
|
||||||
|
return get(ConstantsExplorer.FOLDERITEMTYPE).toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
StringBuilder builder = new StringBuilder();
|
||||||
|
builder.append("FileModel [isMarkAsRead()=");
|
||||||
|
builder.append(isMarkAsRead());
|
||||||
|
builder.append(", getOwner()=");
|
||||||
|
builder.append(getOwner());
|
||||||
|
builder.append(", getListUserSharing()=");
|
||||||
|
builder.append(getListUserSharing());
|
||||||
|
builder.append(", isShared()=");
|
||||||
|
builder.append(isShared());
|
||||||
|
builder.append(", getIcon()=");
|
||||||
|
builder.append(getIcon());
|
||||||
|
builder.append(", getAbstractPrototypeIcon()=");
|
||||||
|
builder.append(getAbstractPrototypeIcon());
|
||||||
|
builder.append(", getStatus()=");
|
||||||
|
builder.append(getStatus());
|
||||||
|
builder.append(", getIdentifier()=");
|
||||||
|
builder.append(getIdentifier());
|
||||||
|
builder.append(", getShortcutCategory()=");
|
||||||
|
builder.append(getShortcutCategory());
|
||||||
|
builder.append(", getName()=");
|
||||||
|
builder.append(getName());
|
||||||
|
builder.append(", getParentFileModel()=");
|
||||||
|
builder.append(getParentFileModel());
|
||||||
|
builder.append(", isDirectory()=");
|
||||||
|
builder.append(isDirectory());
|
||||||
|
builder.append(", getType()=");
|
||||||
|
builder.append(getType());
|
||||||
|
builder.append(", getGXTFolderItemType()=");
|
||||||
|
builder.append(getGXTFolderItemType());
|
||||||
|
builder.append(", getGXTFolderItemTypeToString()=");
|
||||||
|
builder.append(getGXTFolderItemTypeToString());
|
||||||
|
builder.append("]");
|
||||||
|
return builder.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue