From 691722f8350b7ce44d86e773e5237e4472075a4b Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Fri, 16 Sep 2016 11:29:01 +0200 Subject: [PATCH] [Project] Website cleanup --- li.strolch.website/www.strolch.li/api.html | 28 +- li.strolch.website/www.strolch.li/blog.html | 26 +- .../www.strolch.li/development.html | 258 ++++++++++-------- .../documentation_components.html | 7 +- .../documentation_policies.html | 6 +- .../www.strolch.li/documentation_queries.html | 13 +- .../www.strolch.li/documentation_realms.html | 51 ++-- .../documentation_services_and_commands.html | 20 +- .../documentation_transactions.html | 7 +- .../www.strolch.li/downloads.html | 5 +- .../www.strolch.li/files/strolch_app.tar.gz | Bin 6933 -> 0 bytes .../files/strolch_webapp.tar.gz | Bin 7717 -> 0 bytes li.strolch.website/www.strolch.li/index.html | 63 +++-- .../www.strolch.li/template.html | 85 ------ 14 files changed, 246 insertions(+), 323 deletions(-) delete mode 100644 li.strolch.website/www.strolch.li/files/strolch_app.tar.gz delete mode 100644 li.strolch.website/www.strolch.li/files/strolch_webapp.tar.gz delete mode 100644 li.strolch.website/www.strolch.li/template.html diff --git a/li.strolch.website/www.strolch.li/api.html b/li.strolch.website/www.strolch.li/api.html index af9d67a79..33b335246 100644 --- a/li.strolch.website/www.strolch.li/api.html +++ b/li.strolch.website/www.strolch.li/api.html @@ -77,7 +77,7 @@ number of Parameters on it. Accessing these objects is always done by their IDs. Strolch root elements are always stored in the respective ElementMaps in their Strolch realm. Thus accessing a certain parameter from a Resource would look like this:

-
+        
 try (StrolchTransaction tx = openTx(realmName)) {
   Resource resource = tx.getResourceBy("TestType", "MyTestResource");
   DateParameter dateP = resource.getParameter("@bag01", "@param6");
@@ -86,7 +86,7 @@ try (StrolchTransaction tx = openTx(realmName)) {
 }
XML Presentation of Strolch's top level elements of Resources: -
+        
 <!-- Resource instance -->
 <Resource Id="MyTestResource" Name="Test Name" Type="TestType">
   <ParameterBag Id="@bag01" Name="Test Bag" Type="TestBag">
@@ -217,7 +217,7 @@ try (StrolchTransaction tx = openTx(realmName)) {
 
         

Strolch Realms are also responsible for opening Transactions, as these are bound to the persistence layer configured for this realm. At runtime, a realm is then accessed from the ComponentContainer:

-
+        
 ComponentContainer container = getAgent().getContainer();
 StrolchRealm realm = container.getRealm(StrolchConstants.DEFAULT_REALM);
 try(StrolchTransaction tx = realm.openTx()) {
@@ -244,7 +244,7 @@ try(StrolchTransaction tx = realm.openTx()) {
             lock the relevant Strolch elements before execution.

A typical Service and Command implementation would look as follows:

-
+        
 public class SetParameterService extends AbstractService<SetParameterArg, ServiceResult> {
 
   public static final long serialVersionUID = 1L;
@@ -304,7 +304,7 @@ public class SetParameterService extends AbstractService<SetParameterArg, Ser
 }
                 
-
+        
 public class SetParameterCommand extends Command {
 
   // input fields
@@ -440,16 +440,6 @@ public class SetParameterCommand extends Command {
 
         

Meta projects

    -
  • li.strolch.dev - -

    To quickly get started developing Strolch, this projects provides scripts to checkout all the - relevant projects and implements a Maven module so that building this projects builds all Strolch - projects.

    -
  • -
  • li.strolch.parent - -

    A Maven parent project for the Strolch projects to synchronize the maven project structure

    -
  • li.strolch.bom

    This bill of material is a Maven project which, when imported in one's own Strolch project, pulls in @@ -480,6 +470,14 @@ public class SetParameterCommand extends Command {

    A tutorial application which showcases how to setup Strolch as a standalone Java Webapp which can be deployed to a servlet container e.g. Apache Tomcat 8.

  • +
  • strolch_minimal + +

    A minimal project to get started with strolch.

    +
  • +
  • strolch_minimal_rest + +

    A minimal project to get started using REST with Strolch.

    +

Development

diff --git a/li.strolch.website/www.strolch.li/blog.html b/li.strolch.website/www.strolch.li/blog.html index a0c1c4b84..f681f1f54 100644 --- a/li.strolch.website/www.strolch.li/blog.html +++ b/li.strolch.website/www.strolch.li/blog.html @@ -184,24 +184,22 @@ Resource objects representing machines, human resources, etc., and Activity/Action hierarchies defining a workflow.

-

With the latest couple of commits to Strolch we have now added Activities and a basic - planning of Actions onto Resources. Activities have an - ordered list of IActivityElement which allows creating an arbitrary deep tree structure - of Activity and Action elements.

+

With the latest couple of commits to Strolch we have now added Activities and a basic planning of + Actions onto Resources. Activities have an ordered list of IActivityElement which + allows creating an arbitrary deep tree structure of Activity and Action elements.

-

Action objects have a list of IValueChange objects which define the start, - end and further value changes over time on a referenced Resource. Thus planning an - Activity is done by iterating the Activity hierarchy and for every Action - selecting a relevant Resource and then then applying the changes of the - Action on to the referenced TimeState on the Resource.

+

Action objects have a list of IValueChange objects which define the start, end and + further value changes over time on a referenced Resource. Thus planning an Activity is done by + iterating the Activity hierarchy and for every Action selecting a relevant Resource and then then + applying the changes of the Action on to the referenced TimeState on the Resource.

-

This implementation is currently very simple as it ignores all constraints which a - Resource might have. In further development we shall implement a Violation - model so that UIs can be built to visualize the over-use of Resources.

+

This implementation is currently very simple as it ignores all constraints which a Resource might + have. In further development we shall implement a Violation model so that UIs can be + built to visualize the over-use of Resources.

In even further steps we would then start implementing algorithms to not just apply the changes onto - a Resource, but to actually search the Resource for time slots when the - value changes would not violate any constraints applied to the resource.

+ a Resource, but to actually search the Resource for time slots when the value changes would not + violate any constraints applied to the resource.

We are very much looking forward to these new features. Stay tuned for your updates - even though they do take their time to arrive =).

diff --git a/li.strolch.website/www.strolch.li/development.html b/li.strolch.website/www.strolch.li/development.html index 044bae83b..bcbcad396 100644 --- a/li.strolch.website/www.strolch.li/development.html +++ b/li.strolch.website/www.strolch.li/development.html @@ -1,107 +1,114 @@ - - - - - - - - + + + + + + + + - Strolch: Development + Strolch: Development - - + + - - + + - - - - -
diff --git a/li.strolch.website/www.strolch.li/files/strolch_app.tar.gz b/li.strolch.website/www.strolch.li/files/strolch_app.tar.gz deleted file mode 100644 index f84f9bde6dc962d31569c6af6671665d3810c73a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6933 zcmV+w8|vgAiwFRyN*q)G1MNL&bK5ww`_=jtSiPh+n>Qjwij-`RtQ|#mHlF9$ewH&w zZEa0aBqY&8kzA7UF{%9b?FPV8)aBSpvP;xVED()GcjM{?8bBBYo?}jbGkjkT15=(E zwkroT^yYy{Lphkckv*fbWkiNNKe2OcR5?Si}9U#MQr#b!KG<>OKoX-yS)-!D@J$f zMsxy6IgH|Cg0$0FiA;@=y>&dJP)Y1lhB~RW5>?V(-gurv4L6TWd`!?q!JG}6U#GTJlh*~$NIrP5tlvjmJ2n+h35r%X&avtQ7?QWyvtqN=OKegS`^7^0B z(X~qd+ezrg6;7bC-SDVBjUxY020P%Ex{~1==9EfaFp+&{KC#`9Cp6+*4gNW8Hj2bl zNQUh2KC}~rcXxNvU5lYon@vUj<^92@<&$|QB3)Bqd~ICqd(Ln zoirK?Fn`#7Aw7YFkpLIJ8xuE(< z+eIo9d_2ZxrXnGQFPwjzP7=~l7zPUC#t0JTK^D=JlECw#4Ex?VCm|tufsIp^0QX*e z^f{B#Xl^@}l%#wDn)2)vd0fJ^&1XbLb{g%ymVk0-P$J4e0Ca$<4haU5idNq+-%-DEu4iK3L9 z|D}*d5$NEd3`3(tO~>{_D&1I-WO@OW{D6+b$CR;V{%^MQwwV9hOhg>*U9OMOQnWYW&|t*mV70G>v1*wKxDq zy~Q$`!*}I^f?Jw+4f!K~gwmfXQi&r3%eY&c(ZOv4l;EoT-!-$?Qq>&F2;>J_xR% zyl5T>i-7-L&M;5Mq8Z$hECqtki<#n|O#dva>Mz|)tME)AJN`dc8Jo`kou;O%D$f6{ zc1x+||6PQl{+C@1kYi&yT*dhMu+IKdT1sL6Uukxage-~l>{y$qcPELe8#tUHW`cJ1| z|EaBxUg`fk39I-2V@p6z*9LKs=!n?`WvNL!DT2fsK0T4}rTMM`52fqB>G`iGDP#Nb zztd{BtMPvqVNLxz-bB0kTtDzN=}PY7!g zhoO z1!O(38Cn@34d1prlPMuG2M~!ssSGI%G(zI0X+`L*-7O=^qN6$RzZl}%oSc?{=Z0X2^+h&r|2xKm zH;|B z_N>{O1?8oef_;6`g&4N(M7ZWuVnc^ZBhet}Ep_5zYTZ#}xKlCifraNBv zyA%fp+g_>xb?iyDv0kMgwwLhQ%th|5yqV#Wfe}qT$2Jo*g|DR?7lBHpcNusQ#WU4W zj63_K6mJ%w6z4?%MOt3c8q;_wzBIWM+h7{lVPqSL4Eyc`_`!H7x-_{I-TQgy*t4YR zidcC!6p5vH-r24-kI{%oDHf4disa4QvZieFU9{gMUWzJBF2(jEy|crlFT}A@OmSi< zo_;i?8KRPCxwzxh4Z2pf_xnwUmHvM@Z-B>_u}1$>w066={;R8%{3GC{;O1eT9xv=`2^6 zzy8-&tM#AVgbmk!`0jvw8Q8bB16_N-;v1?3Yv+Hxxc<{tl(G{0=l12M~)L!pv@*2xaR@pR>d@`O~m1kfjID=vPSIg430WnpB5^wPj( z6+yk|`7!m2Ic7K|LYcXp;H0@EXNQ)vzep@=V{)#MbuV$j!xpFFS>!*`=_tWPJEA7A3&-=5=SU3Lbn!0fQx4Qp(H{q%5zx1?B_5{pY z%a5S7#LT1?nn`N&y4g9@)I+@^wGR$rGiewxsKM1q|N7*(G8Zdz@oO{}#krbq%U0ZG z|M#)Wf!nYDXK+%UCo1m-v5a z9kp8j*-6;i|Ihcr$ad`rqV^v&*kqk}d;dT9Q~7`HBrLQ4#j=kW_6Aw!@U7Pa*82Z- z7W6+=ul9d;61MdJ8{|(3>~*PoOKg~ZEqcq}NxqnAsqC|v;`Ug`yP_Fx z(+}5kdI`$JX{tK zGqlt49inHc_O1*QM8?n|Mdt7i_AAJbKZPR~ zYVBgoWrKKc`0Mcc2VulC^nSW#(UsHB4C>5?fshQCEkN1zK)X)9XQXj*-hXp;a-0(fzI+LcQ}?&O zzkyslRxYTdJF=oO5)qsQq8tyv|IWCZ6CB-iqbL^ zrPH)%=Rl|0sH5tmea%v6bEKJL>wud2zDW-js`!mJT3)qpfC@04Q0C82tt+Z+MHgsg zrE_CDPQC|>Tb-5;LTZj-c-q%m2WnGmnN+21Rd0_D+9ov))C28ce9$yI#>k{v8|0(3 zwee_dv=_wlBNVV)K0kU>H}sxIIv1|<@b`dHys1!_==gn0X=zz$g%4qWam*NxN7{i# z$NG5O8h129?(Cw)P*|3nq~(hA&XhVAtK$Ca`D z{;%3ns{0>z64vbhK1mr{*FWC>*{te+7vXXDKfQ;4*z_oEV=SVV2+Vn&n0i>!Gv@f^FL%vzaHko|Ic6obwg^AIlE92 zk9qak4UBQhcjPC&xIk2?NnRm9T_n~2`aPm}@aAM@fbHl-sFMQ@J7fszj17LadK!o$c2#9rzJK_bzn1FU+k;p@`?*bbYjqgb4jiWmw zpoqpo{oWqUqny-YB7yfT0Laa7NxeTLr^7mV(;uD=ze6NHpI*Pa_;5{r?q6N?&#zBU zhUDUk3@*-(Pp?le&LQ@e^v{1K|95(R{2hUsn?gDC-VcxiAQQD}n_5hGLrQZb#OL)w zpPKgAHi0#FG6!v(OuSplp4=v2ug~ld>oo)dEkxtkGh1BQw8$40B-cRBzayR{o3uE# zd|#^pZ5}kg5>E;QkZ|x}_5ck4Sboh~@DIj3ngZRMH(j7+K7z{Qr^N_jB_Bc4Lxg*X zkzW*Q1d|Zsa&1q*hsdM}Mc5WWf?o0E^?&@6!TuGH?CoV}WH9mXBjVCKl1Y69ePC}d z10u0U7hf?{ko2kc=~-8hi{t-ul(GH%uW7An{@+Q+z5g(Q(Q4v)0e#vs*3AFSrrs{z z|JiO;_kZss0P_ETjP1w&cBfgr|Gbm1 zjsMSM%h-PXN9nZHs{VHo*3`cl`|=4R4yOaLRkwK=>*jy8UG)Fbn|kH{wUaOjyt#jB z9i?x2i!YyQ>671?)XY2J34mxDM~m-**Ftl4MQ?4E9K85An%jQpaT^%^N&QPgEwTTsu;ux`N0qVt_^)bu_5R;ZLeBn6^!}$UW6k)l zs(P#V{(D=g)_->rHue8Xng+T6BoR;yf(P=u?c!DCfmtWsJo4w!QC*mo43OfMJpeP1 z)WG1o#YQBSI)zVC5|3SpeC|Y)zxPWn2c8+X6jT&%X3@aDrB+F%uAD2eE9ZGB;f~(p z^S4YKuV2?6!E7>`ZpQJmFtMC!+!1e-kdEKKse0lpnw}eTk$uGU#)>4zn1h0W&yM|g zb@JQb;{3XQdVX>x7vXFdUxG3mi9H}D&25pB2Iz+3T1H^~^d23A0BFWX7E@JyiZjhV}3NViRI- z06*g8Umn)ke~Q{p=YNi2+gDsyh>&tC95bV?KR zp}iL#;ZRUZ;l4CiRoFC?+JB)L*nadxum3*E|EH-{_TNszhW7twmGOx6U$6tK`rk!Z zBqHF>fh4t|I|hXwDeB7B@3!Fz{R#>Hx7o+Tp~G4zWpv(5B#b zf(@HgrVh{(9xwb`M1t~Qh1BAU0>N5-cyG9%tjyxu{*r{`dcYJ^%uuns(m5(CL$(c< ziYPOYjl5YwdI%dm__XI^68ptJ#?pK7vCx1&WhIM~T%Nj2+!ot;<($?QIb~0O;TocN z+pEaMZ^+Kr+v zk`$WIzj|WP5qp*=nr~)I=t$}s`moWVW=FEkaa{|%nY-A@mk}={@4bG#$}_kt$8a2roI}%Pzljk6f z@e$B><`YnRSj&uKg+U+tjnHL;a|O?{VhZ584w4MUNzmXKN@jw%>9tVt$&T`SU9)g^ zH~T2~fL;deIa3cXr!a2}o+5t7d8XdoG4-J)I4a(DieEFpKO5}OXqbUaJ_)dxvwkp{ zv)QHbi(|Xdp@GXx3yGpu7C8cCMF@Pg^g#)uQ)3>&#B$@U5IgIfE^}CJ@G4jyuMqp0u+f=$U!?njSq^ANl zEK95{oT7e+jgDbBaiahSZr+gBL6x8ziZj(Kv6TYV5^Ol#{XC^EVJ!epV;e5v70XVd zgFwDxC+YDJd?Pm}ayjuc^o~6W@sK+Fl?e>2hw*!?LMFC5KRK9-oA#g_5Cl8DB}_5KRRmV|Fe_u+3!CU9#SZ~6=?1GkCvXV|CU;<|L!PM_y1J) z|9my~{}jfS(yM^dhhUO-Mv{l(zh4T^H<9sQS{SgN@Cu;ci;It{z`}O- ze?IOxz;*tgYO{F$zoRy*^Zz>u)%$a?!7@q3R{U>LtOa zul5snzQOnu55(L>l0u$P%H>=;glBV#PLo5hRgYPaNr13DD>D+}rXqgh>7n7wg=N)? zAElSEe99+cIRntmM&kVRen~!h-^G6tIvjhlyp$xloBrIO=BhU!zv8gb`rl`kvHkjQ zvxV<}SL?seA2vPzmui^Xm$AnFQ#8F;|1CvtSN7j7!lw3L#x1^vQ?Xbo;{I33Q;1?Z zzzu3Y`If9FCJRi&jza2;fBDG5Ta4l~%86?R z59~%7F$41zx}!Qw>B%}?YL-noP&%_0au;6>P0q^|=$;zkwC_wnRg9*ygwo-=enZvU znd5FbJY9LAJR#Ku#cDGyN_DbLSr{21y)>d}LcJIWGH3k?IhboEl!+!!l56qY@N)JS ziRA|_a*eEeiAO$S{enf}(}oL&Kvs*1pB<4FbID9sNz18a4}*N^e)?Qt`TYNMWo$kF bD{Zx-SMz@rs!)Y0JZJbfJ6eWG0QLX?B$DRB diff --git a/li.strolch.website/www.strolch.li/files/strolch_webapp.tar.gz b/li.strolch.website/www.strolch.li/files/strolch_webapp.tar.gz deleted file mode 100644 index 7badf1cc27613fb046d407a91e40bc77b505bd00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7717 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 diff --git a/li.strolch.website/www.strolch.li/index.html b/li.strolch.website/www.strolch.li/index.html index 97b1e109a..34b250b56 100644 --- a/li.strolch.website/www.strolch.li/index.html +++ b/li.strolch.website/www.strolch.li/index.html @@ -62,9 +62,9 @@ used to implement applications with multiple users/customers for instance in SaaS environments.

The parameterized data model consists of three top level objects, Resources, Orders and Activities. These - objects can have any number of ParameterBags which in turn can have any number of Parameters on them. - This allows for a very dynamic modelling of data structures including modification at run time. Multiple - ready to use Parameter types are already implemented which handle the primitive types in Java including + objects can have any number of ParameterBags which in turn can have any number of Parameters on them. This + allows for a very dynamic modelling of data structures including modification at run time. Multiple ready to + use Parameter types are already implemented which handle the primitive types in Java including ListParameters for collections of these primitive types.

One of the main features of the Strolch agent, is that persistence is handled transparently and the user must @@ -137,20 +137,32 @@

Strolch strives to use as few external dependencies as possible, so that the Strolch runtime is not bloated unnecessarily. The following list of Strolch dependencies is a summary and was created using mvn - dependency:tree on the li.strolch.dev project on the 2014-09-18.

+ dependency:tree on the strolch_minimal project on the 2016-09-16.

Basic runtime dependencies

    -
  • org.postgresql:postgresql:jar:9.3-1100-jdbc41:compile -

    Implements the PostgreSQL Persistence layer used by li.strolch.persistence.postgresql

  • commons-cli:commons-cli:jar:1.2:compile

    Implements the command line parameter parsing when starting from a main class

  • -
  • junit:junit:jar:4.11:compile -

    Testing facilities

  • -
  • org.slf4j:slf4j-api:jar:1.7.2:compile -

    Logging facilities API

  • + +
  • org.postgresql:postgresql:jar:9.4.1208.jre7:compile +

    Implements the PostgreSQL Persistence layer used by li.strolch.persistence.postgresql

  • +
  • com.zaxxer:HikariCP:jar:2.3.6:compile +

    Implements connection pooling for JDBC access

  • + +
  • com.google.code.gson:gson:jar:2.3.1:compile +

    Used to transform to JSON

  • + +
  • javax.activation:activation:jar:1.1:compile +

    Used when sending e-mails

  • +
  • javax.mail:mail:jar:1.5.0-b01:compile +

    Used when sending e-mails

  • +
  • log4j:log4j:jar:1.2.17:runtime -

    Logging facilities Implementation

  • +

    Used for logging

    +
  • org.slf4j:slf4j-api:jar:1.7.2:compile +

    Used for logging

  • +
  • org.slf4j:slf4j-log4j12:jar:1.7.2:runtime +

    Used for logging

@@ -159,7 +171,7 @@

If you want to access Strolch using the RESTful API, then we got you covered - but sadly RESTful service development requires quite a few extra dependencies:

    -
  • com.google.guava:guava:jar:14.0.1:compile
  • +
  • com.github.petitparser.java-petitparser:petitparser-core:jar:2.0.2:compile
  • javax.annotation:javax.annotation-api:jar:1.2:compile
  • javax.servlet:javax.servlet-api:jar:3.0.1:provided
  • javax.validation:validation-api:jar:1.1.0.Final:compile
  • @@ -168,20 +180,21 @@
  • org.eclipse.persistence:org.eclipse.persistence.asm:jar:2.5.0:compile
  • org.eclipse.persistence:org.eclipse.persistence.core:jar:2.5.0:compile
  • org.eclipse.persistence:org.eclipse.persistence.moxy:jar:2.5.0:compile
  • -
  • org.glassfish.hk2.external:asm-all-repackaged:jar:2.2.0-b21:compile
  • -
  • org.glassfish.hk2.external:cglib:jar:2.2.0-b21:compile
  • -
  • org.glassfish.hk2.external:javax.inject:jar:2.2.0-b21:compile
  • -
  • org.glassfish.hk2:hk2-api:jar:2.2.0-b21:compile
  • -
  • org.glassfish.hk2:hk2-locator:jar:2.2.0-b21:compile
  • -
  • org.glassfish.hk2:hk2-utils:jar:2.2.0-b21:compile
  • +
  • org.glassfish.hk2.external:aopalliance-repackaged:jar:2.3.0-b05:compile
  • +
  • org.glassfish.hk2.external:javax.inject:jar:2.3.0-b05:compile
  • +
  • org.glassfish.hk2:hk2-api:jar:2.3.0-b05:compile
  • +
  • org.glassfish.hk2:hk2-locator:jar:2.3.0-b05:compile
  • +
  • org.glassfish.hk2:hk2-utils:jar:2.3.0-b05:compile
  • org.glassfish.hk2:osgi-resource-locator:jar:1.0.1:compile
  • -
  • org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.5.1:compile
  • -
  • org.glassfish.jersey.containers:jersey-container-servlet:jar:2.5.1:compile
  • -
  • org.glassfish.jersey.core:jersey-client:jar:2.5.1:compile
  • -
  • org.glassfish.jersey.core:jersey-common:jar:2.5.1:compile
  • -
  • org.glassfish.jersey.core:jersey-server:jar:2.5.1:compile
  • -
  • org.glassfish.jersey.ext:jersey-entity-filtering:jar:2.5.1:compile
  • -
  • org.glassfish.jersey.media:jersey-media-moxy:jar:2.5.1:compile
  • +
  • org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.11:compile
  • +
  • org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.11:compile
  • +
  • org.glassfish.jersey.containers:jersey-container-servlet:jar:2.11:compile
  • +
  • org.glassfish.jersey.core:jersey-client:jar:2.11:compile
  • +
  • org.glassfish.jersey.core:jersey-common:jar:2.11:compile
  • +
  • org.glassfish.jersey.core:jersey-server:jar:2.11:compile
  • +
  • org.glassfish.jersey.ext:jersey-entity-filtering:jar:2.11:compile
  • +
  • org.glassfish.jersey.media:jersey-media-moxy:jar:2.11:compile
  • +
  • org.javassist:javassist:jar:3.18.1-GA:compile

API

diff --git a/li.strolch.website/www.strolch.li/template.html b/li.strolch.website/www.strolch.li/template.html deleted file mode 100644 index b1b658d90..000000000 --- a/li.strolch.website/www.strolch.li/template.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - Strolch: XXXXX - - - - - - - - - - - - - -
- -
-

Bla bla

-

This page describes ...

- - - -
- - - -
- - - - - - - - - - - - -