Enviar pesquisa
Carregar
Alfresco study presentation 38th customize How-To WebDAV
•
0 gostou
•
5,469 visualizações
Takeshi Totani
Seguir
Alfresco勉強会#38で発表した資料です。どのようにAlfrescoをカスタマイズすればいいのか実際のWebDAVへの機能追加を例に説明しています。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 20
Baixar agora
Baixar para ler offline
Recomendados
Alfresco study37 alfresco_ng2_components
Alfresco study37 alfresco_ng2_components
Takeshi Totani
What happens in laravel 4 bootstraping
What happens in laravel 4 bootstraping
Jace Ju
Wykorzystanie form request przy implementacji API w Laravelu
Wykorzystanie form request przy implementacji API w Laravelu
Laravel Poland MeetUp
Autotools
Autotools
easychen
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
Arawn Park
#30.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#30.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
탑크리에듀(구로디지털단지역3번출구 2분거리)
Head First Zend Framework - Part 1 Project & Application
Head First Zend Framework - Part 1 Project & Application
Jace Ju
Rest API using Flask & SqlAlchemy
Rest API using Flask & SqlAlchemy
Alessandro Cucci
Recomendados
Alfresco study37 alfresco_ng2_components
Alfresco study37 alfresco_ng2_components
Takeshi Totani
What happens in laravel 4 bootstraping
What happens in laravel 4 bootstraping
Jace Ju
Wykorzystanie form request przy implementacji API w Laravelu
Wykorzystanie form request przy implementacji API w Laravelu
Laravel Poland MeetUp
Autotools
Autotools
easychen
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
Arawn Park
#30.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
#30.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_스프링프레임워크 강좌, 재직자환급교육,실업자국비지원...
탑크리에듀(구로디지털단지역3번출구 2분거리)
Head First Zend Framework - Part 1 Project & Application
Head First Zend Framework - Part 1 Project & Application
Jace Ju
Rest API using Flask & SqlAlchemy
Rest API using Flask & SqlAlchemy
Alessandro Cucci
Python Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CI
Bruno Rocha
SDPHP - Percona Toolkit (It's Basically Magic)
SDPHP - Percona Toolkit (It's Basically Magic)
Robert Swisher
Deploy Rails Application by Capistrano
Deploy Rails Application by Capistrano
Tasawr Interactive
Flask SQLAlchemy
Flask SQLAlchemy
Eueung Mulyana
深入淺出 MVC
深入淺出 MVC
Jace Ju
Learn flask in 90mins
Learn flask in 90mins
Larry Cai
快快樂樂用Homestead
快快樂樂用Homestead
Chen Cheng-Wei
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
Shengyou Fan
Release with confidence
Release with confidence
John Congdon
Datagrids with Symfony 2, Backbone and Backgrid
Datagrids with Symfony 2, Backbone and Backgrid
eugenio pombi
Develop and Deploy your JavaEE micro service in less than 5 minutes with Apac...
Develop and Deploy your JavaEE micro service in less than 5 minutes with Apac...
Alex Soto
Write php deploy everywhere
Write php deploy everywhere
Michelangelo van Dam
[Spring Camp 2013] Java Configuration 없인 못살아!
[Spring Camp 2013] Java Configuration 없인 못살아!
Arawn Park
Silex and Twig (PHP Dorset talk)
Silex and Twig (PHP Dorset talk)
Dave Hulbert
Web-Performance
Web-Performance
Walter Ebert
RESTful in Drupal 8 and Services module - New`n`Tasty!
RESTful in Drupal 8 and Services module - New`n`Tasty!
Dmytro Olaresko
Python from zero to hero (Twitter Explorer)
Python from zero to hero (Twitter Explorer)
Yuriy Senko
Laravel5 Introduction and essentials
Laravel5 Introduction and essentials
Pramod Kadam
Laravel 5.3 - Web Development Php framework
Laravel 5.3 - Web Development Php framework
Swapnil Tripathi ( Looking for new challenges )
LvivPy - Flask in details
LvivPy - Flask in details
Max Klymyshyn
Alfresco勉強会#40 QRコードによる文書の振り分け
Alfresco勉強会#40 QRコードによる文書の振り分け
Takeshi Totani
Alfresco study41 alfresco_sdk3_introduction
Alfresco study41 alfresco_sdk3_introduction
Takeshi Totani
Mais conteúdo relacionado
Mais procurados
Python Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CI
Bruno Rocha
SDPHP - Percona Toolkit (It's Basically Magic)
SDPHP - Percona Toolkit (It's Basically Magic)
Robert Swisher
Deploy Rails Application by Capistrano
Deploy Rails Application by Capistrano
Tasawr Interactive
Flask SQLAlchemy
Flask SQLAlchemy
Eueung Mulyana
深入淺出 MVC
深入淺出 MVC
Jace Ju
Learn flask in 90mins
Learn flask in 90mins
Larry Cai
快快樂樂用Homestead
快快樂樂用Homestead
Chen Cheng-Wei
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
Shengyou Fan
Release with confidence
Release with confidence
John Congdon
Datagrids with Symfony 2, Backbone and Backgrid
Datagrids with Symfony 2, Backbone and Backgrid
eugenio pombi
Develop and Deploy your JavaEE micro service in less than 5 minutes with Apac...
Develop and Deploy your JavaEE micro service in less than 5 minutes with Apac...
Alex Soto
Write php deploy everywhere
Write php deploy everywhere
Michelangelo van Dam
[Spring Camp 2013] Java Configuration 없인 못살아!
[Spring Camp 2013] Java Configuration 없인 못살아!
Arawn Park
Silex and Twig (PHP Dorset talk)
Silex and Twig (PHP Dorset talk)
Dave Hulbert
Web-Performance
Web-Performance
Walter Ebert
RESTful in Drupal 8 and Services module - New`n`Tasty!
RESTful in Drupal 8 and Services module - New`n`Tasty!
Dmytro Olaresko
Python from zero to hero (Twitter Explorer)
Python from zero to hero (Twitter Explorer)
Yuriy Senko
Laravel5 Introduction and essentials
Laravel5 Introduction and essentials
Pramod Kadam
Laravel 5.3 - Web Development Php framework
Laravel 5.3 - Web Development Php framework
Swapnil Tripathi ( Looking for new challenges )
LvivPy - Flask in details
LvivPy - Flask in details
Max Klymyshyn
Mais procurados
(20)
Python Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CI
SDPHP - Percona Toolkit (It's Basically Magic)
SDPHP - Percona Toolkit (It's Basically Magic)
Deploy Rails Application by Capistrano
Deploy Rails Application by Capistrano
Flask SQLAlchemy
Flask SQLAlchemy
深入淺出 MVC
深入淺出 MVC
Learn flask in 90mins
Learn flask in 90mins
快快樂樂用Homestead
快快樂樂用Homestead
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
Release with confidence
Release with confidence
Datagrids with Symfony 2, Backbone and Backgrid
Datagrids with Symfony 2, Backbone and Backgrid
Develop and Deploy your JavaEE micro service in less than 5 minutes with Apac...
Develop and Deploy your JavaEE micro service in less than 5 minutes with Apac...
Write php deploy everywhere
Write php deploy everywhere
[Spring Camp 2013] Java Configuration 없인 못살아!
[Spring Camp 2013] Java Configuration 없인 못살아!
Silex and Twig (PHP Dorset talk)
Silex and Twig (PHP Dorset talk)
Web-Performance
Web-Performance
RESTful in Drupal 8 and Services module - New`n`Tasty!
RESTful in Drupal 8 and Services module - New`n`Tasty!
Python from zero to hero (Twitter Explorer)
Python from zero to hero (Twitter Explorer)
Laravel5 Introduction and essentials
Laravel5 Introduction and essentials
Laravel 5.3 - Web Development Php framework
Laravel 5.3 - Web Development Php framework
LvivPy - Flask in details
LvivPy - Flask in details
Destaque
Alfresco勉強会#40 QRコードによる文書の振り分け
Alfresco勉強会#40 QRコードによる文書の振り分け
Takeshi Totani
Alfresco study41 alfresco_sdk3_introduction
Alfresco study41 alfresco_sdk3_introduction
Takeshi Totani
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版
MoritakaSoma
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
MoritakaSoma
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Jun Terashita
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Tasuku Otani
Alfresco Javascript Consoleのご紹介
Alfresco Javascript Consoleのご紹介
MoritakaSoma
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Jun Terashita
Destaque
(8)
Alfresco勉強会#40 QRコードによる文書の振り分け
Alfresco勉強会#40 QRコードによる文書の振り分け
Alfresco study41 alfresco_sdk3_introduction
Alfresco study41 alfresco_sdk3_introduction
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco Javascript Consoleのご紹介
Alfresco Javascript Consoleのご紹介
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Semelhante a Alfresco study presentation 38th customize How-To WebDAV
JavaDo#09 Spring boot入門ハンズオン
JavaDo#09 Spring boot入門ハンズオン
haruki ueno
Overview Of Lift Framework
Overview Of Lift Framework
Xebia IT Architects
Overview of The Scala Based Lift Web Framework
Overview of The Scala Based Lift Web Framework
IndicThreads
Scala based Lift Framework
Scala based Lift Framework
vhazrati
JavaOne India 2011 - Servlets 3.0
JavaOne India 2011 - Servlets 3.0
Arun Gupta
Servlets 3.0 - Asynchronous, Extensibility, Ease-of-use @ JavaOne Brazil 2010
Servlets 3.0 - Asynchronous, Extensibility, Ease-of-use @ JavaOne Brazil 2010
Arun Gupta
Vue js 大型專案架構
Vue js 大型專案架構
Hina Chen
Ajax, JSF, Facelets, Eclipse & Maven tutorials
Ajax, JSF, Facelets, Eclipse & Maven tutorials
Raghavan Mohan
Knowledge Sharing : Java Servlet
Knowledge Sharing : Java Servlet
Fahmi Jafar
Zend Framework Foundations
Zend Framework Foundations
Chuck Reeves
Adriano Di Luzio - Davvy - PyconSEI Talk
Adriano Di Luzio - Davvy - PyconSEI Talk
aldur999
Build your web app with asp.net mvc 2 from scratch
Build your web app with asp.net mvc 2 from scratch
Chalermpon Areepong
Rest with-spray
Rest with-spray
Nimrod Argov
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Dilouar Hossain
iOS App Module Management
iOS App Module Management
Ryan Wang
Jsf
Jsf
Anis Bouhachem Djer
Apache Click
Apache Click
오석 한
Let's play with adf 3.0
Let's play with adf 3.0
Eugenio Romano
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middleware
Alona Mekhovova
Jlook web ui framework
Jlook web ui framework
HongSeong Jeon
Semelhante a Alfresco study presentation 38th customize How-To WebDAV
(20)
JavaDo#09 Spring boot入門ハンズオン
JavaDo#09 Spring boot入門ハンズオン
Overview Of Lift Framework
Overview Of Lift Framework
Overview of The Scala Based Lift Web Framework
Overview of The Scala Based Lift Web Framework
Scala based Lift Framework
Scala based Lift Framework
JavaOne India 2011 - Servlets 3.0
JavaOne India 2011 - Servlets 3.0
Servlets 3.0 - Asynchronous, Extensibility, Ease-of-use @ JavaOne Brazil 2010
Servlets 3.0 - Asynchronous, Extensibility, Ease-of-use @ JavaOne Brazil 2010
Vue js 大型專案架構
Vue js 大型專案架構
Ajax, JSF, Facelets, Eclipse & Maven tutorials
Ajax, JSF, Facelets, Eclipse & Maven tutorials
Knowledge Sharing : Java Servlet
Knowledge Sharing : Java Servlet
Zend Framework Foundations
Zend Framework Foundations
Adriano Di Luzio - Davvy - PyconSEI Talk
Adriano Di Luzio - Davvy - PyconSEI Talk
Build your web app with asp.net mvc 2 from scratch
Build your web app with asp.net mvc 2 from scratch
Rest with-spray
Rest with-spray
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
Laravel development (Laravel History, Environment Setup & Laravel Installatio...
iOS App Module Management
iOS App Module Management
Jsf
Jsf
Apache Click
Apache Click
Let's play with adf 3.0
Let's play with adf 3.0
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middleware
Jlook web ui framework
Jlook web ui framework
Mais de Takeshi Totani
Alfresco study32 introducing5.1
Alfresco study32 introducing5.1
Takeshi Totani
Alfresco study29 activitymonitoring
Alfresco study29 activitymonitoring
Takeshi Totani
Alfresco勉強会#25 ワークフロー入門
Alfresco勉強会#25 ワークフロー入門
Takeshi Totani
20140129 alfresco addons
20140129 alfresco addons
Takeshi Totani
Alfresco onlineeditbywebdav 2013
Alfresco onlineeditbywebdav 2013
Takeshi Totani
20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning
Takeshi Totani
20130801 alfresco study17customizemap
20130801 alfresco study17customizemap
Takeshi Totani
20130606 alfresco study16audit
20130606 alfresco study16audit
Takeshi Totani
20130509 alfresco study15permission
20130509 alfresco study15permission
Takeshi Totani
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
Takeshi Totani
第7回Alfresco勉強会資料 カスタムのオンライン編集
第7回Alfresco勉強会資料 カスタムのオンライン編集
Takeshi Totani
Alfresco study3 alfresco4
Alfresco study3 alfresco4
Takeshi Totani
Mais de Takeshi Totani
(12)
Alfresco study32 introducing5.1
Alfresco study32 introducing5.1
Alfresco study29 activitymonitoring
Alfresco study29 activitymonitoring
Alfresco勉強会#25 ワークフロー入門
Alfresco勉強会#25 ワークフロー入門
20140129 alfresco addons
20140129 alfresco addons
Alfresco onlineeditbywebdav 2013
Alfresco onlineeditbywebdav 2013
20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning
20130801 alfresco study17customizemap
20130801 alfresco study17customizemap
20130606 alfresco study16audit
20130606 alfresco study16audit
20130509 alfresco study15permission
20130509 alfresco study15permission
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
第7回Alfresco勉強会資料 カスタムのオンライン編集
第7回Alfresco勉強会資料 カスタムのオンライン編集
Alfresco study3 alfresco4
Alfresco study3 alfresco4
Último
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Último
(20)
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Alfresco study presentation 38th customize How-To WebDAV
1.
2.
3.
WebDAV Home
4.
Alfresco
5.
Alfresco WebScript Alfresco Solr
6.
Alfresco SDK
7.
8.
grep find
9.
: WebDAV <servlet> <servlet-name>WebDAV</servlet-name> <servlet-class>org.alfresco.repo.webdav.WebDAVServlet</ servlet-class> <load-on-startup>5</load-on-startup> </servlet>
10.
: WebDAV m_davMethods =
new Hashtable<String, Class<? extends WebDAVMethod>>(); m_davMethods.put(WebDAV.METHOD_PROPFIND, PropFindMethod.class); m_davMethods.put(WebDAV.METHOD_PROPPATCH, PropPatchMethod.class); m_davMethods.put(WebDAV.METHOD_COPY, CopyMethod.class); m_davMethods.put(WebDAV.METHOD_DELETE, DeleteMethod.class); m_davMethods.put(WebDAV.METHOD_GET, GetMethod.class); m_davMethods.put(WebDAV.METHOD_HEAD, HeadMethod.class); m_davMethods.put(WebDAV.METHOD_LOCK, LockMethod.class); m_davMethods.put(WebDAV.METHOD_MKCOL, MkcolMethod.class); m_davMethods.put(WebDAV.METHOD_MOVE, MoveMethod.class); m_davMethods.put(WebDAV.METHOD_OPTIONS, OptionsMethod.class); m_davMethods.put(WebDAV.METHOD_POST, PostMethod.class); m_davMethods.put(WebDAV.METHOD_PUT, PutMethod.class); m_davMethods.put(WebDAV.METHOD_UNLOCK, UnlockMethod.class);
11.
: WebDAV protected void
executeImpl() throws WebDAVServerException, Exception { FileFolderService fileFolderService = getFileFolderService(); NodeRef rootNodeRef = getRootNodeRef(); String path = getPath(); ... FileInfo nodeInfo = null; try { nodeInfo = getDAVHelper().getNodeForPath(rootNodeRef, path); }
12.
: WebDAV WebDAVServlet GetMethod DeleteMethod … WebDAVMethod WebDAVHelper getDAVHelper()
13.
Bean <bean id="webdav.initParams" class="org.alfresco.repo.webdav.WebDAVServlet$WebDAVInitParameters"> <property name="enabled"
value="${system.webdav.servlet.enabled}" /> <property name="storeName" value="${system.webdav.storeName}" /> <property name="rootPath" value="${system.webdav.rootPath}" /> </bean> … <bean id="webDAVHelper" class="org.alfresco.repo.webdav.WebDAVHelper" parent="baseWebDAVHelper" /> remote-api-context.xml
14.
15.
public class WebDAVHelper
extends org.alfresco.repo.webdav.WebDAVHelper { public List<FileInfo> getChildren(FileInfo fileInfo) throws WebDAVServerException { List<FileInfo> children = this.getFileFolderService().list(fileInfo.getNodeRef()); if ( this.rootNodeRefs.contains(fileInfo.getNodeRef())) { YourHomeFileInfo yourHome = new YourHomeFileInfo(); children.add(yourHome); } return children; } YourHome
16.
public FileInfo getNodeForPath(NodeRef
rootNodeRef, String path) throws FileNotFoundException { … if ( path.startsWith("/" + YOUR_HOME)) { // resolve your your name String userName = this.getAuthenticationService().getCurrentUserName(); NodeRef person = this.personService.getPerson(userName); NodeRef homeFolderRef = (NodeRef)this.getNodeService().getProperty(person, ContentModel.PROP_HOMEFOLDER); if ( homeFolderRef != null ) { FileInfo userHome = this.getFileFolderService().getFileInfo(homeFolderRef); String pathLeft = path.replace("/" + YOUR_HOME, ""); if ( pathLeft.length() > 0 ) { List<String> splitPath = splitAllPaths(pathLeft); return this.getFileFolderService().resolveNamePath(userHome.getNodeRef(), splitPath); } else { return this.getFileFolderService().getFileInfo(homeFolderRef); } } YourHome
17.
<?xml version="1.0" encoding="UTF-8"?> <beans
xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="webDAVHelper" class="jp.aegif.study.alfresco.webdav2.WebDAVHelper" parent="baseWebDAVHelper" > <property name="personService" ref="PersonService" /> </bean> </beans> bean custom-wedav—context.xml Alfresco
18.
WebDAV
Baixar agora