first commit. starts but context problems

This commit is contained in:
Alfredo Oliviero 2024-08-05 12:26:17 +02:00
commit 3c50bfa984
199 changed files with 47293 additions and 0 deletions

191
.gitignore vendored Normal file
View File

@ -0,0 +1,191 @@
logs
keys
# Created by https://www.toptal.com/developers/gitignore/api/java,macos,visualstudiocode,linux,windows,eclipse
# Edit at https://www.toptal.com/developers/gitignore?templates=java,macos,visualstudiocode,linux,windows,eclipse
### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# PyDev specific (Python IDE for Eclipse)
*.pydevproject
# CDT-specific (C/C++ Development Tooling)
.cproject
# CDT- autotools
.autotools
# Java annotation processor (APT)
.factorypath
# PDT-specific (PHP Development Tools)
.buildpath
# sbteclipse plugin
.target
# Tern plugin
.tern-project
# TeXlipse plugin
.texlipse
# STS (Spring Tool Suite)
.springBeans
# Code Recommenders
.recommenders/
# Annotation Processing
.apt_generated/
.apt_generated_test/
# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet
# Uncomment this line if you wish to ignore the project description file.
# Typically, this file would be tracked if it contains build/dependency configurations:
#.project
### Eclipse Patch ###
# Spring Boot Tooling
.sts4-cache/
### Java ###
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
### Linux ###
*~
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### macOS Patch ###
# iCloud generated files
*.icloud
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/
# Built Visual Studio Code Extensions
*.vsix
### VisualStudioCode Patch ###
# Ignore all local history of files
.history
.ionide
### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
# Dump file
*.stackdump
# Folder config file
[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp
# Windows shortcuts
*.lnk

39
Dockerfile Normal file
View File

@ -0,0 +1,39 @@
# Use the official Tomcat 8.5.39 base image
FROM tomcat:8.5.39-jre8
# FROM tomcat:8
RUN rm -fr /usr/local/tomcat/webapps/examples
RUN mkdir -p /usr/local/tomcat/lib/additional
ENV CLASSPATH /usr/local/tomcat/lib:/usr/local/tomcat/lib/additional
# https://unix.stackexchange.com/questions/743839/apt-get-update-failed-to-fetch-debian-amd64-packages-while-building-dockerfile-f
RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list
RUN apt-get update && apt-get install -y mlocate
RUN updatedb
# # Set environment variables
# ENV CATALINA_HOME /usr/local/tomcat
# ENV PATH $CATALINA_HOME/bin:$PATH
# RUN mv /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps/
# RUN apt-get update && apt-get install -y mlocate
# # Copy your application war file to the webapps directory
# COPY path/to/your/app.war $CATALINA_HOME/webapps/
# Expose the Tomcat port
EXPOSE 8080
# Copy entrypoint script
COPY scripts/entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
# Start Tomcat
# CMD ["catalina.sh", "run"]

51
README.md Normal file
View File

@ -0,0 +1,51 @@
## dump:
./sync_social.sh
## DOCKER instructions
aggiungere a /etc/host l'entry:
127.0.0.1 socialservices
start composer:
`docker compose up --build`
force recreate docker image
`docker compose build --no-cache`
## import db
`./dump.sh`
`docker compose up --build`
open bash on server
* cassandra1: `docker exec -it socialservice /bin/bash`
## check cassandra status
Check status
`nodetool status`
Check if the Gossip protocol is enabled
`nodetool info | grep -i gossip`
Check the status of the Gossip protocol
`nodetool gossipinfo`
Check the communication between nodes
`nodetool ring`
## Documentation
* [cassandra dump data](docs/dump.md)
* [cassandra setup and import](docs/setup.md)

34
compose.yml Normal file
View File

@ -0,0 +1,34 @@
services:
socialservice:
build: .
container_name: socialservice
volumes:
- ./remote_content/tomcat/webapps/whn-manager:/usr/local/tomcat/webapps/whn-manager
- ./remote_content/tomcat/webapps/common-smartgears-probe:/usr/local/tomcat/webapps/common-smartgears-probe
- ./remote_content/tomcat/webapps/data-transfer-service:/usr/local/tomcat/webapps/data-transfer-service
- ./remote_content/tomcat/webapps/social-networking-library-ws:/usr/local/tomcat/webapps/social-networking-library-ws
- ./remote_content/tomcat/lib:/mnt/extra-libs
- ./logs:/usr/local/tomcat/logs
- ./conf/logback.xml:/usr/local/tomcat/logback.xml
- ./keys/devNext.gcubekey:/usr/local/tomcat/lib/devNext.gcubekey
- ./keys/devsec.gcubekey:/usr/local/tomcat/lib/devsec.gcubekey
- ./keys/gcube.gcubekey:/usr/local/tomcat/lib/gcube.gcubekey
# manager
- ./config/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml
# - ./config/context.xml:/usr/local/tomcat/conf/context.xml
# - ./config/server.xml:/usr/local/tomcat/conf/server.xml
# - ./config/manager_context.xml:/usr/local/tomcat/webapps/manager/META-INF/context.xml
ports:
- "8080:8080"
networks:
- app-network
networks:
app-network:
driver: bridge

106
config/logback.xml Normal file
View File

@ -0,0 +1,106 @@
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/usr/local/tomcat/logs/ghn.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/usr/local/tomcat/logs/ghn.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
</appender>
<appender name="ACCOUNT_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/usr/local/tomcat/logs/accounting.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/usr/local/tomcat/logs/accounting.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
</appender>
<appender name="ACCESS_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/usr/local/tomcat/logs/access.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/usr/local/tomcat/logs/access.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
</appender>
<appender name="JAVAMELODY" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/usr/local/tomcat/logs/javamelody.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/usr/local/tomcat/logs/javamelody.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>90</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
</appender>
<logger name="net.bull.javamelody" level="WARN">
<appender-ref ref="JAVAMELODY" />
</logger>
<logger name="javamelody" level="WARN">
<appender-ref ref="JAVAMELODY" />
</logger>
<appender name="RR-HANDLER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/usr/local/tomcat/logs/rr-handlers.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/usr/local/tomcat/logs/rr-handlers.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>1GB</totalSizeCap>
</rollingPolicy>
</appender>
<logger name="org.gcube.smartgears.handler.resourceregistry" level="INFO">
<appender-ref ref="RR_HANDLER" />
</logger>
<logger name="org.gcube.data.publishing" level="ERROR">
<appender-ref ref="ACCOUNT_FILE" />
</logger>
<logger name="org.gcube.documentstore" level="ERROR">
<appender-ref ref="ACCOUNT_FILE" />
</logger>
<logger name="org.gcube.smartgears.handlers.application.request" level="INFO">
<appender-ref ref="ACCESS_FILE" />
</logger>
<logger name="org.gcube" level="TRACE" />
<logger name="org.gcube.smartgears" level="TRACE" />
<logger name="org.gcube.common.events" level="TRACE" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<Context antiResourceLocking="false" privileged="true" >
<CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
sameSiteCookies="strict" />
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

55
config/tomcat-users.xml Normal file
View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<!--
By default, no user is included in the "manager-gui" role required
to operate the "/manager/html" web application. If you wish to use this app,
you must define such a user - the username and password are arbitrary.
Built-in Tomcat manager roles:
- manager-gui - allows access to the HTML GUI and the status pages
- manager-script - allows access to the HTTP API and the status pages
- manager-jmx - allows access to the JMX proxy and the status pages
- manager-status - allows access to the status pages only
The users below are wrapped in a comment and are therefore ignored. If you
wish to configure one or more of these users for use with the manager web
application, do not forget to remove the <!.. ..> that surrounds them. You
will also need to set the passwords to something appropriate.
-->
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
<!--
The sample user and role entries below are intended for use with the
examples web application. They are wrapped in a comment and thus are ignored
when reading this file. If you wish to configure these users for use with the
examples web application, do not forget to remove the <!.. ..> that surrounds
them. You will also need to set the passwords to something appropriate.
-->
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
</tomcat-users>

View File

@ -0,0 +1,23 @@
<container mode='online'>
<hostname>socialservice.cloud-dev.d4science.org</hostname>
<port>80</port>
<site>
<country>it</country>
<location>d4s-dev-cloud</location>
<latitude>41.9</latitude>
<longitude>12.5</longitude>
</site>
<authorizeChildrenContext>true</authorizeChildrenContext>
<property name='SmartGearsDistributionBundle' value='UnBundled' />
<property name='SmartGearsDistribution' value='3.5.0-SNAPSHOT' />
<publication-frequency>300</publication-frequency>
<infrastructure>gcube</infrastructure>
<token>d025bf47-e275-4745-9bcf-46d7460bc09a-98187548</token> <!--- /gcube -->
<token>01e4c7a7-fdc0-479f-8a93-8cac444478a3-98187548</token> <!--- /gcube/devsec -->
</container>

View File

@ -0,0 +1,2 @@
<token>d025bf47-e275-4745-9bcf-46d7460bc09a-98187548</token> <!--- /gcube -->
<token>01e4c7a7-fdc0-479f-8a93-8cac444478a3-98187548</token> <!--- /gcube/devsec -->

View File

@ -0,0 +1,63 @@
function showhelp {
echo -e "\nusage: clean-app-state -a <app-name> [-g <ghn_home>] [-h] \n"
echo " a = the application name whose state has to be cleaned"
echo " g = the gHN directory."
echo -e " h = shows this help.\n"
}
while getopts ":a:g:xh" opt; do
case $opt in
g) ghnhome=$OPTARG;;
a) apps=$OPTARG;;
h) showhelp
exit 0 ;;
:) echo -e "\nERROR:option -$OPTARG requires an argument." >&2 ;
showhelp;
echo -e "\naborting.\n"
exit 1;;
\?) echo -e "\nERROR:invalid option: -$OPTARG";
showhelp;
echo -e "\naborting.\n"
exit 1 >&2 ;;
esac
done
if [ -z "$apps" ]; then
echo -e "\nERROR: apps parameter do not specified. please specify it with -a option" >&2
exit 1;
fi
if [ -z "$ghnhome" ]; then
if [ -z "$GHN_HOME" ]; then
echo -e "\nERROR:please specify the gHN directory (-g) or define the GHN_HOME env var." >&2
showhelp
echo -e "\naborting.\n"
exit 1
else
ghnhome=$GHN_HOME
fi
fi
if [ ! -d "$ghnhome/state/$apps" ]; then
echo -e "\nERROR: apps folder does not exist or is not a directory, aborting." >&2
exit 1;
fi
echo -e "\nRemoving resource profiles from the Information System\n"
source ./load-env $ghnhome
#java org.gcube.smartgears.utils.sweeper.AppSweeperClient $apps 1>/dev/null
#if [ "$?" != "0" ]; then
# echo -e "\nCould no correctly sweep the profiles from the Information System"
# echo -e "\nIn case of production deployment please contact the production admin"
# echo -e "\nIn case of dev deployment you can remove the state by hand by removing the $GHN_HOME/state/$apps folder"
# exit 1
#fi
echo "Removing application state $ghnhome/state/$apps"
#removing folder
rm -rf $ghnhome/state/$apps

View File

@ -0,0 +1,68 @@
#!/bin/bash
[ -f /etc/profile.d/10-java-caching-proxy.sh ] && . /etc/profile.d/10-java-caching-proxy.sh
function showhelp {
echo -e "\nusage: clean-container-state [-g <ghn_home>] [-s <fileName>] [-h] \n"
echo " ghn_home = the gHN directory.\n"
echo " fileName = the filename for volatile state.\n"
echo -e " h = shows this help.\n"
}
while getopts "h:g:s:" opt; do
case $opt in
g) ghnhome=$OPTARG;;
h) showhelp
exit 0 ;;
s) filename=$OPTARG;;
:) echo -e "\nERROR:option -$OPTARG requires an argument." >&2 ;
showhelp;
echo -e "\naborting.\n"
exit 1;;
\?) echo -e "\nERROR:invalid option: -$OPTARG";
showhelp;
echo -e "\naborting.\n"
exit 1 >&2 ;;
esac
done
if [ -z "$ghnhome" ]; then
if [ -z "$GHN_HOME" ]; then
echo -e "\nERROR:please specify the gHN directory (-g) or define the GHN_HOME env var." >&2
showhelp
echo -e "\naborting.\n"
exit 1
else
ghnhome=$GHN_HOME
fi
fi
echo -e "\nRemoving resource profiles from the Information System\n"
source "$ghnhome"/scripts/load-env "$ghnhome"
RETVAL=
if [ -z "$filename" ]; then
java $JAVA_OPTS org.gcube.smartgears.utils.sweeper.ContainerSweeperClient -G"$ghnhome" 1>/home/gcube/SmartGears/containerState.log
RETVAL=$?
else
java $JAVA_OPTS org.gcube.smartgears.utils.sweeper.ContainerSweeperClient $filename -G"$ghnhome" 1>/home/gcube/SmartGears/containerState.log
RETVAL=$?
if [ $RETVAL -eq 0 ] ; then
echo -e "\nvolatile state saved in $ghnhome/$filename"
fi
fi
if [ $RETVAL -ne 0 ]; then
echo -e "\nCould no correctly sweep the profiles from the Information System"
echo -e "\nIn case of production deployment please contact the production admin"
echo -e "\nIn case of dev deployment you can remove the state by hand by removing the $GHN_HOME/state folder"
else
echo "Removing container state $ghnhome"
# removing folder
rm -rf $ghnhome/state
fi
exit $RETVAL

View File

@ -0,0 +1,62 @@
nexusurl=maven.research-infrastructures.eu/nexus
group=org.gcube.distribution
artifact=smartgears-distribution
repo=gcube-release
folder=$PWD
function showhelp {
echo -e "\nusage: download [-v <version>] [-o <folder>] [-s|-h] \n"
echo " <version> = the version to download."
echo " = By default, this is the latest known version."
echo " s = download a snapshot version."
echo " <folder> = download to specific folder."
echo -e " h = shows this help.\n"
}
while getopts ":v:o:sh" opt; do
case $opt in
v) version=$OPTARG;;
o) folder=$OPTARG;;
s) repo=gcube-snapshots;;
h) showhelp
exit 0 ;;
:) echo -e "\nERROR:option -$OPTARG requires an argument." >&2 ;
showhelp;
echo -e "\naborting.\n"
exit 1;;
\?) echo -e "\nERROR:invalid option: -$OPTARG";
showhelp;
echo -e "\naborting.\n"
exit 1 >&2 ;;
esac
done
#######find latest version in target repo. could use LATEST but would not know how to reflect version in file name
version_regexp=".*<baseVersion>\(.*\)</baseVersion>.*"
if [ -z "$version" ]; then
version=`curl -silent -L "$nexusurl/service/local/artifact/maven/resolve?r=$repo&g=$group&a=$artifact&v=LATEST&e=tar.gz" | grep "$version_regexp" | sed "s|$version_regexp|\1|"` #(first extract matching line, then extract matching group)
if [ -z "$version" ]; then
echo -e "\nERROR: cannot find a version to download in $repo." >&2
echo -e "\naborting.\n"
exit 1
fi
fi
echo -e "\ndownloading smartgears-distribution-$version.tar.gz to folder $folder ....\c"
http_code=`curl -s --create-dirs -o "$folder/smartgears-distribution-$version.tar.gz" -w "%{http_code}" -L "$nexusurl/service/local/artifact/maven/redirect?r=$repo&g=$group&a=$artifact&v=$version&e=tar.gz"`
if [ ! "$http_code" = "200" ]; then
echo -e "\n\nERROR: cannot download version $version from $repo." >&2
echo -e "\naborting.\n"
rm "smartgears-distribution-$version.tar.gz"
exit 1
fi
echo -e "done.\n"

View File

@ -0,0 +1,15 @@
ghnhome=$1
if [ -z "$ghnhome" ]; then
if [ -z "$GHN_HOME" ]; then
echo -e "\nERROR:please specify the gHN directory (-g) or define the GHN_HOME env var." >&2
showhelp
echo -e "\naborting.\n"
exit 1
else
ghnhome=$GHN_HOME
fi
fi
export CLASSPATH=$CLASSPATH:"$ghnhome/lib/*"

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,115 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# List of comma-separated packages that start with or equal this string
# will cause a security exception to be thrown when
# passed to checkPackageAccess unless the
# corresponding RuntimePermission ("accessClassInPackage."+package) has
# been granted.
package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
#
# List of comma-separated packages that start with or equal this string
# will cause a security exception to be thrown when
# passed to checkPackageDefinition unless the
# corresponding RuntimePermission ("defineClassInPackage."+package) has
# been granted.
#
# by default, no packages are restricted for definition, and none of
# the class loaders supplied with the JDK call checkPackageDefinition.
#
package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
#
#
# List of comma-separated paths defining the contents of the "common"
# classloader. Prefixes should be used to define what is the repository type.
# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
# If left as blank,the JVM system loader will be used as Catalinas "common"
# loader.
# Examples:
# "foo": Add this folder as a class repository
# "foo/*.jar": Add all the JARs of the specified folder as class
# repositories
# "foo/bar.jar": Add bar.jar as a class repository
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.base}/common/classes,${catalina.base}/common/*.jar
#
# List of comma-separated paths defining the contents of the "server"
# classloader. Prefixes should be used to define what is the repository type.
# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
# If left as blank, the "common" loader will be used as Catalina s "server"
# loader.
# Examples:
# "foo": Add this folder as a class repository
# "foo/*.jar": Add all the JARs of the specified folder as class
# repositories
# "foo/bar.jar": Add bar.jar as a class repository
server.loader=${catalina.base}/server/classes,${catalina.base}/server/*.jar
# List of JAR files that should not be scanned for configuration information
# such as web fragments, TLD files etc. It must be a comma separated list of
# JAR file names.
# The JARs listed below include:
# - Tomcat Bootstrap JARs
# - Tomcat API JARs
# - Catalina JARs
# - Jasper JARs
# - Tomcat JARs
# - Common non-Tomcat JARs
# - Sun JDK JARs
# - Apple JDK JARs
tomcat.util.scan.DefaultJarScanner.jarsToSkip=\
bootstrap.jar,commons-daemon.jar,tomcat-juli.jar,\
annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,\
catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-tribes.jar,\
jasper.jar,jasper-el.jar,ecj-*.jar,\
tomcat-api.jar,tomcat-util.jar,tomcat-coyote.jar,tomcat-dbcp.jar,\
tomcat-jni.jar,tomcat-spdy.jar,\
tomcat-i18n-en.jar,tomcat-i18n-es.jar,tomcat-i18n-fr.jar,tomcat-i18n-ja.jar,\
tomcat-juli-adapters.jar,catalina-jmx-remote.jar,catalina-ws.jar,\
tomcat-jdbc.jar,\
tools.jar,\
commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,\
commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,\
commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,\
commons-math*.jar,commons-pool*.jar,\
jstl.jar,\
geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,\
ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,\
jmx-tools.jar,jta*.jar,log4j.jar,log4j-1*.jar,mail*.jar,slf4j*.jar,\
xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,\
junit.jar,junit-*.jar,hamcrest*.jar,org.hamcrest*.jar,ant-launcher.jar,\
cobertura-*.jar,asm-*.jar,dom4j-*.jar,icu4j-*.jar,jaxen-*.jar,jdom-*.jar,\
jetty-*.jar,oro-*.jar,servlet-api-*.jar,tagsoup-*.jar,xmlParserAPIs-*.jar,\
xom-*.jar
# Additional JARs (over and above the default JARs listed above) to skip when
# scanning for Servlet 3.0 pluggability features. These features include web
# fragments, annotations, SCIs and classes that match @HandlesTypes. The list
# must be a comma separated list of JAR file names.
org.apache.catalina.startup.ContextConfig.jarsToSkip=
# Additional JARs (over and above the default JARs listed above) to skip when
# scanning for TLDs. The list must be a comma separated list of JAR file names.
org.apache.catalina.startup.TldConfig.jarsToSkip=tomcat7-websocket.jar
#
# String cache configuration.
tomcat.util.buf.StringCache.byte.enabled=true
#tomcat.util.buf.StringCache.char.enabled=true
#tomcat.util.buf.StringCache.trainThreshold=500000
#tomcat.util.buf.StringCache.cacheSize=5000

View File

@ -0,0 +1,35 @@
<?xml version='1.0' encoding='utf-8'?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
</Context>

View File

@ -0,0 +1,52 @@
// Licensed to the Apache Software Foundation (ASF) under one or more
// contributor license agreements. See the NOTICE file distributed with
// this work for additional information regarding copyright ownership.
// The ASF licenses this file to You under the Apache License, Version 2.0
// (the "License"); you may not use this file except in compliance with
// the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// ============================================================================
// catalina.corepolicy - Security Policy Permissions for Tomcat 6
//
// This file contains a default set of security policies to be enforced (by the
// JVM) when Catalina is executed with the "-security" option. In addition
// to the permissions granted here, the following additional permissions are
// granted to the codebase specific to each web application:
//
// * Read access to the document root directory
//
// $Id: catalina.policy 609294 2008-01-06 11:43:46Z markt $
// ============================================================================
// ========== SYSTEM CODE PERMISSIONS =========================================
// These permissions apply to javac
grant codeBase "file:${java.home}/lib/-" {
permission java.security.AllPermission;
};
// These permissions apply to all shared system extensions
grant codeBase "file:${java.home}/jre/lib/ext/-" {
permission java.security.AllPermission;
};
// These permissions apply to javac when ${java.home] points at $JAVA_HOME/jre
grant codeBase "file:${java.home}/../lib/-" {
permission java.security.AllPermission;
};
// These permissions apply to all shared system extensions when
// ${java.home} points at $JAVA_HOME/jre
grant codeBase "file:${java.home}/lib/ext/-" {
permission java.security.AllPermission;
};

View File

@ -0,0 +1,10 @@
// These permissions apply to all JARs from Debian packages
grant codeBase "file:/usr/share/java/-" {
permission java.security.AllPermission;
};
grant codeBase "file:/usr/share/maven-repo/-" {
permission java.security.AllPermission;
};
grant codeBase "file:/usr/share/ant/lib/-" {
permission java.security.AllPermission;
};

View File

@ -0,0 +1,32 @@
// ========== CATALINA CODE PERMISSIONS =======================================
// These permissions apply to the logging API
grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
permission java.util.PropertyPermission "java.util.logging.config.class", "read";
permission java.util.PropertyPermission "java.util.logging.config.file", "read";
permission java.lang.RuntimePermission "shutdownHooks";
permission java.io.FilePermission "${catalina.base}${file.separator}conf${file.separator}logging.properties", "read";
permission java.util.PropertyPermission "catalina.base", "read";
permission java.util.logging.LoggingPermission "control";
permission java.io.FilePermission "${catalina.base}${file.separator}logs", "read, write";
permission java.io.FilePermission "${catalina.base}${file.separator}logs${file.separator}*", "read, write";
permission java.lang.RuntimePermission "getClassLoader";
permission java.lang.RuntimePermission "setContextClassLoader";
// To enable per context logging configuration, permit read access to the appropriate file.
// Be sure that the logging configuration is secure before enabling such access
// eg for the examples web application:
// permission java.io.FilePermission "${catalina.base}${file.separator}webapps${file.separator}examples${file.separator}WEB-INF${file.separator}classes${file.separator}logging.properties", "read";
};
// These permissions apply to the server startup code
grant codeBase "file:${catalina.home}/bin/bootstrap.jar" {
permission java.security.AllPermission;
};
// These permissions apply to the servlet API classes
// and those that are shared across all class loaders
// located in the "lib" directory
grant codeBase "file:${catalina.home}/lib/-" {
permission java.security.AllPermission;
};

View File

@ -0,0 +1,59 @@
// ========== WEB APPLICATION PERMISSIONS =====================================
// These permissions are granted by default to all web applications
// In addition, a web application will be given a read FilePermission
// and JndiPermission for all files and directories in its document root.
grant {
// Required for JNDI lookup of named JDBC DataSource's and
// javamail named MimePart DataSource used to send mail
permission java.util.PropertyPermission "java.home", "read";
permission java.util.PropertyPermission "java.naming.*", "read";
permission java.util.PropertyPermission "javax.sql.*", "read";
// OS Specific properties to allow read access
permission java.util.PropertyPermission "os.name", "read";
permission java.util.PropertyPermission "os.version", "read";
permission java.util.PropertyPermission "os.arch", "read";
permission java.util.PropertyPermission "file.separator", "read";
permission java.util.PropertyPermission "path.separator", "read";
permission java.util.PropertyPermission "line.separator", "read";
// JVM properties to allow read access
permission java.util.PropertyPermission "java.version", "read";
permission java.util.PropertyPermission "java.vendor", "read";
permission java.util.PropertyPermission "java.vendor.url", "read";
permission java.util.PropertyPermission "java.class.version", "read";
permission java.util.PropertyPermission "java.specification.version", "read";
permission java.util.PropertyPermission "java.specification.vendor", "read";
permission java.util.PropertyPermission "java.specification.name", "read";
permission java.util.PropertyPermission "java.vm.specification.version", "read";
permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
permission java.util.PropertyPermission "java.vm.specification.name", "read";
permission java.util.PropertyPermission "java.vm.version", "read";
permission java.util.PropertyPermission "java.vm.vendor", "read";
permission java.util.PropertyPermission "java.vm.name", "read";
// Required for OpenJMX
permission java.lang.RuntimePermission "getAttribute";
// Allow read of JAXP compliant XML parser debug
permission java.util.PropertyPermission "jaxp.debug", "read";
// Precompiled JSPs need access to this package.
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime";
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime.*";
// Example JSPs need those to work properly
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.el";
permission java.lang.RuntimePermission "accessDeclaredMembers";
// Precompiled JSPs need access to this system property.
permission java.util.PropertyPermission "org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER", "read";
// java.io.tmpdir should be usable as a temporary file directory
permission java.util.PropertyPermission "java.io.tmpdir", "read";
permission java.io.FilePermission "${java.io.tmpdir}/-", "read,write,delete";
};

View File

@ -0,0 +1,32 @@
// You can assign additional permissions to particular web applications by
// adding additional "grant" entries here, based on the code base for that
// application, /WEB-INF/classes/, or /WEB-INF/lib/ jar files.
//
// Different permissions can be granted to JSP pages, classes loaded from
// the /WEB-INF/classes/ directory, all jar files in the /WEB-INF/lib/
// directory, or even to individual jar files in the /WEB-INF/lib/ directory.
//
// For instance, assume that the standard "examples" application
// included a JDBC driver that needed to establish a network connection to the
// corresponding database and used the scrape taglib to get the weather from
// the NOAA web server. You might create a "grant" entries like this:
//
// The permissions granted to the context root directory apply to JSP pages.
// grant codeBase "file:${catalina.base}/webapps/examples/-" {
// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
// permission java.net.SocketPermission "*.noaa.gov:80", "connect";
// };
//
// The permissions granted to the context WEB-INF/classes directory
// grant codeBase "file:${catalina.base}/webapps/examples/WEB-INF/classes/-" {
// };
//
// The permission granted to your JDBC driver
// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar!/-" {
// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
// };
// The permission granted to the scrape taglib
// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/scrape.jar!/-" {
// permission java.net.SocketPermission "*.noaa.gov:80", "connect";
// };

View File

@ -0,0 +1,102 @@
<?xml version='1.0' encoding='utf-8'?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<Server port="-1" shutdown="SHUTDOWN_PORT_DISABLED">
<!-- Prevent memory leaks due to use of particular java/javax APIs-->
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Executor name="tomcatThreadPool"
namePrefix="catalina-exec-"
maxQueueSize="32767"
maxThreads="500"
minSpareThreads="10"
/>
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<!-- A http "Connector" using the shared thread pool-->
<Connector executor="tomcatThreadPool"
enableLookups="false"
maxQueueSize="32767"
maxThreads="500" connectionTimeout="60000"
URIEncoding="UTF-8"
bindOnInit="false" address="127.0.0.1"
port="9000" protocol="HTTP/1.1"
maxPostSize="104857600"
useBodyEncodingForURI="true"
maxHttpHeaderSize="8192"
disableUploadTimeout="true"
/>
<Engine name="Catalina" defaultHost="localhost">
<!-- Automatically substitutes the IP with the one contained
in the x-forwarded-for header if that header is set -->
<Valve className="org.apache.catalina.valves.RemoteIpValve"
remoteIpHeader="X-Forwarded-For"
protocolHeader="X-Forwarded-Proto"
protocolHeaderHttpsValue="https"
/>
<!-- Use the LockOutRealm to prevent attempts to guess user passwords
via a brute-force attack -->
<Realm className="org.apache.catalina.realm.LockOutRealm">
<!-- This Realm uses the UserDatabase configured in the global JNDI
resources under the key "UserDatabase". Any edits
that are performed against this UserDatabase are immediately
available for use by the Realm. -->
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="True"
autoDeploy="False"
>
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="combined" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access." suffix="log"
pattern="%t %{org.apache.catalina.AccessLog.RemoteAddr}r %{X-AUSERNAME}o %I %s &quot;%r&quot; %b %{User-Agent}i"
rotatable="False"
/>
</Host>
</Engine>
</Service>
</Server>

View File

@ -0,0 +1,24 @@
<?xml version='1.0' encoding='utf-8'?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<tomcat-users>
<!--
NOTE: By default, no user is included in the "manager-gui" role required
to operate the "/manager/html" web application. If you wish to use this app,
you must define such a user - the username and password are arbitrary.
-->
</tomcat-users>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,106 @@
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/home/gcube/tomcat/logs/ghn.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/home/gcube/tomcat/logs/ghn.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
</appender>
<appender name="ACCOUNT_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/home/gcube/tomcat/logs/accounting.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/home/gcube/tomcat/logs/accounting.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
</appender>
<appender name="ACCESS_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/home/gcube/tomcat/logs/access.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/home/gcube/tomcat/logs/access.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
</appender>
<appender name="JAVAMELODY" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/home/gcube/tomcat/logs/javamelody.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/home/gcube/tomcat/logs/javamelody.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>90</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
</appender>
<logger name="net.bull.javamelody" level="WARN">
<appender-ref ref="JAVAMELODY" />
</logger>
<logger name="javamelody" level="WARN">
<appender-ref ref="JAVAMELODY" />
</logger>
<appender name="RR-HANDLER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/home/gcube/tomcat/logs/rr-handlers.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %-5level %logger{0}: %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/home/gcube/tomcat/logs/rr-handlers.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>1GB</totalSizeCap>
</rollingPolicy>
</appender>
<logger name="org.gcube.smartgears.handler.resourceregistry" level="INFO">
<appender-ref ref="RR_HANDLER" />
</logger>
<logger name="org.gcube.data.publishing" level="ERROR">
<appender-ref ref="ACCOUNT_FILE" />
</logger>
<logger name="org.gcube.documentstore" level="ERROR">
<appender-ref ref="ACCOUNT_FILE" />
</logger>
<logger name="org.gcube.smartgears.handlers.application.request" level="INFO">
<appender-ref ref="ACCESS_FILE" />
</logger>
<logger name="org.gcube" level="TRACE" />
<logger name="org.gcube.smartgears" level="TRACE" />
<logger name="org.gcube.common.events" level="TRACE" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>

View File

@ -0,0 +1,3 @@
common-smartgears-probe.war
data-transfer-service.war
whn-manager.war

View File

@ -0,0 +1,32 @@
accounting-lib-*.jar
authorization-client-*.jar
common-authorization-*.jar
common-configuration-scanner-*.jar
common-encryption-*.jar
common-events-*.jar
common-gcore-resources-*.jar
common-gcore-stubs-*.jar
common-scope-*.jar
common-scope-maps-*.jar
common-smartgears-*.jar
common-smartgears-utils-*.jar
common-utility-sg*.0-SNAPSHOT.jar
common-validator-*.jar
discovery-client-*.jar
document-store-lib-*.jar
document-store-lib-accounting-service-*.jar
gcube-jackson-annotations-*.jar
gcube-jackson-core-*.jar
gcube-jackson-databind-*.jar
gcube-model-*.jar
gxHTTP-*.jar
ic-client-*.jar
information-system-model-*.jar
logback-classic-*.jar
logback-core-*.jar
registry-publisher-*.jar
resource-registry-api-*.jar
resource-registry-client-*.jar
resource-registry-handlers-*.jar
resource-registry-publisher-*.jar
slf4j-api-*.jar

View File

@ -0,0 +1,13 @@
Manifest-Version: 1.0
Created-By: Maven WAR Plugin 3.3.1
Build-Jdk-Spec: 11
Specification-Title: SmartGears
Specification-Version: 3.1
Implementation-Title: SmartGears
Implementation-Version: 3.1.6
Build-Time: 20221102-150359
SCM-Branch: UNKNOWN
SCM-Revision: d024c129d50e6feae3155dc699637dc9d8fb854c
SCM-Revision-URL: https://code-repo.d4science.org/gCubeSystem/common-sma
rtgears/commit/d024c129d50e6feae3155dc699637dc9d8fb854c

View File

@ -0,0 +1,3 @@
artifactId=common-smartgears
groupId=org.gcube.core
version=3.1.6

View File

@ -0,0 +1,293 @@
<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.1.0</version>
<relativePath />
</parent>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears</artifactId>
<version>3.1.6</version>
<name>SmartGears</name>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.gcube.distribution</groupId>
<artifactId>gcube-bom</artifactId>
<version>2.1.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<properties>
<distroDirectory>distro</distroDirectory>
<tomcat.version>7.0.42</tomcat.version>
<jersey.version>1.17.1</jersey.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<scm>
<connection>scm:git:https://code-repo.d4science.org/gCubeSystem/common-smartgears.git</connection>
<developerConnection>scm:git:https://code-repo.d4science.org/gCubeSystem/common-smartgears.git</developerConnection>
<url>https://code-repo.d4science.org/gCubeSystem/common-smartgears</url>
</scm>
<dependencies>
<!-- gCube Jackson -->
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-annotations</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>gcube-jackson-core</artifactId>
</dependency>
<!-- END gCube Jackson -->
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>authorization-client</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>common-authorization</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.data.publishing</groupId>
<artifactId>document-store-lib</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.accounting</groupId>
<artifactId>accounting-lib</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.resources</groupId>
<artifactId>registry-publisher</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.resources</groupId>
<artifactId>common-gcore-resources</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-validator</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-scope</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-events</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<!-- Added to support Java 11 JDK -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- END Added to support Java 11 JDK -->
<!-- ***************** test ******************* -->
<dependency>
<groupId>org.jboss.shrinkwrap.resolver</groupId>
<artifactId>shrinkwrap-resolver-depchain</artifactId>
<version>2.0.0-beta-2</version>
<type>pom</type>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-catalina -->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>${tomcat.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>${tomcat.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>${jersey.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>${tomcat.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-logging-log4j</artifactId>
<version>${tomcat.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>${tomcat.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>1.9.0</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!-- excludes probe package from jar -->
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<!-- version>2.3.2</version -->
<executions>
<execution>
<id>default-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<excludes>
<exclude>**/probe/**/*</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
<!-- include probe in attached war -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<!-- version>2.4</version -->
<configuration>
<primaryArtifact>false</primaryArtifact>
<classifier>probe</classifier>
<packagingIncludes>WEB-INF/classes/org/gcube/smartgears/probe/**/*</packagingIncludes>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
<executions>
<execution>
<id>probe-war</id>
<phase>package</phase>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<!-- version>2.15</version -->
<configuration>
<!-- tomcat annotation discovery won't work with the default manifest-only
jar -->
<useManifestOnlyJar>false</useManifestOnlyJar>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<!-- interpolates and copies configuration.properties -->
<execution>
<id>copy-configuration</id>
<goals>
<goal>copy-resources</goal>
</goals>
<phase>validate</phase>
<configuration>
<outputDirectory>src/main/resources/META-INF</outputDirectory>
<overwrite>true</overwrite>
<encoding>UTF-8</encoding>
<resources>
<resource>
<directory>${distroDirectory}</directory>
<includes>
<include>smartgears-config.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,312 @@
# European Union Public Licence V. 1.1
EUPL © the European Community 2007
This European Union Public Licence (the “EUPL”) applies to the Work or Software
(as defined below) which is provided under the terms of this Licence. Any use of
the Work, other than as authorised under this Licence is prohibited (to the
extent such use is covered by a right of the copyright holder of the Work).
The Original Work is provided under the terms of this Licence when the Licensor
(as defined below) has placed the following notice immediately following the
copyright notice for the Original Work:
Licensed under the EUPL V.1.1
or has expressed by any other mean his willingness to license under the EUPL.
## 1. Definitions
In this Licence, the following terms have the following meaning:
- The Licence: this Licence.
- The Original Work or the Software: the software distributed and/or
communicated by the Licensor under this Licence, available as Source Code and
also as Executable Code as the case may be.
- Derivative Works: the works or software that could be created by the Licensee,
based upon the Original Work or modifications thereof. This Licence does not
define the extent of modification or dependence on the Original Work required
in order to classify a work as a Derivative Work; this extent is determined by
copyright law applicable in the country mentioned in Article 15.
- The Work: the Original Work and/or its Derivative Works.
- The Source Code: the human-readable form of the Work which is the most
convenient for people to study and modify.
- The Executable Code: any code which has generally been compiled and which is
meant to be interpreted by a computer as a program.
- The Licensor: the natural or legal person that distributes and/or communicates
the Work under the Licence.
- Contributor(s): any natural or legal person who modifies the Work under the
Licence, or otherwise contributes to the creation of a Derivative Work.
- The Licensee or “You”: any natural or legal person who makes any usage of the
Software under the terms of the Licence.
- Distribution and/or Communication: any act of selling, giving, lending,
renting, distributing, communicating, transmitting, or otherwise making
available, on-line or off-line, copies of the Work or providing access to its
essential functionalities at the disposal of any other natural or legal
person.
## 2. Scope of the rights granted by the Licence
The Licensor hereby grants You a world-wide, royalty-free, non-exclusive,
sub-licensable licence to do the following, for the duration of copyright vested
in the Original Work:
- use the Work in any circumstance and for all usage, reproduce the Work, modify
- the Original Work, and make Derivative Works based upon the Work, communicate
- to the public, including the right to make available or display the Work or
- copies thereof to the public and perform publicly, as the case may be, the
- Work, distribute the Work or copies thereof, lend and rent the Work or copies
- thereof, sub-license rights in the Work or copies thereof.
Those rights can be exercised on any media, supports and formats, whether now
known or later invented, as far as the applicable law permits so.
In the countries where moral rights apply, the Licensor waives his right to
exercise his moral right to the extent allowed by law in order to make effective
the licence of the economic rights here above listed.
The Licensor grants to the Licensee royalty-free, non exclusive usage rights to
any patents held by the Licensor, to the extent necessary to make use of the
rights granted on the Work under this Licence.
## 3. Communication of the Source Code
The Licensor may provide the Work either in its Source Code form, or as
Executable Code. If the Work is provided as Executable Code, the Licensor
provides in addition a machine-readable copy of the Source Code of the Work
along with each copy of the Work that the Licensor distributes or indicates, in
a notice following the copyright notice attached to the Work, a repository where
the Source Code is easily and freely accessible for as long as the Licensor
continues to distribute and/or communicate the Work.
## 4. Limitations on copyright
Nothing in this Licence is intended to deprive the Licensee of the benefits from
any exception or limitation to the exclusive rights of the rights owners in the
Original Work or Software, of the exhaustion of those rights or of other
applicable limitations thereto.
## 5. Obligations of the Licensee
The grant of the rights mentioned above is subject to some restrictions and
obligations imposed on the Licensee. Those obligations are the following:
Attribution right: the Licensee shall keep intact all copyright, patent or
trademarks notices and all notices that refer to the Licence and to the
disclaimer of warranties. The Licensee must include a copy of such notices and a
copy of the Licence with every copy of the Work he/she distributes and/or
communicates. The Licensee must cause any Derivative Work to carry prominent
notices stating that the Work has been modified and the date of modification.
Copyleft clause: If the Licensee distributes and/or communicates copies of the
Original Works or Derivative Works based upon the Original Work, this
Distribution and/or Communication will be done under the terms of this Licence
or of a later version of this Licence unless the Original Work is expressly
distributed only under this version of the Licence. The Licensee (becoming
Licensor) cannot offer or impose any additional terms or conditions on the Work
or Derivative Work that alter or restrict the terms of the Licence.
Compatibility clause: If the Licensee Distributes and/or Communicates Derivative
Works or copies thereof based upon both the Original Work and another work
licensed under a Compatible Licence, this Distribution and/or Communication can
be done under the terms of this Compatible Licence. For the sake of this clause,
“Compatible Licence” refers to the licences listed in the appendix attached to
this Licence. Should the Licensees obligations under the Compatible Licence
conflict with his/her obligations under this Licence, the obligations of the
Compatible Licence shall prevail.
Provision of Source Code: When distributing and/or communicating copies of the
Work, the Licensee will provide a machine-readable copy of the Source Code or
indicate a repository where this Source will be easily and freely available for
as long as the Licensee continues to distribute and/or communicate the Work.
Legal Protection: This Licence does not grant permission to use the trade names,
trademarks, service marks, or names of the Licensor, except as required for
reasonable and customary use in describing the origin of the Work and
reproducing the content of the copyright notice.
## 6. Chain of Authorship
The original Licensor warrants that the copyright in the Original Work granted
hereunder is owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each Contributor warrants that the copyright in the modifications he/she brings
to the Work are owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each time You accept the Licence, the original Licensor and subsequent
Contributors grant You a licence to their contributions to the Work, under the
terms of this Licence.
## 7. Disclaimer of Warranty
The Work is a work in progress, which is continuously improved by numerous
contributors. It is not a finished work and may therefore contain defects or
“bugs” inherent to this type of software development.
For the above reason, the Work is provided under the Licence on an “as is” basis
and without warranties of any kind concerning the Work, including without
limitation merchantability, fitness for a particular purpose, absence of defects
or errors, accuracy, non-infringement of intellectual property rights other than
copyright as stated in Article 6 of this Licence.
This disclaimer of warranty is an essential part of the Licence and a condition
for the grant of any rights to the Work.
## 8. Disclaimer of Liability
Except in the cases of wilful misconduct or damages directly caused to natural
persons, the Licensor will in no event be liable for any direct or indirect,
material or moral, damages of any kind, arising out of the Licence or of the use
of the Work, including without limitation, damages for loss of goodwill, work
stoppage, computer failure or malfunction, loss of data or any commercial
damage, even if the Licensor has been advised of the possibility of such
damage. However, the Licensor will be liable under statutory product liability
laws as far such laws apply to the Work.
## 9. Additional agreements
While distributing the Original Work or Derivative Works, You may choose to
conclude an additional agreement to offer, and charge a fee for, acceptance of
support, warranty, indemnity, or other liability obligations and/or services
consistent with this Licence. However, in accepting such obligations, You may
act only on your own behalf and on your sole responsibility, not on behalf of
the original Licensor or any other Contributor, and only if You agree to
indemnify, defend, and hold each Contributor harmless for any liability incurred
by, or claims asserted against such Contributor by the fact You have accepted
any such warranty or additional liability.
## 10. Acceptance of the Licence
The provisions of this Licence can be accepted by clicking on an icon “I agree”
placed under the bottom of a window displaying the text of this Licence or by
affirming consent in any other similar way, in accordance with the rules of
applicable law. Clicking on that icon indicates your clear and irrevocable
acceptance of this Licence and all of its terms and conditions.
Similarly, you irrevocably accept this Licence and all of its terms and
conditions by exercising any rights granted to You by Article 2 of this Licence,
such as the use of the Work, the creation by You of a Derivative Work or the
Distribution and/or Communication by You of the Work or copies thereof.
## 11. Information to the public
In case of any Distribution and/or Communication of the Work by means of
electronic communication by You (for example, by offering to download the Work
from a remote location) the distribution channel or media (for example, a
website) must at least provide to the public the information requested by the
applicable law regarding the Licensor, the Licence and the way it may be
accessible, concluded, stored and reproduced by the Licensee.
## 12. Termination of the Licence
The Licence and the rights granted hereunder will terminate automatically upon
any breach by the Licensee of the terms of the Licence.
Such a termination will not terminate the licences of any person who has
received the Work from the Licensee under the Licence, provided such persons
remain in full compliance with the Licence.
## 13. Miscellaneous
Without prejudice of Article 9 above, the Licence represents the complete
agreement between the Parties as to the Work licensed hereunder.
If any provision of the Licence is invalid or unenforceable under applicable
law, this will not affect the validity or enforceability of the Licence as a
whole. Such provision will be construed and/or reformed so as necessary to make
it valid and enforceable.
The European Commission may publish other linguistic versions and/or new
versions of this Licence, so far this is required and reasonable, without
reducing the scope of the rights granted by the Licence. New versions of the
Licence will be published with a unique version number.
All linguistic versions of this Licence, approved by the European Commission,
have identical value. Parties can take advantage of the linguistic version of
their choice.
## 14. Jurisdiction
Any litigation resulting from the interpretation of this License, arising
between the European Commission, as a Licensor, and any Licensee, will be
subject to the jurisdiction of the Court of Justice of the European Communities,
as laid down in article 238 of the Treaty establishing the European Community.
Any litigation arising between Parties, other than the European Commission, and
resulting from the interpretation of this License, will be subject to the
exclusive jurisdiction of the competent court where the Licensor resides or
conducts its primary business.
## 15. Applicable Law
This Licence shall be governed by the law of the European Union country where
the Licensor resides or has his registered office.
This licence shall be governed by the Belgian law if:
- a litigation arises between the European Commission, as a Licensor, and any
- Licensee; the Licensor, other than the European Commission, has no residence
- or registered office inside a European Union country.
## Appendix
“Compatible Licences” according to article 5 EUPL are:
- GNU General Public License (GNU GPL) v. 2
- Open Software License (OSL) v. 2.1, v. 3.0
- Common Public License v. 1.0
- Eclipse Public License v. 1.0
- Cecill v. 2.0

View File

@ -0,0 +1,13 @@
Manifest-Version: 1.0
Created-By: Maven WAR Plugin 3.3.1
Build-Jdk-Spec: 11
Specification-Title: DataTransferService
Specification-Version: 2.0
Implementation-Title: DataTransferService
Implementation-Version: 2.0.8
Build-Time: 20221206-120608
SCM-Branch: UNKNOWN
SCM-Revision: 6def156ab9b76a5d365b62f8e3e14b382350a2aa
SCM-Revision-URL: https://code-repo.d4science.org/gCubeSystem/data-trans
fer-service.git/commit/6def156ab9b76a5d365b62f8e3e14b382350a2aa

View File

@ -0,0 +1,3 @@
artifactId=data-transfer-service
groupId=org.gcube.data.transfer
version=2.0.8

View File

@ -0,0 +1,168 @@
<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>
<groupId>org.gcube.tools</groupId>
<artifactId>maven-parent</artifactId>
<version>1.1.0</version>
</parent>
<groupId>org.gcube.data.transfer</groupId>
<artifactId>data-transfer-service</artifactId>
<version>2.0.8</version>
<packaging>war</packaging>
<name>DataTransferService</name>
<properties>
<gitBaseUrl>https://code-repo.d4science.org/gCubeSystem</gitBaseUrl>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
<scm>
<connection>scm:git:${gitBaseUrl}/${project.artifactId}.git</connection>
<developerConnection>scm:git:${gitBaseUrl}/${project.artifactId}.git</developerConnection>
<url>${gitBaseUrl}/${project.artifactId}.git</url>
</scm>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.gcube.distribution</groupId>
<artifactId>gcube-smartgears-bom</artifactId>
<version>2.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.gcube.data.transfer</groupId>
<artifactId>data-transfer-plugin-framework</artifactId>
<version>[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)</version>
</dependency>
<!-- PLUGINS -->
<dependency>
<groupId>org.gcube.data.transfer</groupId>
<artifactId>decompress-archive-plugin</artifactId>
<version>[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)</version>
</dependency>
<!-- SMARTGEARS -->
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears-app</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears</artifactId>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
<!-- jersey -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>javax.transaction-api</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
</dependency>
<!-- test -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
<artifactId>jersey-test-framework-provider-simple</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
</build>
<description>Service used to transfer data from/to SmartGears nodes</description>
</project>

View File

@ -0,0 +1,313 @@
European Union Public Licence V. 1.1
EUPL © the European Community 2007
This European Union Public Licence (the “EUPL”) applies to the Work or Software
(as defined below) which is provided under the terms of this Licence. Any use of
the Work, other than as authorised under this Licence is prohibited (to the
extent such use is covered by a right of the copyright holder of the Work).
The Original Work is provided under the terms of this Licence when the Licensor
(as defined below) has placed the following notice immediately following the
copyright notice for the Original Work:
Licensed under the EUPL V.1.1
or has expressed by any other mean his willingness to license under the EUPL.
1. Definitions
In this Licence, the following terms have the following meaning:
- The Licence: this Licence.
- The Original Work or the Software: the software distributed and/or
communicated by the Licensor under this Licence, available as Source Code and
also as Executable Code as the case may be.
- Derivative Works: the works or software that could be created by the Licensee,
based upon the Original Work or modifications thereof. This Licence does not
define the extent of modification or dependence on the Original Work required
in order to classify a work as a Derivative Work; this extent is determined by
copyright law applicable in the country mentioned in Article 15.
- The Work: the Original Work and/or its Derivative Works.
- The Source Code: the human-readable form of the Work which is the most
convenient for people to study and modify.
- The Executable Code: any code which has generally been compiled and which is
meant to be interpreted by a computer as a program.
- The Licensor: the natural or legal person that distributes and/or communicates
the Work under the Licence.
- Contributor(s): any natural or legal person who modifies the Work under the
Licence, or otherwise contributes to the creation of a Derivative Work.
- The Licensee or “You”: any natural or legal person who makes any usage of the
Software under the terms of the Licence.
- Distribution and/or Communication: any act of selling, giving, lending,
renting, distributing, communicating, transmitting, or otherwise making
available, on-line or off-line, copies of the Work or providing access to its
essential functionalities at the disposal of any other natural or legal
person.
2. Scope of the rights granted by the Licence
The Licensor hereby grants You a world-wide, royalty-free, non-exclusive,
sub-licensable licence to do the following, for the duration of copyright vested
in the Original Work:
- use the Work in any circumstance and for all usage, reproduce the Work, modify
- the Original Work, and make Derivative Works based upon the Work, communicate
- to the public, including the right to make available or display the Work or
- copies thereof to the public and perform publicly, as the case may be, the
- Work, distribute the Work or copies thereof, lend and rent the Work or copies
- thereof, sub-license rights in the Work or copies thereof.
Those rights can be exercised on any media, supports and formats, whether now
known or later invented, as far as the applicable law permits so.
In the countries where moral rights apply, the Licensor waives his right to
exercise his moral right to the extent allowed by law in order to make effective
the licence of the economic rights here above listed.
The Licensor grants to the Licensee royalty-free, non exclusive usage rights to
any patents held by the Licensor, to the extent necessary to make use of the
rights granted on the Work under this Licence.
3. Communication of the Source Code
The Licensor may provide the Work either in its Source Code form, or as
Executable Code. If the Work is provided as Executable Code, the Licensor
provides in addition a machine-readable copy of the Source Code of the Work
along with each copy of the Work that the Licensor distributes or indicates, in
a notice following the copyright notice attached to the Work, a repository where
the Source Code is easily and freely accessible for as long as the Licensor
continues to distribute and/or communicate the Work.
4. Limitations on copyright
Nothing in this Licence is intended to deprive the Licensee of the benefits from
any exception or limitation to the exclusive rights of the rights owners in the
Original Work or Software, of the exhaustion of those rights or of other
applicable limitations thereto.
5. Obligations of the Licensee
The grant of the rights mentioned above is subject to some restrictions and
obligations imposed on the Licensee. Those obligations are the following:
Attribution right: the Licensee shall keep intact all copyright, patent or
trademarks notices and all notices that refer to the Licence and to the
disclaimer of warranties. The Licensee must include a copy of such notices and a
copy of the Licence with every copy of the Work he/she distributes and/or
communicates. The Licensee must cause any Derivative Work to carry prominent
notices stating that the Work has been modified and the date of modification.
Copyleft clause: If the Licensee distributes and/or communicates copies of the
Original Works or Derivative Works based upon the Original Work, this
Distribution and/or Communication will be done under the terms of this Licence
or of a later version of this Licence unless the Original Work is expressly
distributed only under this version of the Licence. The Licensee (becoming
Licensor) cannot offer or impose any additional terms or conditions on the Work
or Derivative Work that alter or restrict the terms of the Licence.
Compatibility clause: If the Licensee Distributes and/or Communicates Derivative
Works or copies thereof based upon both the Original Work and another work
licensed under a Compatible Licence, this Distribution and/or Communication can
be done under the terms of this Compatible Licence. For the sake of this clause,
“Compatible Licence” refers to the licences listed in the appendix attached to
this Licence. Should the Licensees obligations under the Compatible Licence
conflict with his/her obligations under this Licence, the obligations of the
Compatible Licence shall prevail.
Provision of Source Code: When distributing and/or communicating copies of the
Work, the Licensee will provide a machine-readable copy of the Source Code or
indicate a repository where this Source will be easily and freely available for
as long as the Licensee continues to distribute and/or communicate the Work.
Legal Protection: This Licence does not grant permission to use the trade names,
trademarks, service marks, or names of the Licensor, except as required for
reasonable and customary use in describing the origin of the Work and
reproducing the content of the copyright notice.
6. Chain of Authorship
The original Licensor warrants that the copyright in the Original Work granted
hereunder is owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each Contributor warrants that the copyright in the modifications he/she brings
to the Work are owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each time You accept the Licence, the original Licensor and subsequent
Contributors grant You a licence to their contributions to the Work, under the
terms of this Licence.
7. Disclaimer of Warranty
The Work is a work in progress, which is continuously improved by numerous
contributors. It is not a finished work and may therefore contain defects or
“bugs” inherent to this type of software development.
For the above reason, the Work is provided under the Licence on an “as is” basis
and without warranties of any kind concerning the Work, including without
limitation merchantability, fitness for a particular purpose, absence of defects
or errors, accuracy, non-infringement of intellectual property rights other than
copyright as stated in Article 6 of this Licence.
This disclaimer of warranty is an essential part of the Licence and a condition
for the grant of any rights to the Work.
8. Disclaimer of Liability
Except in the cases of wilful misconduct or damages directly caused to natural
persons, the Licensor will in no event be liable for any direct or indirect,
material or moral, damages of any kind, arising out of the Licence or of the use
of the Work, including without limitation, damages for loss of goodwill, work
stoppage, computer failure or malfunction, loss of data or any commercial
damage, even if the Licensor has been advised of the possibility of such
damage. However, the Licensor will be liable under statutory product liability
laws as far such laws apply to the Work.
9. Additional agreements
While distributing the Original Work or Derivative Works, You may choose to
conclude an additional agreement to offer, and charge a fee for, acceptance of
support, warranty, indemnity, or other liability obligations and/or services
consistent with this Licence. However, in accepting such obligations, You may
act only on your own behalf and on your sole responsibility, not on behalf of
the original Licensor or any other Contributor, and only if You agree to
indemnify, defend, and hold each Contributor harmless for any liability incurred
by, or claims asserted against such Contributor by the fact You have accepted
any such warranty or additional liability.
10. Acceptance of the Licence
The provisions of this Licence can be accepted by clicking on an icon “I agree”
placed under the bottom of a window displaying the text of this Licence or by
affirming consent in any other similar way, in accordance with the rules of
applicable law. Clicking on that icon indicates your clear and irrevocable
acceptance of this Licence and all of its terms and conditions.
Similarly, you irrevocably accept this Licence and all of its terms and
conditions by exercising any rights granted to You by Article 2 of this Licence,
such as the use of the Work, the creation by You of a Derivative Work or the
Distribution and/or Communication by You of the Work or copies thereof.
11. Information to the public
In case of any Distribution and/or Communication of the Work by means of
electronic communication by You (for example, by offering to download the Work
from a remote location) the distribution channel or media (for example, a
website) must at least provide to the public the information requested by the
applicable law regarding the Licensor, the Licence and the way it may be
accessible, concluded, stored and reproduced by the Licensee.
12. Termination of the Licence
The Licence and the rights granted hereunder will terminate automatically upon
any breach by the Licensee of the terms of the Licence.
Such a termination will not terminate the licences of any person who has
received the Work from the Licensee under the Licence, provided such persons
remain in full compliance with the Licence.
13. Miscellaneous
Without prejudice of Article 9 above, the Licence represents the complete
agreement between the Parties as to the Work licensed hereunder.
If any provision of the Licence is invalid or unenforceable under applicable
law, this will not affect the validity or enforceability of the Licence as a
whole. Such provision will be construed and/or reformed so as necessary to make
it valid and enforceable.
The European Commission may publish other linguistic versions and/or new
versions of this Licence, so far this is required and reasonable, without
reducing the scope of the rights granted by the Licence. New versions of the
Licence will be published with a unique version number.
All linguistic versions of this Licence, approved by the European Commission,
have identical value. Parties can take advantage of the linguistic version of
their choice.
14. Jurisdiction
Any litigation resulting from the interpretation of this License, arising
between the European Commission, as a Licensor, and any Licensee, will be
subject to the jurisdiction of the Court of Justice of the European Communities,
as laid down in article 238 of the Treaty establishing the European Community.
Any litigation arising between Parties, other than the European Commission, and
resulting from the interpretation of this License, will be subject to the
exclusive jurisdiction of the competent court where the Licensor resides or
conducts its primary business.
15. Applicable Law
This Licence shall be governed by the law of the European Union country where
the Licensor resides or has his registered office.
This licence shall be governed by the Belgian law if:
- a litigation arises between the European Commission, as a Licensor, and any
- Licensee; the Licensor, other than the European Commission, has no residence
- or registered office inside a European Union country.
===
Appendix
“Compatible Licences” according to article 5 EUPL are:
- GNU General Public License (GNU GPL) v. 2
- Open Software License (OSL) v. 2.1, v. 3.0
- Common Public License v. 1.0
- Eclipse Public License v. 1.0
- Cecill v. 2.0

View File

@ -0,0 +1,78 @@
The gCube System - DataTransferService
--------------------------------------------------
Service used to receive data from other hosting nodes
This software is part of the gCube Framework (https://www.gcube-system.org/): an
open-source software toolkit used for building and operating Hybrid Data
Infrastructures enabling the dynamic deployment of Virtual Research Environments
by favouring the realisation of reuse oriented policies.
The projects leading to this software have received funding from a series of
European Union programmes including:
* the Sixth Framework Programme for Research and Technological Development -
DILIGENT (grant no. 004260);
* the Seventh Framework Programme for research, technological development and
demonstration - D4Science (grant no. 212488), D4Science-II (grant no.
239019),ENVRI (grant no. 283465), EUBrazilOpenBio (grant no. 288754), iMarine
(grant no. 283644);
* the H2020 research and innovation programme - BlueBRIDGE (grant no. 675680),
EGIEngage (grant no. 654142), ENVRIplus (grant no. 654182), Parthenos (grant
no. 654119), SoBigData (grant no. 654024);
Version
--------------------------------------------------
2.0.0-SNAPSHOT (2017-05-24)
Please see the file named "changelog.xml" in this directory for the release notes.
Authors
--------------------------------------------------
* Fabio Sinibaldi (fabio.sinibaldi-AT-isti.cnr.it) Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" - CNR, Pisa (Italy).
Maintainers
-----------
* Fabio Sinibaldi (fabio.sinibaldi-AT-isti.cnr.it) Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo" - CNR, Pisa (Italy).
Download information
--------------------------------------------------
Source code is available from SVN:
https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-transfer/data-transfer-service
Binaries can be downloaded from the gCube website:
https://www.gcube-system.org/
Installation
--------------------------------------------------
Installation documentation is available on-line in the gCube Wiki:
https://wiki.gcube-system.org/gcube/index.php/Data_Transfer_2
Documentation
--------------------------------------------------
Documentation is available on-line in the gCube Wiki:
https://wiki.gcube-system.org/gcube/index.php/Data_Transfer_2
https://wiki.gcube-system.org/gcube/index.php/How_to_use_Data_Transfer_2
Support
--------------------------------------------------
Bugs and support requests can be reported in the gCube issue tracking tool:
https://support.d4science.org/projects/gcube/
Licensing
--------------------------------------------------
This software is licensed under the terms you may find in the file named "LICENSE" in this directory.

View File

@ -0,0 +1,13 @@
<ReleaseNotes>
<Changeset component="data-transfer-service-1.0.0" date="2016-02-22">
<Change>First Release</Change>
</Changeset>
<Changeset component="data-transfer-service-1.1.0" date="2016-09-09">
<Change>Added Destination</Change>
<Change>Added Plugin</Change>
</Changeset>
<Changeset component="data-transfer-service-1.2.0" date="2016-10-29">
<Change>Improved plugin management</Change>
<Change>Endorsed decompress-plugin</Change>
</Changeset>
</ReleaseNotes>

View File

@ -0,0 +1,5 @@
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd" bean-discovery-mode="annotated">
</beans>

View File

@ -0,0 +1,5 @@
#TRANSFER POOL CONFIGURATION
transfers.poolMaximumSize=40
transfers.poolCoreSize=5
transfers.threadMaxIdleTimeMs=60000

View File

@ -0,0 +1,30 @@
<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>/home/fabio/workspaces/trunk_workspace/data-transfer-service-BRANCH/distro</directory>
<outputDirectory>/</outputDirectory>
<useDefaultExcludes>true</useDefaultExcludes>
<includes>
<include>README</include>
<include>LICENSE</include>
<include>changelog.xml</include>
</includes>
<fileMode>755</fileMode>
<filtered>true</filtered>
</fileSet>
</fileSets>
<files>
<file>
<source>target/data-transfer-service.war</source>
<outputDirectory>/data-transfer-service</outputDirectory>
</file>
</files>
</assembly>

View File

@ -0,0 +1,11 @@
<application mode='online'>
<name>data-transfer-service</name>
<group>DataTransfer</group>
<version>2.0.0-SNAPSHOT</version>
<description>Data Tansfer Service</description>
<!-- <servlets>
<servlet name="org.gcube.data.analysis.rconnector.RConnector" entryPointName="connector"/>
</servlets> -->
<local-persistence location='target' />
</application>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<Resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ID />
<Type>Service</Type>
<Profile>
<Description>Service used to receive data from other hosting nodes</Description>
<Class>DataTransfer</Class>
<Name>data-transfer-service</Name>
<Version>1.0.0</Version>
<Packages>
<Software>
<Name>data-transfer-service</Name>
<Version>2.0.0-SNAPSHOT</Version>
<MavenCoordinates>
<groupId>org.gcube.data.transfer</groupId>
<artifactId>data-transfer-service</artifactId>
<version>2.0.0-SNAPSHOT</version>
</MavenCoordinates>
<Files>
<File>data-transfer-service.jar</File>
</Files>
</Software>
</Packages>
</Profile>
</Resource>

View File

@ -0,0 +1,22 @@
<web-app>
<servlet>
<servlet-name>org.gcube.data.transfer.service.DTService</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>org.gcube.data.transfer.service.DTService</param-value>
</init-param>
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>org.gcube.data.transfer.service.DTService</servlet-name>
<url-pattern>/gcube/service/*</url-pattern>
</servlet-mapping>
</web-app>

View File

@ -0,0 +1,311 @@
#European Union Public Licence V.1.1
##*EUPL © the European Community 2007*
This **European Union Public Licence** (the **“EUPL”**) applies to the Work or Software
(as defined below) which is provided under the terms of this Licence. Any use of
the Work, other than as authorised under this Licence is prohibited (to the
extent such use is covered by a right of the copyright holder of the Work).
The Original Work is provided under the terms of this Licence when the Licensor
(as defined below) has placed the following notice immediately following the
copyright notice for the Original Work:
**Licensed under the EUPL V.1.1**
or has expressed by any other mean his willingness to license under the EUPL.
##1. Definitions
In this Licence, the following terms have the following meaning:
- The Licence: this Licence.
- The Original Work or the Software: the software distributed and/or
communicated by the Licensor under this Licence, available as Source Code and
also as Executable Code as the case may be.
- Derivative Works: the works or software that could be created by the Licensee,
based upon the Original Work or modifications thereof. This Licence does not
define the extent of modification or dependence on the Original Work required
in order to classify a work as a Derivative Work; this extent is determined by
copyright law applicable in the country mentioned in Article 15.
- The Work: the Original Work and/or its Derivative Works.
- The Source Code: the human-readable form of the Work which is the most
convenient for people to study and modify.
- The Executable Code: any code which has generally been compiled and which is
meant to be interpreted by a computer as a program.
- The Licensor: the natural or legal person that distributes and/or communicates
the Work under the Licence.
- Contributor(s): any natural or legal person who modifies the Work under the
Licence, or otherwise contributes to the creation of a Derivative Work.
- The Licensee or “You”: any natural or legal person who makes any usage of the
Software under the terms of the Licence.
- Distribution and/or Communication: any act of selling, giving, lending,
renting, distributing, communicating, transmitting, or otherwise making
available, on-line or off-line, copies of the Work or providing access to its
essential functionalities at the disposal of any other natural or legal
person.
##2. Scope of the rights granted by the Licence
The Licensor hereby grants You a world-wide, royalty-free, non-exclusive,
sub-licensable licence to do the following, for the duration of copyright vested
in the Original Work:
- use the Work in any circumstance and for all usage, reproduce the Work, modify
- the Original Work, and make Derivative Works based upon the Work, communicate
- to the public, including the right to make available or display the Work or
- copies thereof to the public and perform publicly, as the case may be, the
- Work, distribute the Work or copies thereof, lend and rent the Work or copies
- thereof, sub-license rights in the Work or copies thereof.
Those rights can be exercised on any media, supports and formats, whether now
known or later invented, as far as the applicable law permits so.
In the countries where moral rights apply, the Licensor waives his right to
exercise his moral right to the extent allowed by law in order to make effective
the licence of the economic rights here above listed.
The Licensor grants to the Licensee royalty-free, non exclusive usage rights to
any patents held by the Licensor, to the extent necessary to make use of the
rights granted on the Work under this Licence.
##3. Communication of the Source Code
The Licensor may provide the Work either in its Source Code form, or as
Executable Code. If the Work is provided as Executable Code, the Licensor
provides in addition a machine-readable copy of the Source Code of the Work
along with each copy of the Work that the Licensor distributes or indicates, in
a notice following the copyright notice attached to the Work, a repository where
the Source Code is easily and freely accessible for as long as the Licensor
continues to distribute and/or communicate the Work.
##4. Limitations on copyright
Nothing in this Licence is intended to deprive the Licensee of the benefits from
any exception or limitation to the exclusive rights of the rights owners in the
Original Work or Software, of the exhaustion of those rights or of other
applicable limitations thereto.
##5. Obligations of the Licensee
The grant of the rights mentioned above is subject to some restrictions and
obligations imposed on the Licensee. Those obligations are the following:
Attribution right: the Licensee shall keep intact all copyright, patent or
trademarks notices and all notices that refer to the Licence and to the
disclaimer of warranties. The Licensee must include a copy of such notices and a
copy of the Licence with every copy of the Work he/she distributes and/or
communicates. The Licensee must cause any Derivative Work to carry prominent
notices stating that the Work has been modified and the date of modification.
Copyleft clause: If the Licensee distributes and/or communicates copies of the
Original Works or Derivative Works based upon the Original Work, this
Distribution and/or Communication will be done under the terms of this Licence
or of a later version of this Licence unless the Original Work is expressly
distributed only under this version of the Licence. The Licensee (becoming
Licensor) cannot offer or impose any additional terms or conditions on the Work
or Derivative Work that alter or restrict the terms of the Licence.
Compatibility clause: If the Licensee Distributes and/or Communicates Derivative
Works or copies thereof based upon both the Original Work and another work
licensed under a Compatible Licence, this Distribution and/or Communication can
be done under the terms of this Compatible Licence. For the sake of this clause,
“Compatible Licence” refers to the licences listed in the appendix attached to
this Licence. Should the Licensees obligations under the Compatible Licence
conflict with his/her obligations under this Licence, the obligations of the
Compatible Licence shall prevail.
Provision of Source Code: When distributing and/or communicating copies of the
Work, the Licensee will provide a machine-readable copy of the Source Code or
indicate a repository where this Source will be easily and freely available for
as long as the Licensee continues to distribute and/or communicate the Work.
Legal Protection: This Licence does not grant permission to use the trade names,
trademarks, service marks, or names of the Licensor, except as required for
reasonable and customary use in describing the origin of the Work and
reproducing the content of the copyright notice.
##6. Chain of Authorship
The original Licensor warrants that the copyright in the Original Work granted
hereunder is owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each Contributor warrants that the copyright in the modifications he/she brings
to the Work are owned by him/her or licensed to him/her and that he/she has the
power and authority to grant the Licence.
Each time You accept the Licence, the original Licensor and subsequent
Contributors grant You a licence to their contributions to the Work, under the
terms of this Licence.
##7. Disclaimer of Warranty
The Work is a work in progress, which is continuously improved by numerous
contributors. It is not a finished work and may therefore contain defects or
“bugs” inherent to this type of software development.
For the above reason, the Work is provided under the Licence on an “as is” basis
and without warranties of any kind concerning the Work, including without
limitation merchantability, fitness for a particular purpose, absence of defects
or errors, accuracy, non-infringement of intellectual property rights other than
copyright as stated in Article 6 of this Licence.
This disclaimer of warranty is an essential part of the Licence and a condition
for the grant of any rights to the Work.
##8. Disclaimer of Liability
Except in the cases of wilful misconduct or damages directly caused to natural
persons, the Licensor will in no event be liable for any direct or indirect,
material or moral, damages of any kind, arising out of the Licence or of the use
of the Work, including without limitation, damages for loss of goodwill, work
stoppage, computer failure or malfunction, loss of data or any commercial
damage, even if the Licensor has been advised of the possibility of such
damage. However, the Licensor will be liable under statutory product liability
laws as far such laws apply to the Work.
##9. Additional agreements
While distributing the Original Work or Derivative Works, You may choose to
conclude an additional agreement to offer, and charge a fee for, acceptance of
support, warranty, indemnity, or other liability obligations and/or services
consistent with this Licence. However, in accepting such obligations, You may
act only on your own behalf and on your sole responsibility, not on behalf of
the original Licensor or any other Contributor, and only if You agree to
indemnify, defend, and hold each Contributor harmless for any liability incurred
by, or claims asserted against such Contributor by the fact You have accepted
any such warranty or additional liability.
##10. Acceptance of the Licence
The provisions of this Licence can be accepted by clicking on an icon “I agree”
placed under the bottom of a window displaying the text of this Licence or by
affirming consent in any other similar way, in accordance with the rules of
applicable law. Clicking on that icon indicates your clear and irrevocable
acceptance of this Licence and all of its terms and conditions.
Similarly, you irrevocably accept this Licence and all of its terms and
conditions by exercising any rights granted to You by Article 2 of this Licence,
such as the use of the Work, the creation by You of a Derivative Work or the
Distribution and/or Communication by You of the Work or copies thereof.
##11. Information to the public
In case of any Distribution and/or Communication of the Work by means of
electronic communication by You (for example, by offering to download the Work
from a remote location) the distribution channel or media (for example, a
website) must at least provide to the public the information requested by the
applicable law regarding the Licensor, the Licence and the way it may be
accessible, concluded, stored and reproduced by the Licensee.
##12. Termination of the Licence
The Licence and the rights granted hereunder will terminate automatically upon
any breach by the Licensee of the terms of the Licence.
Such a termination will not terminate the licences of any person who has
received the Work from the Licensee under the Licence, provided such persons
remain in full compliance with the Licence.
##13. Miscellaneous
Without prejudice of Article 9 above, the Licence represents the complete
agreement between the Parties as to the Work licensed hereunder.
If any provision of the Licence is invalid or unenforceable under applicable
law, this will not affect the validity or enforceability of the Licence as a
whole. Such provision will be construed and/or reformed so as necessary to make
it valid and enforceable.
The European Commission may publish other linguistic versions and/or new
versions of this Licence, so far this is required and reasonable, without
reducing the scope of the rights granted by the Licence. New versions of the
Licence will be published with a unique version number.
All linguistic versions of this Licence, approved by the European Commission,
have identical value. Parties can take advantage of the linguistic version of
their choice.
##14. Jurisdiction
Any litigation resulting from the interpretation of this License, arising
between the European Commission, as a Licensor, and any Licensee, will be
subject to the jurisdiction of the Court of Justice of the European Communities,
as laid down in article 238 of the Treaty establishing the European Community.
Any litigation arising between Parties, other than the European Commission, and
resulting from the interpretation of this License, will be subject to the
exclusive jurisdiction of the competent court where the Licensor resides or
conducts its primary business.
##15. Applicable Law
This Licence shall be governed by the law of the European Union country where
the Licensor resides or has his registered office.
This licence shall be governed by the Belgian law if:
- a litigation arises between the European Commission, as a Licensor, and any
- Licensee; the Licensor, other than the European Commission, has no residence
- or registered office inside a European Union country.
---
##Appendix
**“Compatible Licences”** according to article 5 EUPL are:
- GNU General Public License (GNU GPL) v. 2
- Open Software License (OSL) v. 2.1, v. 3.0
- Common Public License v. 1.0
- Eclipse Public License v. 1.0
- Cecill v. 2.0

View File

@ -0,0 +1,13 @@
Manifest-Version: 1.0
Created-By: Maven WAR Plugin 3.3.1
Build-Jdk-Spec: 11
Specification-Title: social-networking-library-ws
Specification-Version: 3.0
Implementation-Title: social-networking-library-ws
Implementation-Version: 3.0.1-SNAPSHOT
Build-Time: 20240517-092010
SCM-Branch: UNKNOWN
SCM-Revision: 5a2f00813b1e265c9df54c348c8d578f5688e444
SCM-Revision-URL: https://code-repo.d4science.org/gCubeSystem/social-net
working-library-ws/commit/5a2f00813b1e265c9df54c348c8d578f5688e444

View File

@ -0,0 +1,3 @@
artifactId=social-networking-library-ws
groupId=org.gcube.portal
version=3.0.1-SNAPSHOT

View File

@ -0,0 +1,415 @@
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.gcube.tools</groupId>
<artifactId>maven-parent</artifactId>
<version>1.2.0</version>
</parent>
<groupId>org.gcube.portal</groupId>
<artifactId>social-networking-library-ws</artifactId>
<packaging>war</packaging>
<version>3.0.1-SNAPSHOT</version>
<name>social-networking-library-ws</name>
<description>Rest interface for the social networking library.</description>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<enunciate.version>2.14.0</enunciate.version>
<cassandra.driver.oss.version>4.13.0</cassandra.driver.oss.version>
<jackson.version>2.12.6</jackson.version>
<webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<scm>
<connection>
scm:git:https://code-repo.d4science.org/gCubeSystem/${project.artifactId}.git</connection>
<developerConnection>
scm:git:https://code-repo.d4science.org/gCubeSystem/${project.artifactId}.git</developerConnection>
<url>https://code-repo.d4science.org/gCubeSystem/${project.artifactId}</url>
</scm>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.gcube.distribution</groupId>
<artifactId>gcube-smartgears-bom</artifactId>
<version>2.1.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.9.7</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- enunciate deps -->
<dependency>
<groupId>com.webcohesion.enunciate</groupId>
<artifactId>enunciate-core-annotations</artifactId>
<version>${enunciate.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.webcohesion.enunciate</groupId>
<artifactId>enunciate-rt-util</artifactId>
<version>${enunciate.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<!-- end enunciate deps -->
<dependency>
<groupId>org.gcube.social-networking</groupId>
<artifactId>social-service-model</artifactId>
<version>[1.2.0-SNAPSHOT, 2.0.0)</version>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>authorization-control-library</artifactId>
<version>[1.0.1,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.common.portal</groupId>
<artifactId>portal-manager</artifactId>
<version>[2.4.1-SNAPSHOT,3.0.0-SNAPSHOT)</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>storagehub-client-library</artifactId>
<!-- <version>2.0.0-SNAPSHOT</version> -->
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.liferay.portal</groupId>
<artifactId>portal-service</artifactId>
<version>6.2.5</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<scope>compile</scope>
<version>18.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.socialnetworking</groupId>
<artifactId>social-util-library</artifactId>
<version>[1.0.1-SNAPSHOT,2.0.0-SNAPSHOT)</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.gcube.portal</groupId>
<artifactId>social-networking-library</artifactId>
<version>[2.0.0, 3.0.0)</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.gcube.dvos</groupId>
<artifactId>usermanagement-core</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.gcube.resources.discovery</groupId>
<artifactId>ic-client</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-encryption</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>authorization-client</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.gcube.socialnetworking</groupId>
<artifactId>social-data-search-client</artifactId>
<version>[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>21.0.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.8.6</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-smile</artifactId>
<version>2.8.6</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-cbor</artifactId>
<version>2.8.6</version>
</dependency>
<!-- needed by the search-->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>com.datastax.oss</groupId>
<artifactId>java-driver-query-builder</artifactId>
<version>${cassandra.driver.oss.version}</version>
</dependency>
<dependency>
<groupId>com.datastax.oss</groupId>
<artifactId>java-driver-mapper-runtime</artifactId>
<version>${cassandra.driver.oss.version}</version>
</dependency>
<dependency>
<groupId>com.google</groupId>
<artifactId>gwt-jsonmaker</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<!-- Please note that the elasticsearch client needs a compress-lzf
version
>= 1.0.2 -->
<dependency>
<groupId>com.ning</groupId>
<artifactId>compress-lzf</artifactId>
<version>1.0.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<!-- if your container implements Servlet API older than 3.0, use
"jersey-container-servlet-core" -->
<artifactId>jersey-container-servlet-core</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-processing</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-sse</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-bean-validation</artifactId>
</dependency>
<dependency>
<groupId>javax.portlet</groupId>
<artifactId>portlet-api</artifactId>
<version>2.0</version>
<scope>compile</scope>
</dependency>
<!-- SmartGears -->
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-smartgears-app</artifactId>
<scope>compile</scope>
</dependency>
<!-- notifications libraries -->
<dependency>
<groupId>org.gcube.portal</groupId>
<artifactId>notifications-common-library</artifactId>
<version>[1.3.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.gcube.applicationsupportlayer</groupId>
<artifactId>aslsocial</artifactId>
<version>[1.8.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.3</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>6.1.22</version>
</dependency>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>kr.motd.maven</groupId>
<artifactId>sphinx-maven-plugin</artifactId>
<version>2.10.0</version>
<configuration>
<outputDirectory>
${project.build.directory}/${project.artifactId}-${project.version}/docs</outputDirectory>
<builder>html</builder>
<configDirectory>${basedir}/docs</configDirectory>
<sourceDirectory>${basedir}/docs</sourceDirectory>
</configuration>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Enunciate Maven plugin -->
<plugin>
<groupId>com.webcohesion.enunciate</groupId>
<artifactId>enunciate-maven-plugin</artifactId>
<version>${enunciate.version}</version>
<configuration>
<sourcepath-includes>
<sourcepath-include>
<!-- Include the "com.external:external" artifact on
the sourcepath. -->
<groupId>org.gcube.social-networking</groupId>
<artifactId>social-service-model</artifactId>
</sourcepath-include>
<sourcepath-include>
<groupId>org.gcube.portal</groupId>
<artifactId>social-networking-library</artifactId>
</sourcepath-include>
</sourcepath-includes>
</configuration>
<executions>
<execution>
<id>assemble</id>
<goals>
<goal>assemble</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
</plugin>
<!-- Copy Enunciate Documentation from your-application/docs to
your-application.war -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-enunciate-docs</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>target</outputDirectory>
<resources>
<resource>
<targetPath>
${project.build.directory}/${project.artifactId}-${project.version}/api-docs</targetPath>
<directory>
${project.build.directory}/api-docs</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,4 @@
#These properties are used to build up the SocialNetworkingSite object to send notifications
PROD_FALLBACK_GATEWAY=D4Science.org Gateway
DEV_FALLBACK_GATEWAY=gCube Snapshot Gateway
PREPROD_FALLBACK_GATEWAY=D4Science Preproduction Gateway

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true"
monitoring="autodetect" dynamicConfig="true">
<!-- 43200000 is 12 hours -->
<cache name="social_networking_site_cache" maxEntriesLocalHeap="100"
eternal="false" timeToIdleSeconds="43200000" timeToLiveSeconds="43200000"
memoryStoreEvictionPolicy="LFU" transactionalMode="off">
<persistence strategy="localTempSwap" />
</cache>
<cache name="users_cache" maxEntriesLocalHeap="100" eternal="false"
timeToIdleSeconds="43200000" timeToLiveSeconds="43200000"
memoryStoreEvictionPolicy="LFU" transactionalMode="off">
<persistence strategy="localTempSwap" />
</cache>
<cache name="groups_cache" maxEntriesLocalHeap="100" eternal="false"
timeToIdleSeconds="43200000" timeToLiveSeconds="43200000"
memoryStoreEvictionPolicy="LFU" transactionalMode="off">
<persistence strategy="localTempSwap" />
</cache>
</ehcache>

View File

@ -0,0 +1,3 @@
org.gcube.portal.social.networking.ws.ex.ApplicationException
org.gcube.portal.social.networking.ws.ex.ValidationException
org.gcube.portal.social.networking.ws.providers.CustomObjectMapper

View File

@ -0,0 +1,13 @@
org.gcube.portal.social.networking.ws.WelcomeService
org.gcube.portal.social.networking.ws.methods.v2.Comments
org.gcube.portal.social.networking.ws.methods.v2.FullTextSearch
org.gcube.portal.social.networking.ws.methods.v2.HashTags
org.gcube.portal.social.networking.ws.methods.v2.Likes
org.gcube.portal.social.networking.ws.methods.v2.Messages
org.gcube.portal.social.networking.ws.methods.v2.Notifications
org.gcube.portal.social.networking.ws.methods.v2.People
org.gcube.portal.social.networking.ws.methods.v2.Posts
org.gcube.portal.social.networking.ws.methods.v2.Tokens
org.gcube.portal.social.networking.ws.methods.v2.Users
org.gcube.portal.social.networking.ws.methods.v2.VREs
org.gcube.portal.social.networking.ws.docs.DocsGenerator

View File

@ -0,0 +1,13 @@
#Namespace properties, generated by Enunciate.
#Fri May 17 11:20:33 CEST 2024
http\://ws-i.org/profiles/basic/1.1/xsd=wsi
http\://wadl.dev.java.net/2009/02=wadl
http\://schemas.xmlsoap.org/wsdl/soap12/=soap12
http\://www.w3.org/XML/1998/namespace=xml
http\://schemas.xmlsoap.org/soap/encoding/=soapenc
http\://www.w3.org/2001/XMLSchema-instance=xsi
http\://schemas.xmlsoap.org/wsdl/mime/=mime
http\://www.w3.org/2001/XMLSchema=xs
http\://schemas.xmlsoap.org/wsdl/http/=http
http\://schemas.xmlsoap.org/wsdl/=wsdl
http\://schemas.xmlsoap.org/wsdl/soap/=soap

View File

@ -0,0 +1,19 @@
<application mode="online">
<name>SocialNetworking</name>
<group>Portal</group>
<version>3.0.1-SNAPSHOT</version>
<description> SocialNetworking Service </description>
<proxy protocol="https">
<hostname>api.dev.d4science.org</hostname>
<port>443</port>
</proxy>
<exclude>/rest/</exclude>
<exclude>/rest/swagger.yaml</exclude>
<exclude>/rest/swagger.json</exclude>
<exclude>/rest/application.wadl</exclude>
</application>

View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<display-name>Restful Web Application</display-name>
<servlet>
<servlet-name>jersey-servlet</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.beanValidation.enableOutputValidationErrorEntity.server</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>
io.swagger.jaxrs.listing,
org.gcube.portal.social.networking
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>SwaggerBootstrap</servlet-name>
<servlet-class>org.gcube.portal.social.networking.swagger.config.Bootstrap</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-servlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<context-param>
<description>The token of the user J.A.R.V.I.S. on the portal (root context)</description>
<param-name>NOTIFIER_TOKEN</param-name>
<param-value>e4b6d36d-ac40-47cb-a456-aa8b2fe59899-98187548</param-value>
</context-param>
<listener>
<listener-class>org.gcube.portal.social.networking.liferay.ws.ServletContextClass</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>

View File

@ -0,0 +1,26 @@
.d4science_intro {
top: 0;
z-index: 2000;
position: fixed;
display: block ruby;
padding: 10px;
background: white;
width: 100%;
height: 100px;
}
.navbar-fixed-top {
top: 100px !important;
}
.sidebar {
top: 160px !important;
}
.navbar {
margin-bottom: 40px !important;
}
.main {
top: 90px;
}

View File

@ -0,0 +1,127 @@
/*
* Base structure
*/
/* Move down content because we have a fixed navbar that is 50px tall */
body {
position:relative;
padding-top: 50px;
}
.footer {
width: 100%;
/* Set the fixed height of the footer here */
height: 60px;
background-color: #f5f5f5;
}
/*
* Global add-ons
*/
.sub-header {
padding-bottom: 10px;
border-bottom: 1px solid #eee;
}
/*
* Sidebar
*/
/* Hide for mobile, show later */
.sidebar {
display: none;
}
@media (min-width: 768px) {
.sidebar {
position: fixed;
top: 51px;
bottom: 0;
left: 0;
z-index: 1000;
display: block;
padding: 20px;
overflow-x: hidden;
overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
background-color: #f5f5f5;
border-right: 1px solid #eee;
}
}
/* Sidebar navigation */
.nav-sidebar {
margin-right: -21px; /* 20px padding + 1px border */
margin-bottom: 20px;
margin-left: -20px;
}
.nav-sidebar > li > a {
padding-right: 20px;
padding-left: 20px;
}
.sideoverflow {
display: block;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
max-width:100%;
}
.side-abbr {
border-bottom: none !important;
cursor: inherit !important;
text-decoration: none !important;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
color: #fff;
background-color: #428bca;
}
/*
* Main content
*/
.main {
padding: 20px;
}
@media (min-width: 768px) {
.main {
padding-right: 40px;
padding-left: 40px;
}
}
.main .page-header {
margin-top: 0;
}
.footer > .container {
padding-top: 20px;
text-align: center;
}
/*
* Row Links
*/
.table.rowlink td:not(.rowlink-skip),
.table .rowlink td:not(.rowlink-skip) {
cursor: pointer;
}
.table.rowlink td:not(.rowlink-skip) a,
.table .rowlink td:not(.rowlink-skip) a {
font: inherit;
color: inherit;
text-decoration: inherit;
}
.multi-row-description {
border-left: 1px solid #DDD;
}
pre {
max-height: 40em;
}
/* shift the anchors to accommodate fixed navbar. See https://github.com/twbs/bootstrap/issues/1768#issuecomment-46519033 */
*[id]:before {
display: block;
content: " ";
margin-top: -70px;
height: 70px;
visibility: hidden;
}

View File

@ -0,0 +1,340 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: Data Types</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: Data Types</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li><a href="#syntax_json"><abbr title="JSON" class="side-abbr"><span class="sideoverflow">JSON</span></abbr></a></li>
<li class="divider"></li>
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="dropdown"><a href="data.html">Data Types</a></li>
</ol>
<h1 class="page-header" id="data">Data Types</h1>
<h3 id="syntax_json">JSON</h3>
<table class="table table-hover data-types">
<thead>
<tr>
<th align="center">type</th>
<th align="center">description</th>
</tr>
</thead>
<tbody data-link="row" class="rowlink">
<tr class="clickable-row" data-href="json_AddedItemEvent.html">
<td> <span class="datatype-name">AddedItemEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_ApplicationId.html">
<td> <span class="datatype-name">ApplicationId</span>
</td>
<td> <span class="datatype-description">Application id object</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_Attachment.html">
<td> <span class="datatype-name">Attachment</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_CatalogueEvent.html">
<td> <span class="datatype-name">CatalogueEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_CatalogueEventType.html">
<td> <span class="datatype-name">CatalogueEventType</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_CommentInputBean.html">
<td> <span class="datatype-name">CommentInputBean</span>
</td>
<td> <span class="datatype-description">Generic input bean for methods that allow to comment posts</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_DeletedItemEvent.html">
<td> <span class="datatype-name">DeletedItemEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FileItemBean.html">
<td> <span class="datatype-name">FileItemBean</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderAddedUserEvent.html">
<td> <span class="datatype-name">FolderAddedUserEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderAdminDowngradeEvent.html">
<td> <span class="datatype-name">FolderAdminDowngradeEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderAdminUpgradeEvent.html">
<td> <span class="datatype-name">FolderAdminUpgradeEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderBean.html">
<td> <span class="datatype-name">FolderBean</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderRemovedUserEvent.html">
<td> <span class="datatype-name">FolderRemovedUserEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_JobNotificationBean.html">
<td> <span class="datatype-name">JobNotificationBean</span>
</td>
<td> <span class="datatype-description">The job notification bean class.</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_JobStatusModelType.html">
<td> <span class="datatype-name">JobStatusModelType</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_LikeInputBean.html">
<td> <span class="datatype-name">LikeInputBean</span>
</td>
<td> <span class="datatype-description">Like Bean object</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_MessageInputBean.html">
<td> <span class="datatype-name">MessageInputBean</span>
</td>
<td> <span class="datatype-description">Generic input bean for methods that allow to write messages</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_MyVRE.html">
<td> <span class="datatype-name">MyVRE</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_Post.html">
<td> <span class="datatype-name">Post</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostId.html">
<td> <span class="datatype-name">PostId</span>
</td>
<td> <span class="datatype-description">Application id object</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostInputBean_beans.html">
<td> <span class="datatype-name">PostInputBean</span>
</td>
<td> <span class="datatype-description">Generic input bean for methods that allow to write posts</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostInputBean.html">
<td> <span class="datatype-name">PostInputBean</span>
</td>
<td> <span class="datatype-description">Generic input bean for methods that allow to write posts</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostType.html">
<td> <span class="datatype-name">PostType</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostWithAttachment.html">
<td> <span class="datatype-name">PostWithAttachment</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PrivacyLevel.html">
<td> <span class="datatype-name">PrivacyLevel</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_Recipient.html">
<td> <span class="datatype-name">Recipient</span>
</td>
<td> <span class="datatype-description">Recipient message bean</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_RenamedFolderEvent.html">
<td> <span class="datatype-name">RenamedFolderEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_SharedFolderEvent.html">
<td> <span class="datatype-name">SharedFolderEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UnsharedFolderEvent.html">
<td> <span class="datatype-name">UnsharedFolderEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UpdatedItemEvent.html">
<td> <span class="datatype-name">UpdatedItemEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UserProfile.html">
<td> <span class="datatype-name">UserProfile</span>
</td>
<td> <span class="datatype-description">The user profile</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UserProfileExtended.html">
<td> <span class="datatype-name">UserProfileExtended</span>
</td>
<td> <span class="datatype-description">The user profile</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UserProfileExtendedWithVerifiedEmail.html">
<td> <span class="datatype-name">UserProfileExtendedWithVerifiedEmail</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_VREManager.html">
<td> <span class="datatype-name">VREManager</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_WorkspaceEvent.html">
<td> <span class="datatype-name">WorkspaceEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_WorkspaceEventType.html">
<td> <span class="datatype-name">WorkspaceEventType</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
</tbody>
</table>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,568 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li><a href="#resources"><abbr title="Resources" class="side-abbr"><span class="sideoverflow">Resources</span></abbr></a></li>
<li><a href="#syntax_json"><abbr title="JSON" class="side-abbr"><span class="sideoverflow">JSON</span></abbr></a></li>
<li class="divider"></li>
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="dropdown"><a href="index.html">Home</a></li>
</ol>
<div class="page-header">
<h1>social-networking-library-ws</h1><p>Rest interface for the social networking library.</p>
</div>
<h1 class="page-header" id="resources">Resources</h1>
<p>
There is a <a href="application.wadl">WADL document</a> available that describes the resources API.
</p>
<p>
You may also enjoy the <a href="ui/index.html">interactive interface</a> provided for this API by <a href="http://swagger.io">Swagger</a>.
</p>
<p>
<a href="ui/index.html" class="btn btn-default">Try it out!</a>
</p>
<table class="table table-hover resources">
<thead>
<tr>
<th align="center">name</th>
<th align="center">path</th>
<th align="center">methods</th>
<th align="center">description</th>
</tr>
</thead>
<tbody data-link="row" class="rowlink">
<tr class="clickable-row" data-href="resource_Comments.html">
<td> <span class="resource-name">Comments</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/comments/comment-post</span>
</samp></li><li><samp> <span class="resource-path">/2/comments/get-comments-by-post-id</span>
</samp></li><li><samp> <span class="resource-path">/2/comments/get-comments-user</span>
</samp></li><li><samp> <span class="resource-path">/2/comments/get-comments-user-by-time</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social networking library (comments).</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_DocsGenerator.html">
<td> <span class="resource-name">DocsGenerator</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/api-docs/{any}</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li></ul></td>
<td> <span class="resource-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_FullTextSearch.html">
<td> <span class="resource-name">FullTextSearch</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/full-text-search/search-by-query</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social networking library (post and its comments).</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_HashTags.html">
<td> <span class="resource-name">HashTags</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/hashtags/get-hashtags-and-occurrences</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social networking library (hash tags).</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_Likes.html">
<td> <span class="resource-name">Likes</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/likes/get-likes-by-post-id</span>
</samp></li><li><samp> <span class="resource-path">/2/likes/like-post</span>
</samp></li><li><samp> <span class="resource-path">/2/likes/unlike-post</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social networking library (likes).</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_Messages.html">
<td> <span class="resource-name">Messages</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/messages/get-received-messages</span>
</samp></li><li><samp> <span class="resource-path">/2/messages/get-sent-messages</span>
</samp></li><li><samp> <span class="resource-path">/2/messages/set-message-read</span>
</samp></li><li><samp> <span class="resource-path">/2/messages/write-message</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li></ul></td>
<td> <span class="resource-description">Messages services REST interface</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_Notifications.html">
<td> <span class="resource-name">Notifications</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/notifications/catalogue</span>
</samp></li><li><samp> <span class="resource-path">/2/notifications/get-range-notifications</span>
</samp></li><li><samp> <span class="resource-path">/2/notifications/is-user-disabled</span>
</samp></li><li><samp> <span class="resource-path">/2/notifications/notify-job-status</span>
</samp></li><li><samp> <span class="resource-path">/2/notifications/workspace</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social networking library (notifications).</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_People.html">
<td> <span class="resource-name">People</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/people/profile</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social service (people). Used by OAUTH 2.0 apps/users.</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_Posts.html">
<td> <span class="resource-name">Posts</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/posts/get-id-liked-posts</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-liked-posts</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-post</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-posts-app</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-posts-by-hashtag</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-posts-user</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-posts-user-quantity</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-posts-user-since</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-posts-vre</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/get-recent-posts-vre-by-range</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/save-app-post-attachments-lib</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/save-user-post-attachments-lib</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/write-post-app</span>
</samp></li><li><samp> <span class="resource-path">/2/posts/write-post-user</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li><li><samp> <span class="label label-default resource-method">POST</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social networking library (posts).</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_Tokens.html">
<td> <s><span class="resource-name">Tokens</span></s>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <s><span class="resource-path">/2/tokens/generate-application-token</span></s>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <s><span class="label label-default resource-method">POST</span> </s>
</samp></li></ul></td>
<td> <s><span class="resource-description">REST interface for the social networking library (tokens).</span></s>
</td>
</tr>
<tr class="clickable-row" data-href="resource_Users.html">
<td> <span class="resource-name">Users</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/users/get-all-fullnames-and-usernames</span>
</samp></li><li><samp> <span class="resource-path">/2/users/get-all-usernames</span>
</samp></li><li><samp> <span class="resource-path">/2/users/get-custom-attribute</span>
</samp></li><li><samp> <span class="resource-path">/2/users/get-email</span>
</samp></li><li><samp> <span class="resource-path">/2/users/get-fullname</span>
</samp></li><li><samp> <span class="resource-path">/2/users/get-oauth-profile</span>
</samp></li><li><samp> <span class="resource-path">/2/users/get-profile</span>
</samp></li><li><samp> <span class="resource-path">/2/users/get-usernames-by-global-role</span>
</samp></li><li><samp> <span class="resource-path">/2/users/get-usernames-by-role</span>
</samp></li><li><samp> <span class="resource-path">/2/users/user-exists</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social networking library (users).</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_VREs.html">
<td> <span class="resource-name">VREs</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path">/2/vres/get-my-vres</span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li></ul></td>
<td> <span class="resource-description">REST interface for the social networking library (vres).</span>
</td>
</tr>
<tr class="clickable-row" data-href="resource_WelcomeService.html">
<td> <span class="resource-name">WelcomeService</span>
</td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="resource-path"></span>
</samp></li></ul></td>
<td class="text-nowrap"><ul class="list-unstyled"><li><samp> <span class="label label-default resource-method">GET</span>
</samp></li></ul></td>
<td> <span class="resource-description"></span>
</td>
</tr>
</tbody>
</table>
<h1 class="page-header" id="data">Data Types</h1>
<h3 id="syntax_json"><span class="syntax-name">JSON</span></h3>
<table class="table table-hover datatypes">
<thead>
<tr>
<th align="center">type</th>
<th align="center">description</th>
</tr>
</thead>
<tbody data-link="row" class="rowlink">
<tr class="clickable-row" data-href="json_AddedItemEvent.html">
<td> <span class="datatype-name">AddedItemEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_ApplicationId.html">
<td> <span class="datatype-name">ApplicationId</span>
</td>
<td> <span class="datatype-description">Application id object</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_Attachment.html">
<td> <span class="datatype-name">Attachment</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_CatalogueEvent.html">
<td> <span class="datatype-name">CatalogueEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_CatalogueEventType.html">
<td> <span class="datatype-name">CatalogueEventType</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_CommentInputBean.html">
<td> <span class="datatype-name">CommentInputBean</span>
</td>
<td> <span class="datatype-description">Generic input bean for methods that allow to comment posts</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_DeletedItemEvent.html">
<td> <span class="datatype-name">DeletedItemEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FileItemBean.html">
<td> <span class="datatype-name">FileItemBean</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderAddedUserEvent.html">
<td> <span class="datatype-name">FolderAddedUserEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderAdminDowngradeEvent.html">
<td> <span class="datatype-name">FolderAdminDowngradeEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderAdminUpgradeEvent.html">
<td> <span class="datatype-name">FolderAdminUpgradeEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderBean.html">
<td> <span class="datatype-name">FolderBean</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_FolderRemovedUserEvent.html">
<td> <span class="datatype-name">FolderRemovedUserEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_JobNotificationBean.html">
<td> <span class="datatype-name">JobNotificationBean</span>
</td>
<td> <span class="datatype-description">The job notification bean class.</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_JobStatusModelType.html">
<td> <span class="datatype-name">JobStatusModelType</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_LikeInputBean.html">
<td> <span class="datatype-name">LikeInputBean</span>
</td>
<td> <span class="datatype-description">Like Bean object</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_MessageInputBean.html">
<td> <span class="datatype-name">MessageInputBean</span>
</td>
<td> <span class="datatype-description">Generic input bean for methods that allow to write messages</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_MyVRE.html">
<td> <span class="datatype-name">MyVRE</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_Post.html">
<td> <span class="datatype-name">Post</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostId.html">
<td> <span class="datatype-name">PostId</span>
</td>
<td> <span class="datatype-description">Application id object</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostInputBean_beans.html">
<td> <span class="datatype-name">PostInputBean</span>
</td>
<td> <span class="datatype-description">Generic input bean for methods that allow to write posts</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostInputBean.html">
<td> <span class="datatype-name">PostInputBean</span>
</td>
<td> <span class="datatype-description">Generic input bean for methods that allow to write posts</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostType.html">
<td> <span class="datatype-name">PostType</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PostWithAttachment.html">
<td> <span class="datatype-name">PostWithAttachment</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_PrivacyLevel.html">
<td> <span class="datatype-name">PrivacyLevel</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_Recipient.html">
<td> <span class="datatype-name">Recipient</span>
</td>
<td> <span class="datatype-description">Recipient message bean</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_RenamedFolderEvent.html">
<td> <span class="datatype-name">RenamedFolderEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_SharedFolderEvent.html">
<td> <span class="datatype-name">SharedFolderEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UnsharedFolderEvent.html">
<td> <span class="datatype-name">UnsharedFolderEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UpdatedItemEvent.html">
<td> <span class="datatype-name">UpdatedItemEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UserProfile.html">
<td> <span class="datatype-name">UserProfile</span>
</td>
<td> <span class="datatype-description">The user profile</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UserProfileExtended.html">
<td> <span class="datatype-name">UserProfileExtended</span>
</td>
<td> <span class="datatype-description">The user profile</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_UserProfileExtendedWithVerifiedEmail.html">
<td> <span class="datatype-name">UserProfileExtendedWithVerifiedEmail</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_VREManager.html">
<td> <span class="datatype-name">VREManager</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
<tr class="clickable-row" data-href="json_WorkspaceEvent.html">
<td> <span class="datatype-name">WorkspaceEvent</span>
</td>
<td> <span class="datatype-description">The CatalogueEvent super class</span>
</td>
</tr>
<tr class="clickable-row" data-href="json_WorkspaceEventType.html">
<td> <span class="datatype-name">WorkspaceEventType</span>
</td>
<td> <span class="datatype-description"></span>
</td>
</tr>
</tbody>
</table>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,193 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: AddedItemEvent</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: AddedItemEvent</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_AddedItemEvent.html">AddedItemEvent</a></li>
</ol>
<h1 class="page-header">AddedItemEvent <small>Data Type</small></h1>
<p>The CatalogueEvent super class</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-fileItem" class="property-name">fileItem</span>
</td>
<td> <span class="datatype-reference"><a href="json_FileItemBean.html">FileItemBean</a>
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
<tr>
<td colspan="4"><h5 class="text-muted">Properties inherited from <a href="json_WorkspaceEvent.html">WorkspaceEvent</a></h5></td>
</tr>
<tbody>
<tr>
<td><span class="property-name">idsToNotify</span></td>
<td><span class="datatype-reference">array of string
</span></td>
<td><span class="property-constraints">required
</span></td>
<td><span class="property-description">the username of the user you wish to notify</span></td>
</tr>
<tr>
<td><span class="property-name">idsAsGroup</span></td>
<td><span class="datatype-reference">boolean
</span></td>
<td><span class="property-constraints">required boolean
</span></td>
<td><span class="property-description">optionl field, set to true if the idsToNotify are contexts, default is false</span></td>
</tr>
<tr>
<td><span class="property-name">type</span></td>
<td><span class="datatype-reference"><a href="json_WorkspaceEventType.html">WorkspaceEventType</a>
</span></td>
<td><span class="property-constraints">&nbsp;
</span></td>
<td><span class="property-description"></span></td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;fileItem&quot; : {
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parent&quot; : {
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;displayName&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parentId&quot; : &quot;...&quot;,
&quot;vreFolder&quot; : true
}
},
&quot;type&quot; : &quot;ITEM_NEW&quot;,
&quot;idsToNotify&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;idsAsGroup&quot; : true
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,147 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: ApplicationId</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: ApplicationId</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_ApplicationId.html">ApplicationId</a></li>
</ol>
<h1 class="page-header">ApplicationId <small>Data Type</small></h1>
<p>Application id object</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-app_id" class="property-name">app_id</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;app_id&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,193 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: Attachment</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: Attachment</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_Attachment.html">Attachment</a></li>
</ol>
<h1 class="page-header">Attachment <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-thumbnailURL" class="property-name">thumbnailURL</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-name" class="property-name">name</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-uri" class="property-name">uri</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-description" class="property-name">description</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-id" class="property-name">id</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-mimeType" class="property-name">mimeType</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;thumbnailURL&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;uri&quot; : &quot;...&quot;,
&quot;description&quot; : &quot;...&quot;,
&quot;id&quot; : &quot;...&quot;,
&quot;mimeType&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,212 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: CatalogueEvent</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: CatalogueEvent</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_CatalogueEvent.html">CatalogueEvent</a></li>
</ol>
<h1 class="page-header">CatalogueEvent <small>Data Type</small></h1>
<p>The CatalogueEvent super class</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-idsToNotify" class="property-name">idsToNotify</span>
</td>
<td> <span class="datatype-reference">array of string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description">the username of the user you wish to notify</span>
</td>
</tr>
<tr>
<td> <span id="prop-itemId" class="property-name">itemId</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description">the item identifier or name (it is used in the subject of the email)</span>
</td>
</tr>
<tr>
<td> <span id="prop-notifyText" class="property-name">notifyText</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description">the text that you want to write in the notification (text/plain format)</span>
</td>
</tr>
<tr>
<td> <span id="prop-itemURL" class="property-name">itemURL</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description">the URL to redirect when clicking on the notification</span>
</td>
</tr>
<tr>
<td> <span id="prop-idsAsGroup" class="property-name">idsAsGroup</span>
</td>
<td> <span class="datatype-reference">boolean
</span>
</td>
<td> <span class="property-constraints">required boolean
</span>
</td>
<td> <span class="property-description">optionl field, set to true if the idsToNotify are contexts, default is false</span>
</td>
</tr>
<tr>
<td> <span id="prop-type" class="property-name">type</span>
</td>
<td> <span class="datatype-reference"><a href="json_CatalogueEventType.html">CatalogueEventType</a>
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;idsToNotify&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;itemId&quot; : &quot;...&quot;,
&quot;notifyText&quot; : &quot;...&quot;,
&quot;itemURL&quot; : &quot;...&quot;,
&quot;idsAsGroup&quot; : true,
&quot;type&quot; : &quot;ITEM_REJECTED&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,153 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: CatalogueEventType</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: CatalogueEventType</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li><a href="#ITEM_PUBLISHED"><abbr title="ITEM_PUBLISHED" class="side-abbr"><span class="sideoverflow">ITEM_PUBLISHED</span></abbr></a></li>
<li><a href="#ITEM_SUBMITTED"><abbr title="ITEM_SUBMITTED" class="side-abbr"><span class="sideoverflow">ITEM_SUBMITTED</span></abbr></a></li>
<li><a href="#ITEM_REJECTED"><abbr title="ITEM_REJECTED" class="side-abbr"><span class="sideoverflow">ITEM_REJECTED</span></abbr></a></li>
<li><a href="#ITEM_REMOVED"><abbr title="ITEM_REMOVED" class="side-abbr"><span class="sideoverflow">ITEM_REMOVED</span></abbr></a></li>
<li><a href="#ITEM_UPDATED"><abbr title="ITEM_UPDATED" class="side-abbr"><span class="sideoverflow">ITEM_UPDATED</span></abbr></a></li>
<li class="divider"></li>
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_CatalogueEventType.html">CatalogueEventType</a></li>
</ol>
<h1 class="page-header">CatalogueEventType <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-values">
<caption>Values</caption>
<thead>
<tr>
<th>value</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="value-value" id="ITEM_PUBLISHED">ITEM_PUBLISHED</span></td>
<td><span class="value-description">Someone publishes a new item</span></td>
</tr>
<tr>
<td><span class="value-value" id="ITEM_SUBMITTED">ITEM_SUBMITTED</span></td>
<td><span class="value-description">Someone submits an item for consideration (only for catalogue moderators)</span></td>
</tr>
<tr>
<td><span class="value-value" id="ITEM_REJECTED">ITEM_REJECTED</span></td>
<td><span class="value-description">Someone rejects a submitted item (only for item creators and catalogue moderators)</span></td>
</tr>
<tr>
<td><span class="value-value" id="ITEM_REMOVED">ITEM_REMOVED</span></td>
<td><span class="value-description">Someone removes an item</span></td>
</tr>
<tr>
<td><span class="value-value" id="ITEM_UPDATED">ITEM_UPDATED</span></td>
<td><span class="value-description">Someone updates an item</span></td>
</tr>
</tbody>
</table>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,160 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: CommentInputBean</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: CommentInputBean</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_CommentInputBean.html">CommentInputBean</a></li>
</ol>
<h1 class="page-header">CommentInputBean <small>Data Type</small></h1>
<p>Generic input bean for methods that allow to comment posts</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-text" class="property-name">text</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-postid" class="property-name">postid</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;text&quot; : &quot;I would like to comment that ...&quot;,
&quot;postid&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,200 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: DeletedItemEvent</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: DeletedItemEvent</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_DeletedItemEvent.html">DeletedItemEvent</a></li>
</ol>
<h1 class="page-header">DeletedItemEvent <small>Data Type</small></h1>
<p>The CatalogueEvent super class</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-itemName" class="property-name">itemName</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-folderItem" class="property-name">folderItem</span>
</td>
<td> <span class="datatype-reference"><a href="json_FolderBean.html">FolderBean</a>
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
<tr>
<td colspan="4"><h5 class="text-muted">Properties inherited from <a href="json_WorkspaceEvent.html">WorkspaceEvent</a></h5></td>
</tr>
<tbody>
<tr>
<td><span class="property-name">idsToNotify</span></td>
<td><span class="datatype-reference">array of string
</span></td>
<td><span class="property-constraints">required
</span></td>
<td><span class="property-description">the username of the user you wish to notify</span></td>
</tr>
<tr>
<td><span class="property-name">idsAsGroup</span></td>
<td><span class="datatype-reference">boolean
</span></td>
<td><span class="property-constraints">required boolean
</span></td>
<td><span class="property-description">optionl field, set to true if the idsToNotify are contexts, default is false</span></td>
</tr>
<tr>
<td><span class="property-name">type</span></td>
<td><span class="datatype-reference"><a href="json_WorkspaceEventType.html">WorkspaceEventType</a>
</span></td>
<td><span class="property-constraints">&nbsp;
</span></td>
<td><span class="property-description"></span></td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;itemName&quot; : &quot;...&quot;,
&quot;folderItem&quot; : {
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;displayName&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parentId&quot; : &quot;...&quot;,
&quot;vreFolder&quot; : true
},
&quot;type&quot; : &quot;ITEM_DELETE&quot;,
&quot;idsToNotify&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;idsAsGroup&quot; : true
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,207 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: FileItemBean</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: FileItemBean</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_FileItemBean.html">FileItemBean</a></li>
</ol>
<h1 class="page-header">FileItemBean <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-id" class="property-name">id</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-name" class="property-name">name</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-title" class="property-name">title</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-path" class="property-name">path</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-parent" class="property-name">parent</span>
</td>
<td> <span class="datatype-reference"><a href="json_FolderBean.html">FolderBean</a>
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parent&quot; : {
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;displayName&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parentId&quot; : &quot;...&quot;,
&quot;vreFolder&quot; : true
}
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,200 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: FolderAddedUserEvent</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: FolderAddedUserEvent</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_FolderAddedUserEvent.html">FolderAddedUserEvent</a></li>
</ol>
<h1 class="page-header">FolderAddedUserEvent <small>Data Type</small></h1>
<p>The CatalogueEvent super class</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-folderItem" class="property-name">folderItem</span>
</td>
<td> <span class="datatype-reference"><a href="json_FolderBean.html">FolderBean</a>
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-newAddedUserIds" class="property-name">newAddedUserIds</span>
</td>
<td> <span class="datatype-reference">array of string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
<tr>
<td colspan="4"><h5 class="text-muted">Properties inherited from <a href="json_WorkspaceEvent.html">WorkspaceEvent</a></h5></td>
</tr>
<tbody>
<tr>
<td><span class="property-name">idsToNotify</span></td>
<td><span class="datatype-reference">array of string
</span></td>
<td><span class="property-constraints">required
</span></td>
<td><span class="property-description">the username of the user you wish to notify</span></td>
</tr>
<tr>
<td><span class="property-name">idsAsGroup</span></td>
<td><span class="datatype-reference">boolean
</span></td>
<td><span class="property-constraints">required boolean
</span></td>
<td><span class="property-description">optionl field, set to true if the idsToNotify are contexts, default is false</span></td>
</tr>
<tr>
<td><span class="property-name">type</span></td>
<td><span class="datatype-reference"><a href="json_WorkspaceEventType.html">WorkspaceEventType</a>
</span></td>
<td><span class="property-constraints">&nbsp;
</span></td>
<td><span class="property-description"></span></td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;folderItem&quot; : {
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;displayName&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parentId&quot; : &quot;...&quot;,
&quot;vreFolder&quot; : true
},
&quot;newAddedUserIds&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;type&quot; : &quot;FOLDER_ADDEDUSER&quot;,
&quot;idsToNotify&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;idsAsGroup&quot; : true
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,187 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: FolderAdminDowngradeEvent</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: FolderAdminDowngradeEvent</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_FolderAdminDowngradeEvent.html">FolderAdminDowngradeEvent</a></li>
</ol>
<h1 class="page-header">FolderAdminDowngradeEvent <small>Data Type</small></h1>
<p>The CatalogueEvent super class</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-folderItem" class="property-name">folderItem</span>
</td>
<td> <span class="datatype-reference"><a href="json_FolderBean.html">FolderBean</a>
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
<tr>
<td colspan="4"><h5 class="text-muted">Properties inherited from <a href="json_WorkspaceEvent.html">WorkspaceEvent</a></h5></td>
</tr>
<tbody>
<tr>
<td><span class="property-name">idsToNotify</span></td>
<td><span class="datatype-reference">array of string
</span></td>
<td><span class="property-constraints">required
</span></td>
<td><span class="property-description">the username of the user you wish to notify</span></td>
</tr>
<tr>
<td><span class="property-name">idsAsGroup</span></td>
<td><span class="datatype-reference">boolean
</span></td>
<td><span class="property-constraints">required boolean
</span></td>
<td><span class="property-description">optionl field, set to true if the idsToNotify are contexts, default is false</span></td>
</tr>
<tr>
<td><span class="property-name">type</span></td>
<td><span class="datatype-reference"><a href="json_WorkspaceEventType.html">WorkspaceEventType</a>
</span></td>
<td><span class="property-constraints">&nbsp;
</span></td>
<td><span class="property-description"></span></td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;folderItem&quot; : {
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;displayName&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parentId&quot; : &quot;...&quot;,
&quot;vreFolder&quot; : true
},
&quot;type&quot; : &quot;FOLDER_ADMIN_DOWNGRADE&quot;,
&quot;idsToNotify&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;idsAsGroup&quot; : true
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,187 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: FolderAdminUpgradeEvent</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: FolderAdminUpgradeEvent</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_FolderAdminUpgradeEvent.html">FolderAdminUpgradeEvent</a></li>
</ol>
<h1 class="page-header">FolderAdminUpgradeEvent <small>Data Type</small></h1>
<p>The CatalogueEvent super class</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-folderItem" class="property-name">folderItem</span>
</td>
<td> <span class="datatype-reference"><a href="json_FolderBean.html">FolderBean</a>
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
<tr>
<td colspan="4"><h5 class="text-muted">Properties inherited from <a href="json_WorkspaceEvent.html">WorkspaceEvent</a></h5></td>
</tr>
<tbody>
<tr>
<td><span class="property-name">idsToNotify</span></td>
<td><span class="datatype-reference">array of string
</span></td>
<td><span class="property-constraints">required
</span></td>
<td><span class="property-description">the username of the user you wish to notify</span></td>
</tr>
<tr>
<td><span class="property-name">idsAsGroup</span></td>
<td><span class="datatype-reference">boolean
</span></td>
<td><span class="property-constraints">required boolean
</span></td>
<td><span class="property-description">optionl field, set to true if the idsToNotify are contexts, default is false</span></td>
</tr>
<tr>
<td><span class="property-name">type</span></td>
<td><span class="datatype-reference"><a href="json_WorkspaceEventType.html">WorkspaceEventType</a>
</span></td>
<td><span class="property-constraints">&nbsp;
</span></td>
<td><span class="property-description"></span></td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;folderItem&quot; : {
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;displayName&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parentId&quot; : &quot;...&quot;,
&quot;vreFolder&quot; : true
},
&quot;type&quot; : &quot;FOLDER_ADMIN_UPGRADE&quot;,
&quot;idsToNotify&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;idsAsGroup&quot; : true
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,225 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: FolderBean</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: FolderBean</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_FolderBean.html">FolderBean</a></li>
</ol>
<h1 class="page-header">FolderBean <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-id" class="property-name">id</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-name" class="property-name">name</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-title" class="property-name">title</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-displayName" class="property-name">displayName</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-path" class="property-name">path</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-parentId" class="property-name">parentId</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-vreFolder" class="property-name">vreFolder</span>
</td>
<td> <span class="datatype-reference">boolean
</span>
</td>
<td> <span class="property-constraints">required boolean
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;displayName&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parentId&quot; : &quot;...&quot;,
&quot;vreFolder&quot; : true
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,187 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: FolderRemovedUserEvent</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: FolderRemovedUserEvent</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_FolderRemovedUserEvent.html">FolderRemovedUserEvent</a></li>
</ol>
<h1 class="page-header">FolderRemovedUserEvent <small>Data Type</small></h1>
<p>The CatalogueEvent super class</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-folderItem" class="property-name">folderItem</span>
</td>
<td> <span class="datatype-reference"><a href="json_FolderBean.html">FolderBean</a>
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
<tr>
<td colspan="4"><h5 class="text-muted">Properties inherited from <a href="json_WorkspaceEvent.html">WorkspaceEvent</a></h5></td>
</tr>
<tbody>
<tr>
<td><span class="property-name">idsToNotify</span></td>
<td><span class="datatype-reference">array of string
</span></td>
<td><span class="property-constraints">required
</span></td>
<td><span class="property-description">the username of the user you wish to notify</span></td>
</tr>
<tr>
<td><span class="property-name">idsAsGroup</span></td>
<td><span class="datatype-reference">boolean
</span></td>
<td><span class="property-constraints">required boolean
</span></td>
<td><span class="property-description">optionl field, set to true if the idsToNotify are contexts, default is false</span></td>
</tr>
<tr>
<td><span class="property-name">type</span></td>
<td><span class="datatype-reference"><a href="json_WorkspaceEventType.html">WorkspaceEventType</a>
</span></td>
<td><span class="property-constraints">&nbsp;
</span></td>
<td><span class="property-description"></span></td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;folderItem&quot; : {
&quot;id&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;title&quot; : &quot;...&quot;,
&quot;displayName&quot; : &quot;...&quot;,
&quot;path&quot; : &quot;...&quot;,
&quot;parentId&quot; : &quot;...&quot;,
&quot;vreFolder&quot; : true
},
&quot;type&quot; : &quot;FOLDER_REMOVEDUSER&quot;,
&quot;idsToNotify&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;idsAsGroup&quot; : true
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,212 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: JobNotificationBean</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: JobNotificationBean</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_JobNotificationBean.html">JobNotificationBean</a></li>
</ol>
<h1 class="page-header">JobNotificationBean <small>Data Type</small></h1>
<p>The job notification bean class.</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-recipient" class="property-name">recipient</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-job_id" class="property-name">job_id</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-job_name" class="property-name">job_name</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-service_name" class="property-name">service_name</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-status" class="property-name">status</span>
</td>
<td> <span class="datatype-reference"><a href="json_JobStatusModelType.html">JobStatusModelType</a>
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-status_message" class="property-name">status_message</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;recipient&quot; : &quot;...&quot;,
&quot;job_id&quot; : &quot;...&quot;,
&quot;job_name&quot; : &quot;...&quot;,
&quot;service_name&quot; : &quot;...&quot;,
&quot;status&quot; : &quot;SUBMITTED&quot;,
&quot;status_message&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,183 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: JobStatusModelType</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: JobStatusModelType</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li><a href="#CANCELLED"><abbr title="CANCELLED" class="side-abbr"><span class="sideoverflow">CANCELLED</span></abbr></a></li>
<li><a href="#CANCELLING"><abbr title="CANCELLING" class="side-abbr"><span class="sideoverflow">CANCELLING</span></abbr></a></li>
<li><a href="#DELETED"><abbr title="DELETED" class="side-abbr"><span class="sideoverflow">DELETED</span></abbr></a></li>
<li><a href="#DELETING"><abbr title="DELETING" class="side-abbr"><span class="sideoverflow">DELETING</span></abbr></a></li>
<li><a href="#EXECUTING"><abbr title="EXECUTING" class="side-abbr"><span class="sideoverflow">EXECUTING</span></abbr></a></li>
<li><a href="#FAILED"><abbr title="FAILED" class="side-abbr"><span class="sideoverflow">FAILED</span></abbr></a></li>
<li><a href="#NEW"><abbr title="NEW" class="side-abbr"><span class="sideoverflow">NEW</span></abbr></a></li>
<li><a href="#SUBMITTED"><abbr title="SUBMITTED" class="side-abbr"><span class="sideoverflow">SUBMITTED</span></abbr></a></li>
<li><a href="#SUCCEEDED"><abbr title="SUCCEEDED" class="side-abbr"><span class="sideoverflow">SUCCEEDED</span></abbr></a></li>
<li><a href="#TIMED_OUT"><abbr title="TIMED_OUT" class="side-abbr"><span class="sideoverflow">TIMED_OUT</span></abbr></a></li>
<li><a href="#WAITING"><abbr title="WAITING" class="side-abbr"><span class="sideoverflow">WAITING</span></abbr></a></li>
<li class="divider"></li>
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_JobStatusModelType.html">JobStatusModelType</a></li>
</ol>
<h1 class="page-header">JobStatusModelType <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-values">
<caption>Values</caption>
<thead>
<tr>
<th>value</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="value-value" id="CANCELLED">CANCELLED</span></td>
<td><span class="value-description">The job has been cancelled.</span></td>
</tr>
<tr>
<td><span class="value-value" id="CANCELLING">CANCELLING</span></td>
<td><span class="value-description">The job is in the process of being cancelled.</span></td>
</tr>
<tr>
<td><span class="value-value" id="DELETED">DELETED</span></td>
<td><span class="value-description">The job has been deleted.</span></td>
</tr>
<tr>
<td><span class="value-value" id="DELETING">DELETING</span></td>
<td><span class="value-description">The job is in the process of being deleted.</span></td>
</tr>
<tr>
<td><span class="value-value" id="EXECUTING">EXECUTING</span></td>
<td><span class="value-description">The job is being executed by job processor.</span></td>
</tr>
<tr>
<td><span class="value-value" id="FAILED">FAILED</span></td>
<td><span class="value-description">he job execution has failed.</span></td>
</tr>
<tr>
<td><span class="value-value" id="NEW">NEW</span></td>
<td><span class="value-description">The job is new.</span></td>
</tr>
<tr>
<td><span class="value-value" id="SUBMITTED">SUBMITTED</span></td>
<td><span class="value-description">The job is submitted for execution.</span></td>
</tr>
<tr>
<td><span class="value-value" id="SUCCEEDED">SUCCEEDED</span></td>
<td><span class="value-description">The job has completed successfully</span></td>
</tr>
<tr>
<td><span class="value-value" id="TIMED_OUT">TIMED_OUT</span></td>
<td><span class="value-description">The job execution has timed out.</span></td>
</tr>
<tr>
<td><span class="value-value" id="WAITING">WAITING</span></td>
<td><span class="value-description">The job is waiting for available job processor.</span></td>
</tr>
</tbody>
</table>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,160 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: LikeInputBean</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: LikeInputBean</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_LikeInputBean.html">LikeInputBean</a></li>
</ol>
<h1 class="page-header">LikeInputBean <small>Data Type</small></h1>
<p>Like Bean object</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-likeid" class="property-name">likeid</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-postid" class="property-name">postid</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;likeid&quot; : &quot;...&quot;,
&quot;postid&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,190 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: MessageInputBean</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: MessageInputBean</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_MessageInputBean.html">MessageInputBean</a></li>
</ol>
<h1 class="page-header">MessageInputBean <small>Data Type</small></h1>
<p>Generic input bean for methods that allow to write messages</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-body" class="property-name">body</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-subject" class="property-name">subject</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-recipients" class="property-name">recipients</span>
</td>
<td> <span class="datatype-reference">array of <a href="json_Recipient.html">Recipient</a>
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-attachmentIds" class="property-name">attachmentIds</span>
</td>
<td> <span class="datatype-reference">array of string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description">a list of workspace item id valid in the workspace of the sender</span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;body&quot; : &quot;...&quot;,
&quot;subject&quot; : &quot;...&quot;,
&quot;recipients&quot; : [ {
&quot;id&quot; : &quot;john.smith&quot;
}, {
&quot;id&quot; : &quot;...&quot;
} ],
&quot;attachmentIds&quot; : [ &quot;...&quot;, &quot;...&quot; ]
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,179 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: MyVRE</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: MyVRE</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_MyVRE.html">MyVRE</a></li>
</ol>
<h1 class="page-header">MyVRE <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-description" class="property-name">description</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-name" class="property-name">name</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-context" class="property-name">context</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-managers" class="property-name">managers</span>
</td>
<td> <span class="datatype-reference">array of <a href="json_VREManager.html">VREManager</a>
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;description&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;context&quot; : &quot;...&quot;,
&quot;managers&quot; : [ {
&quot;username&quot; : &quot;...&quot;,
&quot;fullname&quot; : &quot;...&quot;
}, {
&quot;username&quot; : &quot;...&quot;,
&quot;fullname&quot; : &quot;...&quot;
} ]
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,381 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: Post</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: Post</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_Post.html">Post</a></li>
</ol>
<h1 class="page-header">Post <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-vreid" class="property-name">vreid</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-fullName" class="property-name">fullName</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-email" class="property-name">email</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-uriThumbnail" class="property-name">uriThumbnail</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-type" class="property-name">type</span>
</td>
<td> <span class="datatype-reference"><a href="json_PostType.html">PostType</a>
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-uri" class="property-name">uri</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-applicationFeed" class="property-name">applicationFeed</span>
</td>
<td> <span class="datatype-reference">boolean
</span>
</td>
<td> <span class="property-constraints">required boolean
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-privacy" class="property-name">privacy</span>
</td>
<td> <span class="datatype-reference"><a href="json_PrivacyLevel.html">PrivacyLevel</a>
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-key" class="property-name">key</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-linkTitle" class="property-name">linkTitle</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-time" class="property-name">time</span>
</td>
<td> <span class="datatype-reference">number
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-description" class="property-name">description</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-multiFileUpload" class="property-name">multiFileUpload</span>
</td>
<td> <span class="datatype-reference">boolean
</span>
</td>
<td> <span class="property-constraints">required boolean
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-entityId" class="property-name">entityId</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-linkHost" class="property-name">linkHost</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-linkDescription" class="property-name">linkDescription</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-commentsNo" class="property-name">commentsNo</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-thumbnailURL" class="property-name">thumbnailURL</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-likesNo" class="property-name">likesNo</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;vreid&quot; : &quot;...&quot;,
&quot;fullName&quot; : &quot;...&quot;,
&quot;email&quot; : &quot;...&quot;,
&quot;uriThumbnail&quot; : &quot;...&quot;,
&quot;type&quot; : &quot;TWEET&quot;,
&quot;uri&quot; : &quot;...&quot;,
&quot;applicationFeed&quot; : true,
&quot;privacy&quot; : &quot;CONNECTION&quot;,
&quot;key&quot; : &quot;...&quot;,
&quot;linkTitle&quot; : &quot;...&quot;,
&quot;time&quot; : 12345,
&quot;description&quot; : &quot;...&quot;,
&quot;multiFileUpload&quot; : true,
&quot;entityId&quot; : &quot;...&quot;,
&quot;linkHost&quot; : &quot;...&quot;,
&quot;linkDescription&quot; : &quot;...&quot;,
&quot;commentsNo&quot; : &quot;...&quot;,
&quot;thumbnailURL&quot; : &quot;...&quot;,
&quot;likesNo&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,147 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: PostId</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: PostId</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_PostId.html">PostId</a></li>
</ol>
<h1 class="page-header">PostId <small>Data Type</small></h1>
<p>Application id object</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-postid" class="property-name">postid</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;postid&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,238 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: PostInputBean</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: PostInputBean</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_PostInputBean.html">PostInputBean</a></li>
</ol>
<h1 class="page-header">PostInputBean <small>Data Type</small></h1>
<p>Generic input bean for methods that allow to write posts</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-text" class="property-name">text</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-preview_description" class="property-name">preview_description</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-preview_host" class="property-name">preview_host</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-preview_url" class="property-name">preview_url</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-image_url" class="property-name">image_url</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description">param <a target="_blank" href="httpimageurl">httpimageurl</a> An image url for the preview"</span>
</td>
</tr>
<tr>
<td> <span id="prop-enable_notification" class="property-name">enable_notification</span>
</td>
<td> <span class="datatype-reference">boolean
</span>
</td>
<td> <span class="property-constraints">required boolean
</span>
</td>
<td> <span class="property-description">enablenotification If true send a notification to the other vre members about this post</span>
</td>
</tr>
<tr>
<td> <span id="prop-params" class="property-name">params</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-previewtitle" class="property-name">previewtitle</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;text&quot; : &quot;Dear vre members, ...&quot;,
&quot;preview_description&quot; : &quot;...&quot;,
&quot;preview_host&quot; : &quot;...&quot;,
&quot;preview_url&quot; : &quot;...&quot;,
&quot;image_url&quot; : &quot;...&quot;,
&quot;enable_notification&quot; : true,
&quot;params&quot; : &quot;...&quot;,
&quot;previewtitle&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,238 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: PostInputBean</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: PostInputBean</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_PostInputBean_beans.html">PostInputBean</a></li>
</ol>
<h1 class="page-header">PostInputBean <small>Data Type</small></h1>
<p>Generic input bean for methods that allow to write posts</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-text" class="property-name">text</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-preview_title" class="property-name">preview_title</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-preview_description" class="property-name">preview_description</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-preview_host" class="property-name">preview_host</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-preview_url" class="property-name">preview_url</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-image_url" class="property-name">image_url</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-enable_notification" class="property-name">enable_notification</span>
</td>
<td> <span class="datatype-reference">boolean
</span>
</td>
<td> <span class="property-constraints">required boolean
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-params" class="property-name">params</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">&nbsp;
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;text&quot; : &quot;...&quot;,
&quot;preview_title&quot; : &quot;...&quot;,
&quot;preview_description&quot; : &quot;...&quot;,
&quot;preview_host&quot; : &quot;...&quot;,
&quot;preview_url&quot; : &quot;...&quot;,
&quot;image_url&quot; : &quot;...&quot;,
&quot;enable_notification&quot; : true,
&quot;params&quot; : &quot;...&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,163 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: PostType</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: PostType</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li><a href="#JOIN"><abbr title="JOIN" class="side-abbr"><span class="sideoverflow">JOIN</span></abbr></a></li>
<li><a href="#SHARE"><abbr title="SHARE" class="side-abbr"><span class="sideoverflow">SHARE</span></abbr></a></li>
<li><a href="#PUBLISH"><abbr title="PUBLISH" class="side-abbr"><span class="sideoverflow">PUBLISH</span></abbr></a></li>
<li><a href="#TWEET"><abbr title="TWEET" class="side-abbr"><span class="sideoverflow">TWEET</span></abbr></a></li>
<li><a href="#CONNECTED"><abbr title="CONNECTED" class="side-abbr"><span class="sideoverflow">CONNECTED</span></abbr></a></li>
<li><a href="#ACCOUNTING"><abbr title="ACCOUNTING" class="side-abbr"><span class="sideoverflow">ACCOUNTING</span></abbr></a></li>
<li><a href="#DISABLED"><abbr title="DISABLED" class="side-abbr"><span class="sideoverflow">DISABLED</span></abbr></a></li>
<li class="divider"></li>
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_PostType.html">PostType</a></li>
</ol>
<h1 class="page-header">PostType <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-values">
<caption>Values</caption>
<thead>
<tr>
<th>value</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="value-value" id="JOIN">JOIN</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="SHARE">SHARE</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="PUBLISH">PUBLISH</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="TWEET">TWEET</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="CONNECTED">CONNECTED</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="ACCOUNTING">ACCOUNTING</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="DISABLED">DISABLED</span></td>
<td><span class="value-description"></span></td>
</tr>
</tbody>
</table>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,187 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: PostWithAttachment</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: PostWithAttachment</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_PostWithAttachment.html">PostWithAttachment</a></li>
</ol>
<h1 class="page-header">PostWithAttachment <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-post" class="property-name">post</span>
</td>
<td> <span class="datatype-reference"><a href="json_Post.html">Post</a>
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-attachments" class="property-name">attachments</span>
</td>
<td> <span class="datatype-reference">array of <a href="json_Attachment.html">Attachment</a>
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;post&quot; : {
&quot;vreid&quot; : &quot;...&quot;,
&quot;fullName&quot; : &quot;...&quot;,
&quot;email&quot; : &quot;...&quot;,
&quot;uriThumbnail&quot; : &quot;...&quot;,
&quot;type&quot; : &quot;DISABLED&quot;,
&quot;uri&quot; : &quot;...&quot;,
&quot;applicationFeed&quot; : true,
&quot;privacy&quot; : &quot;CONNECTION&quot;,
&quot;key&quot; : &quot;...&quot;,
&quot;linkTitle&quot; : &quot;...&quot;,
&quot;time&quot; : 12345,
&quot;description&quot; : &quot;...&quot;,
&quot;multiFileUpload&quot; : true,
&quot;entityId&quot; : &quot;...&quot;,
&quot;linkHost&quot; : &quot;...&quot;,
&quot;linkDescription&quot; : &quot;...&quot;,
&quot;commentsNo&quot; : &quot;...&quot;,
&quot;thumbnailURL&quot; : &quot;...&quot;,
&quot;likesNo&quot; : &quot;...&quot;
},
&quot;attachments&quot; : [ {
&quot;thumbnailURL&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;uri&quot; : &quot;...&quot;,
&quot;description&quot; : &quot;...&quot;,
&quot;id&quot; : &quot;...&quot;,
&quot;mimeType&quot; : &quot;...&quot;
}, {
&quot;thumbnailURL&quot; : &quot;...&quot;,
&quot;name&quot; : &quot;...&quot;,
&quot;uri&quot; : &quot;...&quot;,
&quot;description&quot; : &quot;...&quot;,
&quot;id&quot; : &quot;...&quot;,
&quot;mimeType&quot; : &quot;...&quot;
} ]
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,158 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: PrivacyLevel</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: PrivacyLevel</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li><a href="#PRIVATE"><abbr title="PRIVATE" class="side-abbr"><span class="sideoverflow">PRIVATE</span></abbr></a></li>
<li><a href="#CONNECTION"><abbr title="CONNECTION" class="side-abbr"><span class="sideoverflow">CONNECTION</span></abbr></a></li>
<li><a href="#VRES"><abbr title="VRES" class="side-abbr"><span class="sideoverflow">VRES</span></abbr></a></li>
<li><a href="#SINGLE_VRE"><abbr title="SINGLE_VRE" class="side-abbr"><span class="sideoverflow">SINGLE_VRE</span></abbr></a></li>
<li><a href="#PORTAL"><abbr title="PORTAL" class="side-abbr"><span class="sideoverflow">PORTAL</span></abbr></a></li>
<li><a href="#PUBLIC"><abbr title="PUBLIC" class="side-abbr"><span class="sideoverflow">PUBLIC</span></abbr></a></li>
<li class="divider"></li>
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_PrivacyLevel.html">PrivacyLevel</a></li>
</ol>
<h1 class="page-header">PrivacyLevel <small>Data Type</small></h1>
<p></p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-values">
<caption>Values</caption>
<thead>
<tr>
<th>value</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="value-value" id="PRIVATE">PRIVATE</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="CONNECTION">CONNECTION</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="VRES">VRES</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="SINGLE_VRE">SINGLE_VRE</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="PORTAL">PORTAL</span></td>
<td><span class="value-description"></span></td>
</tr>
<tr>
<td><span class="value-value" id="PUBLIC">PUBLIC</span></td>
<td><span class="value-description"></span></td>
</tr>
</tbody>
</table>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,147 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: Recipient</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: Recipient</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_Recipient.html">Recipient</a></li>
</ol>
<h1 class="page-header">Recipient <small>Data Type</small></h1>
<p>Recipient message bean</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-id" class="property-name">id</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required, max size: 2147483647, min size: 1
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;id&quot; : &quot;john.smith&quot;
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

View File

@ -0,0 +1,205 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>social-networking-library-ws: RenamedFolderEvent</title>
<!-- Mobile viewport optimized: j.mp/bplateviewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!--custom css for these pages-->
<link rel="stylesheet" href="css/enunciate.css">
<link rel="stylesheet" href="css/d4science_enunciate_custom.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#apinav">
<div class="d4science_intro">
<img alt="D4Science" src="https://www.d4science.org/image/layout_set_logo?img_id=12630" style="width: 200px;">
<a href="https://www.d4science.org/" target="_blank" style="margin-left: 20px;">D4Science</a>
<span style="margin-left: 40px;">
Don't have a D4Science account?
</span>
<a href="https://services.d4science.org/group/d4science-services-gateway" target="_blank">Create one</a>
<span style="margin-left: 40px;">
Could not find what you are looking for?
</span>
<a href="https://www.d4science.org/contact-us" target="_blank">Contact us.</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">social-networking-library-ws: RenamedFolderEvent</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="data.html">Data Types</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar" id="apinav">
<ul class="nav nav-sidebar">
<li class="text-right"><a href="#top"><small>Back to Top</small></a></li>
</ul>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<ol class="breadcrumb" id="top">
<li class="active dropdown"><a href="index.html">Home</a></li>
<li class="active dropdown"><a href="syntax_json.html">JSON</a></li>
<li class="dropdown"><a href="json_RenamedFolderEvent.html">RenamedFolderEvent</a></li>
</ol>
<h1 class="page-header">RenamedFolderEvent <small>Data Type</small></h1>
<p>The CatalogueEvent super class</p>
<dl class="dl-horizontal">
</dl>
<table class="table datatype-properties">
<caption>Properties</caption>
<thead>
<tr>
<th>name</th>
<th>data type</th>
<th>constraints</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td> <span id="prop-previousName" class="property-name">previousName</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-newName" class="property-name">newName</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
<tr>
<td> <span id="prop-renamedFolderId" class="property-name">renamedFolderId</span>
</td>
<td> <span class="datatype-reference">string
</span>
</td>
<td> <span class="property-constraints">required
</span>
</td>
<td> <span class="property-description"></span>
</td>
</tr>
</tbody>
<tr>
<td colspan="4"><h5 class="text-muted">Properties inherited from <a href="json_WorkspaceEvent.html">WorkspaceEvent</a></h5></td>
</tr>
<tbody>
<tr>
<td><span class="property-name">idsToNotify</span></td>
<td><span class="datatype-reference">array of string
</span></td>
<td><span class="property-constraints">required
</span></td>
<td><span class="property-description">the username of the user you wish to notify</span></td>
</tr>
<tr>
<td><span class="property-name">idsAsGroup</span></td>
<td><span class="datatype-reference">boolean
</span></td>
<td><span class="property-constraints">required boolean
</span></td>
<td><span class="property-description">optionl field, set to true if the idsToNotify are contexts, default is false</span></td>
</tr>
<tr>
<td><span class="property-name">type</span></td>
<td><span class="datatype-reference"><a href="json_WorkspaceEventType.html">WorkspaceEventType</a>
</span></td>
<td><span class="property-constraints">&nbsp;
</span></td>
<td><span class="property-description"></span></td>
</tr>
</tbody>
</table>
<p class="lead">Example</p>
<pre class="prettyprint language-js example">{
&quot;previousName&quot; : &quot;...&quot;,
&quot;newName&quot; : &quot;...&quot;,
&quot;renamedFolderId&quot; : &quot;...&quot;,
&quot;type&quot; : &quot;FOLDER_RENAME&quot;,
&quot;idsToNotify&quot; : [ &quot;...&quot;, &quot;...&quot; ],
&quot;idsAsGroup&quot; : true
}</pre>
<footer class="footer">
<div class="container">
<p class="text-muted">Generated by <a href="http://enunciate.webcohesion.com">Enunciate</a>.</p>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript placed at the end of the document so the pages load faster. -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<!-- Bootstrap core JavaScript
================================================== -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- prettify code blocks. see http://code.google.com/p/google-code-prettify/ -->
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js" type="text/javascript"></script>
<script>
$(function() {
$(".clickable-row").click(function() {
window.document.location = $(this).data("href");
});
$('[data-toggle="tooltip"]').tooltip()
});
</script>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More