From c2ac68abb1e16f59e901d2445374e66312a4d251 Mon Sep 17 00:00:00 2001 From: David Caruana Date: Thu, 29 Oct 2009 17:32:24 +0000 Subject: [PATCH] Merged CMIS063 to HEAD 15943: Addition of CMIS FileShare to cmis.html front page. 15974: Merge content type to stylesheet change from latest CMIS FileShare. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17238 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- source/web/WEB-INF/web.xml | 38 ++++ source/web/cmisfs/browser/browser.css | 178 +++++++++++++++++ source/web/cmisfs/browser/document.png | Bin 0 -> 744 bytes source/web/cmisfs/browser/folder.png | Bin 0 -> 1176 bytes source/web/cmisfs/browser/policy.png | Bin 0 -> 903 bytes source/web/cmisfs/browser/relationship.png | Bin 0 -> 955 bytes source/web/cmisfs/browser/type.png | Bin 0 -> 1738 bytes source/web/cmisfs/browser/unknown.png | Bin 0 -> 2231 bytes source/web/cmisfs/stylesheets/acl.xsl | 38 ++++ source/web/cmisfs/stylesheets/actions.xsl | 32 +++ source/web/cmisfs/stylesheets/entry.xsl | 130 ++++++++++++ source/web/cmisfs/stylesheets/feed.xsl | 220 +++++++++++++++++++++ source/web/cmisfs/stylesheets/service.xsl | 100 ++++++++++ 13 files changed, 736 insertions(+) create mode 100644 source/web/cmisfs/browser/browser.css create mode 100644 source/web/cmisfs/browser/document.png create mode 100644 source/web/cmisfs/browser/folder.png create mode 100644 source/web/cmisfs/browser/policy.png create mode 100644 source/web/cmisfs/browser/relationship.png create mode 100644 source/web/cmisfs/browser/type.png create mode 100644 source/web/cmisfs/browser/unknown.png create mode 100644 source/web/cmisfs/stylesheets/acl.xsl create mode 100644 source/web/cmisfs/stylesheets/actions.xsl create mode 100644 source/web/cmisfs/stylesheets/entry.xsl create mode 100644 source/web/cmisfs/stylesheets/feed.xsl create mode 100644 source/web/cmisfs/stylesheets/service.xsl diff --git a/source/web/WEB-INF/web.xml b/source/web/WEB-INF/web.xml index 0aa59d7ff7..1b4813237e 100644 --- a/source/web/WEB-INF/web.xml +++ b/source/web/WEB-INF/web.xml @@ -435,6 +435,39 @@ org.alfresco.web.app.servlet.JBPMDeployProcessServlet + + CMISFileShareServlet + de.fmui.cmis.fileshare.info.BrowseServlet + + webcontentroot + cmisfs/ + + + stylesheet:application/atomsvc+xml + /cmisfs/stylesheets/service.xsl + + + stylesheet:application/atom+xml;type=feed + /cmisfs/stylesheets/feed.xsl + + + stylesheet:application/cmistree+xml + /cmisfs/stylesheets/feed.xsl + + + stylesheet:application/atom+xml;type=entry + /cmisfs/stylesheets/entry.xsl + + + stylesheet:application/cmisallowableactions+xml + /cmisfs/stylesheets/actions.xsl + + + stylesheet:application/cmisacl+xml + /cmisfs/stylesheets/acl.xsl + + + Faces Servlet /faces/* @@ -600,6 +633,11 @@ /workflowdefinitionimage/* + + CMISFileShareServlet + /cmisbrowse + + 60 diff --git a/source/web/cmisfs/browser/browser.css b/source/web/cmisfs/browser/browser.css new file mode 100644 index 0000000000..654d5e51ef --- /dev/null +++ b/source/web/cmisfs/browser/browser.css @@ -0,0 +1,178 @@ +@CHARSET "UTF-8"; + +body { + font-family: arial,sans-serif; + font-size: 10pt; +} + +a:link { + color: #204a87; + text-decoration: none; +} + +a:visited { + color: #204a87; + text-decoration: none; +} + +a:hover { + color: #204a87; + text-decoration: underline; +} + +a:active { + color: a40000; + text-decoration: underline; +} + +div.navigationbox { + background-color: #eeeeec; + margin-top: 10px; + margin-bottom: 10px; + margin-left: 0px; + margin-right: 0px; + padding: 5px; + border-style: solid; + border-width: 1px; + border-color: #888a85; +} + +table.servicetable { + border-collapse: collapse; +} + +table.servicetable td { + font-size: 10pt; + padding: 5px; + border-bottom-style: solid; + border-color: #dddddd; + border-width: 1px; +} + +.servicebox { + background-color: #eeeeec; + font-size: 10pt; + padding: 10px; + margin: 10px; + border-color: #888a85; + border-style: solid; + border-width: 2px; +} + +table.feedtable { + border-collapse: collapse; +} + +.tdinfo { + font-size: 10pt; + padding-left: 3px; + padding-top: 3px; + padding-bottom: 0px; + padding-right: 10px; +} + +.tdinfo2 { + font-size: 10pt; + padding: 3px; + border-bottom-style: solid; + border-color: #d3d7cf; + border-width: 1px; +} + +.tdlinks { + font-size: 8pt; + padding: 3px; + border-bottom-style: solid; + border-color: #d3d7cf; + border-width: 1px; +} + +.tdmore { + background-color: #eeeeec; + font-size: 10pt; + padding-left: 3px; + padding-top: 3px; + padding-bottom: 0px; + padding-right: 10px; +} + +.tdinfo-odd { + background-color: #fcf9df; + font-size: 10pt; + padding-left: 3px; + padding-top: 3px; + padding-bottom: 0px; + padding-right: 10px; +} + +.tdinfo2-odd { + background-color: #fcf9df; + font-size: 10pt; + padding: 3px; + border-bottom-style: solid; + border-color: #d3d7cf; + border-width: 1px; +} + +.tdlinks-odd { + background-color: #fcf9df; + font-size: 8pt; + padding: 3px; + border-bottom-style: solid; + border-color: #d3d7cf; + border-width: 1px; +} + +.tdmore-odd { + background-color: #fce94f; + font-size: 10pt; + padding: 3px; + border-bottom-style: solid; + border-color: #d3d7cf; + border-width: 1px; +} + +a.actionink:link { + color: #888a85; + text-decoration: none; +} + +a.actionink:visited { + color: #888a85; + text-decoration: none; +} + +a.actionink:hover { + color: #2e3436; + text-decoration: underline; +} + +a.actionink:active { + color: red; + text-decoration: underline; +} + +table.entrytable { + border-collapse: collapse; +} + +table.entrytable td { + font-size: 10pt; + padding: 5px; + border-bottom-style: solid; + border-color: #d3d7cf; + border-width: 1px; +} + +div.entrysummary { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 0px; + margin-right: 0px; + padding: 5px; + border-style: solid; + border-width: 1px; + border-color: #888a85; + height: 150px; + overflow: auto; +} \ No newline at end of file diff --git a/source/web/cmisfs/browser/document.png b/source/web/cmisfs/browser/document.png new file mode 100644 index 0000000000000000000000000000000000000000..928a67995ee9713bc3c86159ed84c0bc568675d9 GIT binary patch literal 744 zcmVP)C zM?hT&K^TU_ag0(bxuPga?shwG47iJ;=-p^E`eetGTZ)3<>f+*}zG)Lh5mHLD)~WaG ze#v(I^78Tu$QPiLY5?5a+zsTCLRNN(nF&Tp`V7^WPItN~Ijy6m}ud zZnu+uX#&3BK@iYtwRR$4#!Cq>1bjs}pU+WBmBucFpwsCj{YnA=#^W)kr>BVkgVVPv zio{eBV2W@s7^K$!Y&NS*pxf2#V}hDF=55Q3wlqb(u10_+;NzP_g4? z1l|Aw_yWW>zZ&ogcmXtkCz}`lhCT2&*?ZtC@EQ04o1yxd$0C6kuV7bR+PdY00{*lQ*M=l z8i@j0IzB)oK0r!@M1^RfLrAAU7s-kOiqb{G#>6NV#`n5+-j|u38H#(!I(Lo}a#ASx zOOJMTcK3OH^E@-NyCMujUZ>=1js9N%@BwbzxZx|Mem2IuchLhvh}>HH`NM|~zg!tW znx z&Mh?nAq1P7oB6@P!AHRDl>lh1(=5xxrAr$aW3bkq30%yC5Q1v8T0cBI{9=21`_`;~ znVfUlTKn$b$Z5|!&XdlVufDtg z{_MP%0o`cSt6FQ+AChLZ%>LhFqBx(7Z0TsvBM}Qt0W>N;D$@u-XLfnM6&qu8zdxYc z?Gk5}dbNZ#lN;pJ!Lx=t&)ie96SLNlWQH`$!HM|>RxCkQsRXoIEixmh1tqLgcycwb zi*cG$Z~BaeIo7%-3jleZt0)@L?+?)C4XS~Ua}H0Qo97pkgHfu{xh3!=ajLB``OyM^ zF(xaQOH`X1tkudmKnk(E_%A5q9HUf|TZiWfg0jbHk|`m?$pV12HXDt`91j%h^-Jj7 zzS8J3ZHY4jPT)`dls(DlRON!Fldzb9)c1Y7AfQQ^OxX*AOy-!wy2(Ca?8H=Vm#s*g zgTW}ZxpRvE*4kt|9@824R9a=CM3d?1O9;q~MH`3CExDO)%P*OgL>Y$T#1qn6T7pyv zfeadyNs60>X%$s}D(4*iBtcj^SO93Z+hS*D$3(GWaO(K; zWQgp(;tse($HzmPB*O>0?RG5;!*~t=cu^Gn^vj|6Os(Vpw*Sf>yJzIU0$80M96$Ks z>*6&r`!#E~+s$BY?af-y+H^Q6gV0EG@g5Y+Hy6fFw0Xov3E z4RkQjZ_%McmI9vq=L=+Ozk-J#hO#t+4H=FX4-#Q2q9wJ^k-QEr35x$DIqK905U1na zd+&Gey*r-Z|1Kig+1uOu*f5OWwAMccLC{#FBf~JRgb=?6LGbg|)|Q(A*xA{sTb6aa zv9WRAw(W{(nv3+$cs!=vZu>_^N1f4V^!fJo_5h#~O{mpsFV@%B@7cCpaa|Xs)HR_H z6KzbM>H}!4bNgCrOw+`+?TXg=UaQr50sI6Yqsd_yK5sUgX5?H5k^4v~ky6e*rj){U zU7F3N8HVBW$Zs5hAP5?!Y2y3-gkpNNc`GjxAp~0Mxb=M>(=OK$+w8 zSOhW)K;e;<2asp5?A^322vc@Jk)v6@3A4iH?t+`9AR7Om6y&Y0ECodnY2BFtieMUz zMrN!m$I1C+5TyrEQojD`o6;?s_k>|MVQ;2`D9?FOTJlz2b}`9|#OybR|43p0!!WLV z-^VbF!rN`KpA2)dU#2Ie#P@xql!FXF7=|y~?Y6Qks}N$|C+)mit#W#Lsz#&HAHZZ) zZ*Fcr+TY*r93LP1N-4c)QA+8PlM{b;ch^~4TiXCuAyI^fhlie0>IcvBeyP{%Ujo&l zyxl~klz&}bUcNdwIQaGK?92oHhROei0$2j>0v2GV#y?biAOuE$0}RptNswDyM`zIh d!M|-R{{Voy=&`{+z0d#v002ovPDHLkV1i3lw8#Je literal 0 HcmV?d00001 diff --git a/source/web/cmisfs/browser/relationship.png b/source/web/cmisfs/browser/relationship.png new file mode 100644 index 0000000000000000000000000000000000000000..56ef039a21e195f08c207c43fdd4df8239a12595 GIT binary patch literal 955 zcmV;s14R6ZP) zf(09-uKM@^cJK)l2~oNOl-AA*Xc0w;Af!%}8GBe1M~*$tgGOw)(#XE{oqNtbb2VcF z|GN>tv$V7{qG{SQDdl~~aSrzrNYk`mgpe1G<2;(1o2!HfEG#S}bzRTS&d#O`!-z4) z`iYN5qXE-2#oF51H`}%^&d<-+03hZCBoc|IGcz;C4a104Div_f_Zbq>a&0mX_y8cK zRQgg%FvegQModb1e0_cWDS(FnK)qnsbswbDY36|wLX?A23QB3u?>OhER4PcP)68|< z2Oe%y0mpF;GsYl^H%QE3gw;5mGtE0ZXh3)MvoIH67)0d{9X)#DCk;_@g~azi@B@ z`9cn+xfz)V0KR_RMz#7A*Jo~^R4SraDzxP5ia?MEAp}2u{(xnf`x9a@Fc!z&UR}A? zySux1{rVMzBU*9+;hj=RK(&i)Zf3z4!}O)gNTp7IQVPyFK7alM%Q8b?j_ZVScCA1V zytZ3|ZQHnYGXq`Mo5|wwIHslyjHOa|_wFs~^?GPC@~Un}fCe7~32beB!PP6*kVqty z>I@wjLgw}z3=9k?*E<;BQGwt@N-4(1QlVsivvOAR^z`DQ)aY6P&yJ0ZDl75EhmY@3 zEQY&XRc+S__>+x}jw*oxpiszTXJ-eAM6#v2;C;_c=)aFT-w7d@oSees9FChdp zO^f`x_51z?^ZV`QQA#0%0Hw4RBH+62bJH}ruIrH`dL2RV!NEaTmc?z`ehHxU$0w7? zoLgRA{+7*V1?OD$+c@WPV`D=sE-rqbn3$LaFb4RVaCLRH$~nJRtyUi=lgYaP2BX&P zZ;Vn}FPF=2R#sM?iXtNfiJ9002ovPDHLkV1mZvxzhju literal 0 HcmV?d00001 diff --git a/source/web/cmisfs/browser/type.png b/source/web/cmisfs/browser/type.png new file mode 100644 index 0000000000000000000000000000000000000000..53dde74cde4f92734f49159f422eef56b6333f83 GIT binary patch literal 1738 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 + + + + + + + + + + + ACL + + + +

ACL

+ + + + + + + + + + + + + +
Principal IdPermissionDirect
+ + +
+ +
\ No newline at end of file diff --git a/source/web/cmisfs/stylesheets/actions.xsl b/source/web/cmisfs/stylesheets/actions.xsl new file mode 100644 index 0000000000..97734f26b4 --- /dev/null +++ b/source/web/cmisfs/stylesheets/actions.xsl @@ -0,0 +1,32 @@ + + + + + + + + + + + + Allowable Actions + + + +

Allowable Actions

+ + + + + + + +
+ + +
+ +
\ No newline at end of file diff --git a/source/web/cmisfs/stylesheets/entry.xsl b/source/web/cmisfs/stylesheets/entry.xsl new file mode 100644 index 0000000000..d5a7f17dde --- /dev/null +++ b/source/web/cmisfs/stylesheets/entry.xsl @@ -0,0 +1,130 @@ + + + + + + + + + + + + <xsl:value-of select="atom:entry/atom:title" /> + + + +

+ + + + + + + + + + + + + + + + + + + + +

+ + + + +

Summary

+
+ +
+
+ +

Properties

+ + + + + + + + + + + + + +
+ +
+
+
+ + +

Property Definitions

+ +

+ + + + + + + +
+
+
+ + +
+ +
\ No newline at end of file diff --git a/source/web/cmisfs/stylesheets/feed.xsl b/source/web/cmisfs/stylesheets/feed.xsl new file mode 100644 index 0000000000..ed590b119d --- /dev/null +++ b/source/web/cmisfs/stylesheets/feed.xsl @@ -0,0 +1,220 @@ + + + + + + + + + + + + <xsl:value-of select="atom:feed/atom:title" /> + + + +

+ + + + + + + + + + + + + + + + + + + + + -odd + + + + + + + + + + + + + + + + + + + + + +
NameTypeMIME TypeSizeCreated By /
Last Modified By
Creation Date /
Last Modification Date
Version LabelMajor /
Latest
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Entry - + Type Info - + + Down - + + + Download - + + + All Versions - + + + + Rendition () - + + + + Allowable Actions - + + + ACL + +
+
+ + + + + + + + + + + + + + + + + -odd + + + + + + + + + + + + + + + + +
IdLocal NameLocal NamespaceDisplay NameQuery NameBase TypeDescription
+ + + + + +
+ Entry - + Type Info - + + Down + +
+
+ + +
+ +
\ No newline at end of file diff --git a/source/web/cmisfs/stylesheets/service.xsl b/source/web/cmisfs/stylesheets/service.xsl new file mode 100644 index 0000000000..2cdbf796d2 --- /dev/null +++ b/source/web/cmisfs/stylesheets/service.xsl @@ -0,0 +1,100 @@ + + + + + + + + + + + + Service + + + + +
+

Repository

+

Collections:

+

Links:

+ + + + + + +
+
+
+ + +
+ + +
+

Info

+ + + + + + + +
+
+
+ + +
+

Capabilities

+ + + + + + + +
+
+
+ + +
+

ACL Capabilities

+ Type: +

Permissions

+ + + + + + + + +
PermissionDescription
+

Mappings

+ + + + + + + + +
KeyPermission
+
+
+ + +
  • ()
  • +
    + + +
  • ()
  • +
    + +
    \ No newline at end of file