aboutsummaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
masterSONAR-22047 Remove deprecated SecurityManager codeAlain Kermis16 hours
branch-25.01SONAR-24107 Fix quality gate issueAlain Kermis5 days
branch-25.1SONAR-24107 Fix quality gate issueAlain Kermis5 days
task/mm/restore-public-buildDO NOT MERGE Adding shibboleth for OpenSaml dependencyMatteo Mara2 weeks
branch-10.8SONAR-23954 Fix calculation of the field installedVersionActive in the respon...Matteo Mara4 weeks
branch-9.9NO-JIRA prepare next LTA version 9.9.9Steve Marion5 weeks
lj/testing-releaseSONAR-23578 Add release.ymllukasz-jarocki-sonarsource2 months
greg/test-new-cirrus-config[DO NOT MERGE] Enable cirrus on this PRGrégoire Aubert2 months
branch-10.7SGB-163 Adding timer to all test inside issueApp as a temporary fixRevanshu Paliwal3 months
feat/smarini/BUILD-6088-add-security-mdBUILD-6088 Create SECURITY.mdSamir M5 months
task/sma/SONAR-22676_DO-NOT-MERGEDO NOT MERGE removal of StatusPrinterSteve Marion5 months
branch-10.6NO-JIRA Remove public modifier from Junit5 Test classesMatteo Mara7 months
branch-10.5SONAR-21218 Split QualityGate test to reduce runtimeAmbroise C7 months
copy_of_masterSONAR-22088 Fix GitLab auth when group sync is disabledAurelien Poscia9 months
branch-10.4SGB-12 Fix tests by setting `issueUpdateDate` instead `updatedAt`Duarte Meneses9 months
wip/ak/BUILD-3755-test-prDO NOT MERGE - testingAlain Kermis11 months
branch-10.3BUILD-3755 Don't trigger a public build for the branch-10.3Antoine Vigneau11 months
wip/ant1/try_BUILD-3755_no_public_build_for_lts[PATCH] BUILD-3755 Don't trigger a public build for the LTS branchAntoine Vigneau11 months
fix/jp/fix-jrogUse maven public repoJacek Poreda11 months
Martin/DefaultSymbol_ErrorMessageFix fail_on_reference_overlaps_declaration testMartin Strecker13 months
feature/wad/wip-node-18DO NOT MERGE!! POC to move to NodeJS 18Wouter Admiraal14 months
bug/cv/SONAR-20986-open-source-build-on-travis-failingSONAR-20986 Debug gradle buildCarmine Vassallo14 months
wouter-admiraal-sonarsource-patch-1[WIP] Move to NodeJS 18Wouter Admiraal14 months
branch-10.2SONAR-20855 uploading logs on failure on cirruslukasz-jarocki-sonarsource14 months
branch-10.1NO_JIRA prepare version 10.1.1 Benjamin Campomenosi19 months
ms/test-timeoutWIPMathieu Suen19 months
branch-10.0BUILD-2798 Move after_failure expressions to conditionJeremy Davis21 months
branch-8.9[NO-JIRA] Fix unittest that relies on no longer existing domainZipeng WU2 years
bugfix/cv/upgrade-travisenv-j17[NO-JIRA] Update the build env to use Ubuntu 22.04 and Java 17Carmine Vassallo2 years
branch-9.8[NO JIRA] Prepare next patch versioningalain2 years
prevent-jvm-overrideUpdate .travis.ymlKlaudio Sinani2 years
branch-9.7[NO-JIRA] Prepare the next release cycleMatteo Mara2 years
branch-9.6NO-JIRA bumping version of SonarQube 9.6Lukasz Jarocki2 years
branch-9.5Fix hash symbol in the name 'C#' for markdownPeeter Piegaze2 years
branch-9.4[NO JIRA] Update SonarJS to fix documentationWouter Admiraal3 years
jp/test-utTesting UT failureJacek3 years
lj/travis-fix-for-masterTesting fix, ignore pleaseLukasz Jarocki3 years
branch-9.3BUILD-1347 added whitesource scanTobias Trabelsi3 years
branch-9.2[NO-JIRA] Fix UT test for UpgradeNotificationMathieu Suen3 years
docs/th/AzureExtensionCompat15621Updated docs to show different compatibilitiesTom Howlett3 years
feature/jay/fix-travis-buildUpdate travis.shJay3 years
branch-9.1Bump version to 9.1.1Philippe Perrin3 years
branch-9.0Switch version to 9.0.1Philippe Perrin3 years
branch-8.7Update version to 8.7.1Duarte Meneses4 years
branch-7.9Prepare next development iterationMalena Ebert4 years
branch-8.6Bump patch versionMalena Ebert4 years
poc/me/travis-public-repoUpdate build.gradleMalena Ebert4 years
branch-8.5SONAR-14009 SVN configuration in SQ server does not workDuarte Meneses4 years
branch-8.4Release 8.4.2Zipeng WU4 years
poc/kirill+dam/open-issue-in-idePoC Add Open in IDE link in issueKirill Knize4 years
branch-8.3Update version to 8.3.1Jacek5 years
feature/wad/do-not-merge-do-not-mergeUpdate run_iris.shWouter Admiraal5 years
feature/wad/refresh-cacheDO NOT MERGE!!Wouter Admiraal5 years
branch-8.1SONAR-12849 Upgrade sonar-cfamily to 6.5Julien Lancelot5 years
feature/jh/scanner_report_uploaderDelete temp report after uploadJulien HENRY6 years
branch-6.7Prepare for next development iterationSimon Brandhof6 years
6.7fix Change Default Visibility localizationColin Mueller6 years
branch-7.0Prepare version 7.0-SNAPSHOTSimon Brandhof7 years
branch-6.6Prepare for next development iterationSimon Brandhof7 years
branch-5.6Fix integration testsDavid Rautureau7 years
branch-6.6-M1Set a version on each analysis to prevent 1 year old snapshots to be purgedJulien HENRY7 years
branch-6.5Prepare for next development iterationSimon Brandhof7 years
branch-6.5-M1Prepare next dev versionSimon Brandhof8 years
branch-6.4integration tests: avoid false positive after cpp quality profile changeDaniel Schwarz8 years
branch-6.3Reset version to 6.3-SNAPSHOTJulien Lancelot8 years
branch-6.2Prepare for next development iterationTom8 years
branch-6.1Prepare for next development iteration (ITs)David Rautureau8 years
branch-6.0prepare for next development iterationDavid Rautureau8 years
4.5.5Release 4.5.4Thomas Vérin10 years
 
TagDownloadAuthorAge
25.1.0.102122sonarqube-25.1.0.102122.tar.gz  sonarqube-25.1.0.102122.zip  Nolwenn Cadic2 days
24.12.0.100206sonarqube-24.12.0.100206.tar.gz  sonarqube-24.12.0.100206.zip  Steve Marion5 weeks
9.9.8.100196sonarqube-9.9.8.100196.tar.gz  sonarqube-9.9.8.100196.zip  David Cho-Lerat6 weeks
10.7.0.96327sonarqube-10.7.0.96327.tar.gz  sonarqube-10.7.0.96327.zip  Julien HENRY3 months
9.9.7.96285sonarqube-9.9.7.96285.tar.gz  sonarqube-9.9.7.96285.zip  David Cho-Lerat3 months
10.6.0.92116sonarqube-10.6.0.92116.tar.gz  sonarqube-10.6.0.92116.zip  Matteo Mara7 months
9.9.6.92038sonarqube-9.9.6.92038.tar.gz  sonarqube-9.9.6.92038.zip  Antoine Vigneau7 months
10.5.1.90531sonarqube-10.5.1.90531.tar.gz  sonarqube-10.5.1.90531.zip  Alain Kermis8 months
9.9.5.90363sonarqube-9.9.5.90363.tar.gz  sonarqube-9.9.5.90363.zip  Aurelien Poscia8 months
10.5.0.89998sonarqube-10.5.0.89998.tar.gz  sonarqube-10.5.0.89998.zip  Pierre9 months
10.4.1.88267sonarqube-10.4.1.88267.tar.gz  sonarqube-10.4.1.88267.zip  Steve Marion11 months
9.9.4.87374sonarqube-9.9.4.87374.tar.gz  sonarqube-9.9.4.87374.zip  Matteo Mara11 months
10.4.0.87286sonarqube-10.4.0.87286.tar.gz  sonarqube-10.4.0.87286.zip  Antoine Vigneau11 months
10.3.0.82913sonarqube-10.3.0.82913.tar.gz  sonarqube-10.3.0.82913.zip  Jacek Poreda14 months
9.9.3.79811sonarqube-9.9.3.79811.tar.gz  sonarqube-9.9.3.79811.zip  guillaume-peoch-sonarsource14 months
10.2.1.78527sonarqube-10.2.1.78527.tar.gz  sonarqube-10.2.1.78527.zip  Jacek Poreda15 months
10.2.0.77647sonarqube-10.2.0.77647.tar.gz  sonarqube-10.2.0.77647.zip  Léo Geoffroy16 months
9.9.2.77730sonarqube-9.9.2.77730.tar.gz  sonarqube-9.9.2.77730.zip  Matteo Mara16 months
10.1.0.73491sonarqube-10.1.0.73491.tar.gz  sonarqube-10.1.0.73491.zip  Revanshu Paliwal19 months
9.9.1.69595sonarqube-9.9.1.69595.tar.gz  sonarqube-9.9.1.69595.zip  Pierre20 months
10.0.0.68432sonarqube-10.0.0.68432.tar.gz  sonarqube-10.0.0.68432.zip  Pierre21 months
9.9.0.65466sonarqube-9.9.0.65466.tar.gz  sonarqube-9.9.0.65466.zip  Wouter Admiraal23 months
9.8.0.63668sonarqube-9.8.0.63668.tar.gz  sonarqube-9.8.0.63668.zip  David Cho-Lerat2 years
9.7.1.62043sonarqube-9.7.1.62043.tar.gz  sonarqube-9.7.1.62043.zip  Gabriel Vivas2 years
9.7.0.61563sonarqube-9.7.0.61563.tar.gz  sonarqube-9.7.0.61563.zip  cynthiabethea2 years
8.9.10.61524sonarqube-8.9.10.61524.tar.gz  sonarqube-8.9.10.61524.zip  Jacek2 years
9.6.1.59531sonarqube-9.6.1.59531.tar.gz  sonarqube-9.6.1.59531.zip  Lukasz Jarocki2 years
9.6.0.59041sonarqube-9.6.0.59041.tar.gz  sonarqube-9.6.0.59041.zip  Wouter Admiraal2 years
8.9.9.56886sonarqube-8.9.9.56886.tar.gz  sonarqube-8.9.9.56886.zip  Philippe Perrin3 years
9.5.0.56709sonarqube-9.5.0.56709.tar.gz  sonarqube-9.5.0.56709.zip  Duarte Meneses3 years
8.9.8.54436sonarqube-8.9.8.54436.tar.gz  sonarqube-8.9.8.54436.zip  Mathieu Suen3 years
9.4.0.54424sonarqube-9.4.0.54424.tar.gz  sonarqube-9.4.0.54424.zip  Wouter Admiraal3 years
8.9.7.52159sonarqube-8.9.7.52159.tar.gz  sonarqube-8.9.7.52159.zip  Philippe Perrin3 years
9.3.0.51899sonarqube-9.3.0.51899.tar.gz  sonarqube-9.3.0.51899.zip  Klaudio Sinani3 years
9.2.4.50792sonarqube-9.2.4.50792.tar.gz  sonarqube-9.2.4.50792.zip  Jacek3 years
8.9.6.50800sonarqube-8.9.6.50800.tar.gz  sonarqube-8.9.6.50800.zip  Jacek3 years
9.2.3.50713sonarqube-9.2.3.50713.tar.gz  sonarqube-9.2.3.50713.zip  Jacek3 years
8.9.5.50698sonarqube-8.9.5.50698.tar.gz  sonarqube-8.9.5.50698.zip  Jacek3 years
9.2.2.50622sonarqube-9.2.2.50622.tar.gz  sonarqube-9.2.2.50622.zip  Jeremy Davis3 years
8.9.4.50575sonarqube-8.9.4.50575.tar.gz  sonarqube-8.9.4.50575.zip  Jacek3 years
9.2.1.49989sonarqube-9.2.1.49989.tar.gz  sonarqube-9.2.1.49989.zip  Malena Ebert3 years
9.2.0.49834sonarqube-9.2.0.49834.tar.gz  sonarqube-9.2.0.49834.zip  Lukasz Jarocki3 years
8.9.3.48735sonarqube-8.9.3.48735.tar.gz  sonarqube-8.9.3.48735.zip  Wouter Admiraal3 years
9.1.0.47736sonarqube-9.1.0.47736.tar.gz  sonarqube-9.1.0.47736.zip  Philippe Perrin3 years
8.9.2.46101sonarqube-8.9.2.46101.tar.gz  sonarqube-8.9.2.46101.zip  Jacek3 years
9.0.1.46107sonarqube-9.0.1.46107.tar.gz  sonarqube-9.0.1.46107.zip  Philippe Perrin3 years
9.0.0.45539sonarqube-9.0.0.45539.tar.gz  sonarqube-9.0.0.45539.zip  Zipeng WU4 years
8.9.1.44547sonarqube-8.9.1.44547.tar.gz  sonarqube-8.9.1.44547.zip  Lukasz Jarocki4 years
8.9.0.43852sonarqube-8.9.0.43852.tar.gz  sonarqube-8.9.0.43852.zip  Pierre4 years
8.8.0.42792sonarqube-8.8.0.42792.tar.gz  sonarqube-8.8.0.42792.zip  Wouter Admiraal4 years
8.7.1.42226sonarqube-8.7.1.42226.tar.gz  sonarqube-8.7.1.42226.zip  Duarte Meneses4 years
7.9.6sonarqube-7.9.6.tar.gz  sonarqube-7.9.6.zip  Malena Ebert4 years
8.7.0.41497sonarqube-8.7.0.41497.tar.gz  sonarqube-8.7.0.41497.zip  Wouter Admiraal4 years
8.6.1.40680sonarqube-8.6.1.40680.tar.gz  sonarqube-8.6.1.40680.zip  Malena Ebert4 years
8.6.0.39681sonarqube-8.6.0.39681.tar.gz  sonarqube-8.6.0.39681.zip  Mathieu Suen4 years
7.9.5sonarqube-7.9.5.tar.gz  sonarqube-7.9.5.zip  Malena Ebert4 years
8.5.1.38104sonarqube-8.5.1.38104.tar.gz  sonarqube-8.5.1.38104.zip  Duarte Meneses4 years
8.5.0.37579sonarqube-8.5.0.37579.tar.gz  sonarqube-8.5.0.37579.zip  Duarte Meneses4 years
8.4.2.36762sonarqube-8.4.2.36762.tar.gz  sonarqube-8.4.2.36762.zip  Zipeng WU4 years
7.9.4sonarqube-7.9.4.tar.gz  sonarqube-7.9.4.zip  Malena Ebert4 years
8.4.1.35646sonarqube-8.4.1.35646.tar.gz  sonarqube-8.4.1.35646.zip  Malena Ebert4 years
8.4.0.35506sonarqube-8.4.0.35506.tar.gz  sonarqube-8.4.0.35506.zip  tobias-trabelsi-sonarsource5 years
8.3.1.34397sonarqube-8.3.1.34397.tar.gz  sonarqube-8.3.1.34397.zip  Malena Ebert5 years
8.3.0.34182sonarqube-8.3.0.34182.tar.gz  sonarqube-8.3.0.34182.zip  Wouter Admiraal5 years
7.9.3sonarqube-7.9.3.tar.gz  sonarqube-7.9.3.zip  Jacek5 years
8.2.0.32929sonarqube-8.2.0.32929.tar.gz  sonarqube-8.2.0.32929.zip  Jeremy Davis5 years
8.1.0.31237sonarqube-8.1.0.31237.tar.gz  sonarqube-8.1.0.31237.zip  Julien Lancelot5 years
7.9.2sonarqube-7.9.2.tar.gz  sonarqube-7.9.2.zip  Jacek5 years
7.9.1sonarqube-7.9.1.tar.gz  sonarqube-7.9.1.zip  Pierre Guillot5 years
7.9sonarqube-7.9.tar.gz  sonarqube-7.9.zip  Simon Brandhof5 years
8.0sonarqube-8.0.tar.gz  sonarqube-8.0.zip  Pierre Guillot5 years
7.8sonarqube-7.8.tar.gz  sonarqube-7.8.zip  Julien Lancelot6 years
6.7.7sonarqube-6.7.7.tar.gz  sonarqube-6.7.7.zip  Simon Brandhof6 years
7.7sonarqube-7.7.tar.gz  sonarqube-7.7.zip  Benoît Gianinetti6 years
7.6sonarqube-7.6.tar.gz  sonarqube-7.6.zip  Julien Lancelot6 years
7.5sonarqube-7.5.tar.gz  sonarqube-7.5.zip  Simon Brandhof6 years
6.7.6sonarqube-6.7.6.tar.gz  sonarqube-6.7.6.zip  Julien Lancelot6 years
6.7.5sonarqube-6.7.5.tar.gz  sonarqube-6.7.5.zip  Simon Brandhof6 years
6.7.4sonarqube-6.7.4.tar.gz  sonarqube-6.7.4.zip  Simon Brandhof7 years
6.7.3sonarqube-6.7.3.tar.gz  sonarqube-6.7.3.zip  Simon Brandhof7 years
6.7.2sonarqube-6.7.2.tar.gz  sonarqube-6.7.2.zip  Simon Brandhof7 years
7.0sonarqube-7.0.tar.gz  sonarqube-7.0.zip  Simon Brandhof7 years
7.0-RC1sonarqube-7.0-RC1.tar.gz  sonarqube-7.0-RC1.zip  Simon Brandhof7 years
6.7.1sonarqube-6.7.1.tar.gz  sonarqube-6.7.1.zip  Simon Brandhof7 years
6.7sonarqube-6.7.tar.gz  sonarqube-6.7.zip  Simon Brandhof7 years
6.7-RC1sonarqube-6.7-RC1.tar.gz  sonarqube-6.7-RC1.zip  Julien Lancelot7 years
6.6sonarqube-6.6.tar.gz  sonarqube-6.6.zip  Simon Brandhof7 years
6.6-RC1sonarqube-6.6-RC1.tar.gz  sonarqube-6.6-RC1.zip  Teryk Bellahsene7 years
5.6.7sonarqube-5.6.7.tar.gz  sonarqube-5.6.7.zip  drautureau7 years
6.5sonarqube-6.5.tar.gz  sonarqube-6.5.zip  Simon Brandhof7 years
6.5-M4sonarqube-6.5-M4.tar.gz  sonarqube-6.5-M4.zip  Simon Brandhof7 years
6.5-RC2sonarqube-6.5-RC2.tar.gz  sonarqube-6.5-RC2.zip  Simon Brandhof7 years
6.5-M3sonarqube-6.5-M3.tar.gz  sonarqube-6.5-M3.zip  Simon Brandhof7 years
6.5-RC1sonarqube-6.5-RC1.tar.gz  sonarqube-6.5-RC1.zip  Simon Brandhof7 years
6.5-M2sonarqube-6.5-M2.tar.gz  sonarqube-6.5-M2.zip  Simon Brandhof8 years
6.5-M1sonarqube-6.5-M1.tar.gz  sonarqube-6.5-M1.zip  Simon Brandhof8 years
6.4sonarqube-6.4.tar.gz  sonarqube-6.4.zip  Simon Brandhof8 years
6.4-RC3sonarqube-6.4-RC3.tar.gz  sonarqube-6.4-RC3.zip  Simon Brandhof8 years
6.4-RC2sonarqube-6.4-RC2.tar.gz  sonarqube-6.4-RC2.zip  Simon Brandhof8 years
6.4-RC1sonarqube-6.4-RC1.tar.gz  sonarqube-6.4-RC1.zip  Simon Brandhof8 years
6.3.2sonarqube-6.3.2.tar.gz  sonarqube-6.3.2.zip  Julien Lancelot8 years
6.3.1sonarqube-6.3.1.tar.gz  sonarqube-6.3.1.zip  Simon Brandhof8 years
6.3sonarqube-6.3.tar.gz  sonarqube-6.3.zip  Simon Brandhof8 years
6.3-RC4sonarqube-6.3-RC4.tar.gz  sonarqube-6.3-RC4.zip  Simon Brandhof8 years
6.3.0.18800sonarqube-6.3.0.18800.tar.gz  sonarqube-6.3.0.18800.zip  Simon Brandhof8 years
6.3.0.18587sonarqube-6.3.0.18587.tar.gz  sonarqube-6.3.0.18587.zip  Sébastien Lesaint8 years
5.6.6sonarqube-5.6.6.tar.gz  sonarqube-5.6.6.zip  David Rautureau8 years
6.3-RC1sonarqube-6.3-RC1.tar.gz  sonarqube-6.3-RC1.zip  Simon Brandhof8 years
6.3.0.18401sonarqube-6.3.0.18401.tar.gz  sonarqube-6.3.0.18401.zip  Simon Brandhof8 years
5.6.5sonarqube-5.6.5.tar.gz  sonarqube-5.6.5.zip  Tom8 years
6.2.1sonarqube-6.2.1.tar.gz  sonarqube-6.2.1.zip  Tom8 years
6.2sonarqube-6.2.tar.gz  sonarqube-6.2.zip  Tom8 years
5.6.4sonarqube-5.6.4.tar.gz  sonarqube-5.6.4.zip  Tom8 years
6.2-RC3sonarqube-6.2-RC3.tar.gz  sonarqube-6.2-RC3.zip  Tom8 years
6.2-RC2sonarqube-6.2-RC2.tar.gz  sonarqube-6.2-RC2.zip  Tom8 years
6.2-RC1sonarqube-6.2-RC1.tar.gz  sonarqube-6.2-RC1.zip  David Rautureau8 years
6.1.1sonarqube-6.1.1.tar.gz  sonarqube-6.1.1.zip  David Rautureau8 years
6.1sonarqube-6.1.tar.gz  sonarqube-6.1.zip  David Rautureau8 years
5.6.3sonarqube-5.6.3.tar.gz  sonarqube-5.6.3.zip  Tom8 years
6.1-RC2sonarqube-6.1-RC2.tar.gz  sonarqube-6.1-RC2.zip  Tom8 years
6.1-RC1sonarqube-6.1-RC1.tar.gz  sonarqube-6.1-RC1.zip  David Rautureau8 years
5.6.2sonarqube-5.6.2.tar.gz  sonarqube-5.6.2.zip  Tom8 years
6.0sonarqube-6.0.tar.gz  sonarqube-6.0.zip  David Rautureau8 years
6.0-RC2sonarqube-6.0-RC2.tar.gz  sonarqube-6.0-RC2.zip  David Rautureau8 years
5.6.1sonarqube-5.6.1.tar.gz  sonarqube-5.6.1.zip  David Rautureau8 years
6.0-RC1sonarqube-6.0-RC1.tar.gz  sonarqube-6.0-RC1.zip  David Rautureau8 years
5.6sonarqube-5.6.tar.gz  sonarqube-5.6.zip  Tom9 years
5.6-RC2sonarqube-5.6-RC2.tar.gz  sonarqube-5.6-RC2.zip  Tom9 years
5.6-RC1sonarqube-5.6-RC1.tar.gz  sonarqube-5.6-RC1.zip  Julien Lancelot9 years
5.5sonarqube-5.5.tar.gz  sonarqube-5.5.zip  Tom9 years
5.5-RC2sonarqube-5.5-RC2.tar.gz  sonarqube-5.5-RC2.zip  Tom9 years
4.5.7sonarqube-4.5.7.tar.gz  sonarqube-4.5.7.zip  Tom9 years
5.5-RC1sonarqube-5.5-RC1.tar.gz  sonarqube-5.5-RC1.zip  Tom9 years
5.5-M14sonarqube-5.5-M14.tar.gz  sonarqube-5.5-M14.zip  Stas Vilchik9 years
5.5-M13sonarqube-5.5-M13.tar.gz  sonarqube-5.5-M13.zip  Stas Vilchik9 years
5.5-M12sonarqube-5.5-M12.tar.gz  sonarqube-5.5-M12.zip  Teryk Bellahsene9 years
5.5-M11sonarqube-5.5-M11.tar.gz  sonarqube-5.5-M11.zip  Stas Vilchik9 years
5.5-M10sonarqube-5.5-M10.tar.gz  sonarqube-5.5-M10.zip  Simon Brandhof9 years
5.4sonarqube-5.4.tar.gz  sonarqube-5.4.zip  Eric Hartmann9 years
5.4-RC4sonarqube-5.4-RC4.tar.gz  sonarqube-5.4-RC4.zip  Eric Hartmann9 years
5.5-M7sonarqube-5.5-M7.tar.gz  sonarqube-5.5-M7.zip  Jenkins CI9 years
5.5-M6sonarqube-5.5-M6.tar.gz  sonarqube-5.5-M6.zip  Julien Lancelot9 years
5.4-RC3sonarqube-5.4-RC3.tar.gz  sonarqube-5.4-RC3.zip  Eric Hartmann9 years
5.5-M5sonarqube-5.5-M5.tar.gz  sonarqube-5.5-M5.zip  Simon Brandhof9 years
5.5-M4sonarqube-5.5-M4.tar.gz  sonarqube-5.5-M4.zip  Simon Brandhof9 years
5.5-M3sonarqube-5.5-M3.tar.gz  sonarqube-5.5-M3.zip  Jenkins CI9 years
5.5-M2sonarqube-5.5-M2.tar.gz  sonarqube-5.5-M2.zip  Simon Brandhof9 years
5.4-RC2sonarqube-5.4-RC2.tar.gz  sonarqube-5.4-RC2.zip  Thomas Vérin9 years
5.5-M1sonarqube-5.5-M1.tar.gz  sonarqube-5.5-M1.zip  Julien Lancelot9 years
5.4-M1sonarqube-5.4-M1.tar.gz  sonarqube-5.4-M1.zip  Julien Lancelot9 years
5.4-M14sonarqube-5.4-M14.tar.gz  sonarqube-5.4-M14.zip  Julien Lancelot9 years
5.4-RC1sonarqube-5.4-RC1.tar.gz  sonarqube-5.4-RC1.zip  Eric Hartmann9 years
5.4-M13sonarqube-5.4-M13.tar.gz  sonarqube-5.4-M13.zip  Teryk Bellahsene9 years
5.4-M12sonarqube-5.4-M12.tar.gz  sonarqube-5.4-M12.zip  Julien Lancelot9 years
5.4-M11sonarqube-5.4-M11.tar.gz  sonarqube-5.4-M11.zip  Teryk Bellahsene9 years
5.4-M10sonarqube-5.4-M10.tar.gz  sonarqube-5.4-M10.zip  Stas Vilchik9 years
5.4-M9sonarqube-5.4-M9.tar.gz  sonarqube-5.4-M9.zip  Simon Brandhof9 years
5.4-M8sonarqube-5.4-M8.tar.gz  sonarqube-5.4-M8.zip  Teryk Bellahsene9 years
5.4-M7sonarqube-5.4-M7.tar.gz  sonarqube-5.4-M7.zip  Sébastien Lesaint9 years
5.4-M6sonarqube-5.4-M6.tar.gz  sonarqube-5.4-M6.zip  Stas Vilchik9 years
5.4-M5sonarqube-5.4-M5.tar.gz  sonarqube-5.4-M5.zip  Sébastien Lesaint9 years
5.4-M4sonarqube-5.4-M4.tar.gz  sonarqube-5.4-M4.zip  Stas Vilchik9 years
5.3sonarqube-5.3.tar.gz  sonarqube-5.3.zip  Thomas Vérin9 years
5.3-RC3sonarqube-5.3-RC3.tar.gz  sonarqube-5.3-RC3.zip  Thomas Vérin9 years
5.4-M3sonarqube-5.4-M3.tar.gz  sonarqube-5.4-M3.zip  Simon Brandhof9 years
5.4-M2sonarqube-5.4-M2.tar.gz  sonarqube-5.4-M2.zip  Stas Vilchik9 years
5.3-RC2sonarqube-5.3-RC2.tar.gz  sonarqube-5.3-RC2.zip  Thomas Vérin9 years
5.3-RC1sonarqube-5.3-RC1.tar.gz  sonarqube-5.3-RC1.zip  Eric Hartmann9 years
5.2sonarqube-5.2.tar.gz  sonarqube-5.2.zip  Simon Brandhof9 years
5.2-RC3sonarqube-5.2-RC3.tar.gz  sonarqube-5.2-RC3.zip  Thomas Vérin9 years
4.5.6sonarqube-4.5.6.tar.gz  sonarqube-4.5.6.zip  Thomas Vérin9 years
4.5.5sonarqube-4.5.5.tar.gz  sonarqube-4.5.5.zip  Thomas Vérin9 years
5.2-RC2sonarqube-5.2-RC2.tar.gz  sonarqube-5.2-RC2.zip  Thomas Vérin9 years
5.2-RC1sonarqube-5.2-RC1.tar.gz  sonarqube-5.2-RC1.zip  Thomas Vérin9 years
5.1.2sonarqube-5.1.2.tar.gz  sonarqube-5.1.2.zip  Eric Hartmann9 years
5.1.1sonarqube-5.1.1.tar.gz  sonarqube-5.1.1.zip  Eric Hartmann10 years
5.1sonarqube-5.1.tar.gz  sonarqube-5.1.zip  Sonartech10 years
5.1-RC2sonarqube-5.1-RC2.tar.gz  sonarqube-5.1-RC2.zip  Eric Hartmann10 years
5.1-RC1sonarqube-5.1-RC1.tar.gz  sonarqube-5.1-RC1.zip  Eric Hartmann10 years
4.5.4sonarqube-4.5.4.tar.gz  sonarqube-4.5.4.zip  Thomas Vérin10 years
4.5.3sonarqube-4.5.3.tar.gz  sonarqube-4.5.3.zip  Thomas Vérin10 years
5.0.1sonarqube-5.0.1.tar.gz  sonarqube-5.0.1.zip  Thomas Vérin10 years
latest-silver-master-#65sonarqube-latest-silver-master-#65.tar.gz  sonarqube-latest-silver-master-#65.zip  Jean-Baptiste Lievremont10 years
5.0sonarqube-5.0.tar.gz  sonarqube-5.0.zip  Eric Hartmann10 years
5.0-RC4sonarqube-5.0-RC4.tar.gz  sonarqube-5.0-RC4.zip  Thomas Vérin10 years
4.5.2sonarqube-4.5.2.tar.gz  sonarqube-4.5.2.zip  Thomas Vérin10 years
5.0-RC3sonarqube-5.0-RC3.tar.gz  sonarqube-5.0-RC3.zip  Eric Hartmann10 years
5.0-RC2sonarqube-5.0-RC2.tar.gz  sonarqube-5.0-RC2.zip  Eric Hartmann10 years
5.0-RC1sonarqube-5.0-RC1.tar.gz  sonarqube-5.0-RC1.zip  Eric Hartmann10 years
4.5.1sonarqube-4.5.1.tar.gz  sonarqube-4.5.1.zip  Eric Hartmann10 years
4.5.1-RC1sonarqube-4.5.1-RC1.tar.gz  sonarqube-4.5.1-RC1.zip  Julien Lancelot10 years
4.5sonarqube-4.5.tar.gz  sonarqube-4.5.zip  Eric Hartmann10 years
4.5-RC3sonarqube-4.5-RC3.tar.gz  sonarqube-4.5-RC3.zip  Eric Hartmann10 years
4.4.1sonarqube-4.4.1.tar.gz  sonarqube-4.4.1.zip  Eric Hartmann10 years
4.5-RC2sonarqube-4.5-RC2.tar.gz  sonarqube-4.5-RC2.zip  Eric Hartmann10 years
4.5-RC1sonarqube-4.5-RC1.tar.gz  sonarqube-4.5-RC1.zip  Eric Hartmann10 years
4.3.3sonarqube-4.3.3.tar.gz  sonarqube-4.3.3.zip  Eric Hartmann10 years
4.4sonarqube-4.4.tar.gz  sonarqube-4.4.zip  Eric Hartmann10 years
4.4-RC3sonarqube-4.4-RC3.tar.gz  sonarqube-4.4-RC3.zip  Eric Hartmann10 years
4.4-RC2sonarqube-4.4-RC2.tar.gz  sonarqube-4.4-RC2.zip  Eric Hartmann11 years
4.4-RC1sonarqube-4.4-RC1.tar.gz  sonarqube-4.4-RC1.zip  Eric Hartmann11 years
4.3.2sonarqube-4.3.2.tar.gz  sonarqube-4.3.2.zip  Eric Hartmann11 years
4.3.1sonarqube-4.3.1.tar.gz  sonarqube-4.3.1.zip  Eric Hartmann11 years
4.3sonarqube-4.3.tar.gz  sonarqube-4.3.zip  Eric Hartmann11 years
4.2sonarqube-4.2.tar.gz  sonarqube-4.2.zip  Eric Hartmann11 years
4.1.2sonarqube-4.1.2.tar.gz  sonarqube-4.1.2.zip  Julien Lancelot11 years
4.1.1sonarqube-4.1.1.tar.gz  sonarqube-4.1.1.zip  Eric Hartmann11 years
4.1sonarqube-4.1.tar.gz  sonarqube-4.1.zip  Eric Hartmann11 years
3.7.4sonarqube-3.7.4.tar.gz  sonarqube-3.7.4.zip  Eric Hartmann11 years
4.1-RC2sonarqube-4.1-RC2.tar.gz  sonarqube-4.1-RC2.zip  Eric Hartmann11 years
4.1-RC1sonarqube-4.1-RC1.tar.gz  sonarqube-4.1-RC1.zip  Eric Hartmann11 years
4.0sonarqube-4.0.tar.gz  sonarqube-4.0.zip  Eric Hartmann11 years
3.7.2sonarqube-3.7.2.tar.gz  sonarqube-3.7.2.zip  Eric Hartmann11 years
3.7.1sonarqube-3.7.1.tar.gz  sonarqube-3.7.1.zip  Eric Hartmann11 years
3.7.1-RC1-sonarqube-3.7.1-RC1-.tar.gz  sonarqube-3.7.1-RC1-.zip  Eric Hartmann11 years
3.7sonarqube-3.7.tar.gz  sonarqube-3.7.zip  Eric Hartmann11 years
3.6.3sonarqube-3.6.3.tar.gz  sonarqube-3.6.3.zip  Eric Hartmann11 years
3.6.2sonarqube-3.6.2.tar.gz  sonarqube-3.6.2.zip  Eric Hartmann11 years
3.6.1sonarqube-3.6.1.tar.gz  sonarqube-3.6.1.zip  Eric Hartmann12 years
3.6sonarqube-3.6.tar.gz  sonarqube-3.6.zip  Eric Hartmann12 years
3.5.1sonarqube-3.5.1.tar.gz  sonarqube-3.5.1.zip  Eric Hartmann12 years
3.5sonarqube-3.5.tar.gz  sonarqube-3.5.zip  Eric Hartmann12 years
3.4.1sonarqube-3.4.1.tar.gz  sonarqube-3.4.1.zip  Eric Hartmann12 years
3.4sonarqube-3.4.tar.gz  sonarqube-3.4.zip  GAUDIN12 years
3.3.2sonarqube-3.3.2.tar.gz  sonarqube-3.3.2.zip  Eric Hartmann12 years
3.3.1sonarqube-3.3.1.tar.gz  sonarqube-3.3.1.zip  Eric Hartmann12 years
3.3sonarqube-3.3.tar.gz  sonarqube-3.3.zip  Eric Hartmann12 years
3.2.1sonarqube-3.2.1.tar.gz  sonarqube-3.2.1.zip  Eric Hartmann12 years
3.2sonarqube-3.2.tar.gz  sonarqube-3.2.zip  Eric Hartmann12 years
3.1.1sonarqube-3.1.1.tar.gz  sonarqube-3.1.1.zip  Eric Hartmann13 years
3.1sonarqube-3.1.tar.gz  sonarqube-3.1.zip  Eric Hartmann13 years
3.0.1sonarqube-3.0.1.tar.gz  sonarqube-3.0.1.zip  Eric Hartmann13 years
3.0sonarqube-3.0.tar.gz  sonarqube-3.0.zip  Eric Hartmann13 years
2.14sonarqube-2.14.tar.gz  sonarqube-2.14.zip  Eric Hartmann13 years
2.13.1sonarqube-2.13.1.tar.gz  sonarqube-2.13.1.zip  Eric Hartmann13 years
2.13sonarqube-2.13.tar.gz  sonarqube-2.13.zip  Eric Hartmann13 years
2.12sonarqube-2.12.tar.gz  sonarqube-2.12.zip  Eric Hartmann13 years
2.10.1sonarqube-2.10.1.tar.gz  sonarqube-2.10.1.zip  GAUDIN13 years
2.11sonarqube-2.11.tar.gz  sonarqube-2.11.zip  GAUDIN13 years
2.10sonarqube-2.10.tar.gz  sonarqube-2.10.zip  Simon Brandhof13 years
2.9sonarqube-2.9.tar.gz  sonarqube-2.9.zip  simonbrandhof13 years
2.8sonarqube-2.8.tar.gz  sonarqube-2.8.zip  simonbrandhof14 years
2.7sonarqube-2.7.tar.gz  sonarqube-2.7.zip  simonbrandhof14 years
2.6sonarqube-2.6.tar.gz  sonarqube-2.6.zip  simonbrandhof14 years
d/null-safe-metadata Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
summaryrefslogtreecommitdiffstats
path: root/lib/public/Share/IShare.php
blob: 7bcecbdc872db37a549fc24f6573e946f5f304b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
<?php
/**
 * @copyright Copyright (c) 2016, ownCloud, Inc.
 *
 * @author Bjoern Schiessle <bjoern@schiessle.org>
 * @author Robin Appelman <robin@icewind.nl>
 * @author Roeland Jago Douma <roeland@famdouma.nl>
 *
 * @license AGPL-3.0
 *
 * This code is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License, version 3,
 * as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License, version 3,
 * along with this program.  If not, see <http://www.gnu.org/licenses/>
 *
 */

namespace OCP\Share;

use OCP\Files\Cache\ICacheEntry;
use OCP\Files\File;
use OCP\Files\Folder;
use OCP\Files\Node;
use OCP\Files\NotFoundException;
use OCP\Share\Exceptions\IllegalIDChangeException;

/**
 * Interface IShare
 *
 * @package OCP\Share
 * @since 9.0.0
 */
interface IShare {

	/**
	 * Set the internal id of the share
	 * It is only allowed to set the internal id of a share once.
	 * Attempts to override the internal id will result in an IllegalIDChangeException
	 *
	 * @param string $id
	 * @return \OCP\Share\IShare
	 * @throws IllegalIDChangeException
	 * @throws \InvalidArgumentException
	 * @since 9.1.0
	 */
	public function setId($id);

	/**
	 * Get the internal id of the share.
	 *
	 * @return string
	 * @since 9.0.0
	 */
	public function getId();

	/**
	 * Get the full share id. This is the <providerid>:<internalid>.
	 * The full id is unique in the system.
	 *
	 * @return string
	 * @since 9.0.0
	 * @throws \UnexpectedValueException If the fullId could not be constructed
	 */
	public function getFullId();

	/**
	 * Set the provider id of the share
	 * It is only allowed to set the provider id of a share once.
	 * Attempts to override the provider id will result in an IllegalIDChangeException
	 *
	 * @param string $id
	 * @return \OCP\Share\IShare
	 * @throws IllegalIDChangeException
	 * @throws \InvalidArgumentException
	 * @since 9.1.0
	 */
	public function setProviderId($id);

	/**
	 * Set the node of the file/folder that is shared
	 *
	 * @param Node $node
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setNode(Node $node);

	/**
	 * Get the node of the file/folder that is shared
	 *
	 * @return File|Folder
	 * @since 9.0.0
	 * @throws NotFoundException
	 */
	public function getNode();

	/**
	 * Set file id for lazy evaluation of the node
	 * @param int $fileId
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setNodeId($fileId);

	/**
	 * Get the fileid of the node of this share
	 * @return int
	 * @since 9.0.0
	 * @throws NotFoundException
	 */
	public function getNodeId();

	/**
	 * Set the type of node (file/folder)
	 *
	 * @param string $type
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setNodeType($type);

	/**
	 * Get the type of node (file/folder)
	 *
	 * @return string
	 * @since 9.0.0
	 * @throws NotFoundException
	 */
	public function getNodeType();

	/**
	 * Set the shareType
	 *
	 * @param int $shareType
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setShareType($shareType);

	/**
	 * Get the shareType
	 *
	 * @return int
	 * @since 9.0.0
	 */
	public function getShareType();

	/**
	 * Set the receiver of this share.
	 *
	 * @param string $sharedWith
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setSharedWith($sharedWith);

	/**
	 * Get the receiver of this share.
	 *
	 * @return string
	 * @since 9.0.0
	 */
	public function getSharedWith();

	/**
	 * Set the display name of the receiver of this share.
	 *
	 * @param string $displayName
	 * @return \OCP\Share\IShare The modified object
	 * @since 14.0.0
	 */
	public function setSharedWithDisplayName($displayName);

	/**
	 * Get the display name of the receiver of this share.
	 *
	 * @return string
	 * @since 14.0.0
	 */
	public function getSharedWithDisplayName();

	/**
	 * Set the avatar of the receiver of this share.
	 *
	 * @param string $src
	 * @return \OCP\Share\IShare The modified object
	 * @since 14.0.0
	 */
	public function setSharedWithAvatar($src);

	/**
	 * Get the avatar of the receiver of this share.
	 *
	 * @return string
	 * @since 14.0.0
	 */
	public function getSharedWithAvatar();

	/**
	 * Set the permissions.
	 * See \OCP\Constants::PERMISSION_*
	 *
	 * @param int $permissions
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setPermissions($permissions);

	/**
	 * Get the share permissions
	 * See \OCP\Constants::PERMISSION_*
	 *
	 * @return int
	 * @since 9.0.0
	 */
	public function getPermissions();

	/**
	 * Attach a note to a share
	 *
	 * @param string $note
	 * @return \OCP\Share\IShare The modified object
	 * @since 14.0.0
	 */
	public function setNote($note);

	/**
	 * Get note attached to a share
	 *
	 * @return string
	 * @since 14.0.0
	 */
	public function getNote();


	/**
	 * Set the expiration date
	 *
	 * @param null|\DateTime $expireDate
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setExpirationDate($expireDate);

	/**
	 * Get the expiration date
	 *
	 * @return \DateTime
	 * @since 9.0.0
	 */
	public function getExpirationDate();

	/**
	 * set a label for a share, some shares, e.g. public links can have a label
	 *
	 * @param string $label
	 * @return \OCP\Share\IShare The modified object
	 * @since 15.0.0
	 */
	public function setLabel($label);

	/**
	 * get label for the share, some shares, e.g. public links can have a label
	 *
	 * @return string
	 * @since 15.0.0
	 */
	public function getLabel();

	/**
	 * Set the sharer of the path.
	 *
	 * @param string $sharedBy
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setSharedBy($sharedBy);

	/**
	 * Get share sharer
	 *
	 * @return string
	 * @since 9.0.0
	 */
	public function getSharedBy();

	/**
	 * Set the original share owner (who owns the path that is shared)
	 *
	 * @param string $shareOwner
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setShareOwner($shareOwner);

	/**
	 * Get the original share owner (who owns the path that is shared)
	 *
	 * @return string
	 * @since 9.0.0
	 */
	public function getShareOwner();

	/**
	 * Set the password for this share.
	 * When the share is passed to the share manager to be created
	 * or updated the password will be hashed.
	 *
	 * @param string $password
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setPassword($password);

	/**
	 * Get the password of this share.
	 * If this share is obtained via a shareprovider the password is
	 * hashed.
	 *
	 * @return string
	 * @since 9.0.0
	 */
	public function getPassword();


	/**
	 * Set if the recipient can start a conversation with the owner to get the
	 * password using Nextcloud Talk.
	 *
	 * @param bool $sendPasswordByTalk
	 * @return \OCP\Share\IShare The modified object
	 * @since 14.0.0
	 */
	public function setSendPasswordByTalk(bool $sendPasswordByTalk);

	/**
	 * Get if the recipient can start a conversation with the owner to get the
	 * password using Nextcloud Talk.
	 * The returned value does not take into account other factors, like Talk
	 * being enabled for the owner of the share or not; it just cover whether
	 * the option is enabled for the share itself or not.
	 *
	 * @return bool
	 * @since 14.0.0
	 */
	public function getSendPasswordByTalk(): bool;

	/**
	 * Set the public link token.
	 *
	 * @param string $token
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setToken($token);

	/**
	 * Get the public link token.
	 *
	 * @return string
	 * @since 9.0.0
	 */
	public function getToken();

	/**
	 * Set the target path of this share relative to the recipients user folder.
	 *
	 * @param string $target
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setTarget($target);

	/**
	 * Get the target path of this share relative to the recipients user folder.
	 *
	 * @return string
	 * @since 9.0.0
	 */
	public function getTarget();

	/**
	 * Set the time this share was created
	 *
	 * @param \DateTime $shareTime
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setShareTime(\DateTime $shareTime);

	/**
	 * Get the timestamp this share was created
	 *
	 * @return \DateTime
	 * @since 9.0.0
	 */
	public function getShareTime();

	/**
	 * Set if the recipient is informed by mail about the share.
	 *
	 * @param bool $mailSend
	 * @return \OCP\Share\IShare The modified object
	 * @since 9.0.0
	 */
	public function setMailSend($mailSend);

	/**
	 * Get if the recipient informed by mail about the share.
	 *
	 * @return bool
	 * @since 9.0.0
	 */
	public function getMailSend();

	/**
	 * Set the cache entry for the shared node
	 *
	 * @param ICacheEntry $entry
	 * @since 11.0.0
	 */
	public function setNodeCacheEntry(ICacheEntry $entry);

	/**
	 * Get the cache entry for the shared node
	 *
	 * @return null|ICacheEntry
	 * @since 11.0.0
	 */
	public function getNodeCacheEntry();

	/**
	 * Sets a shares hide download state
	 * This is mainly for public shares. It will signal that the share page should
	 * hide download buttons etc.
	 *
	 * @param bool $ro
	 * @return IShare
	 * @since 15.0.0
	 */
	public function setHideDownload(bool $hide): IShare;

	/**
	 * Gets a shares hide download state
	 * This is mainly for public shares. It will signal that the share page should
	 * hide download buttons etc.
	 *
	 * @return bool
	 * @since 15.0.0
	 */
	public function getHideDownload(): bool;
}