Skip to content
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
577 commits
Select commit Hold shift + click to select a range
dc6d71d
adding debug msg
vanajamukkara Feb 5, 2019
0b3c5cf
adding sleep after scaleup to give time for LB
vanajamukkara Feb 5, 2019
acc9b08
adding sleep after scaleup to give time for LB
vanajamukkara Feb 5, 2019
8b5c231
Jenkins status
rjeberhard Feb 5, 2019
e12c60a
Merge branch 'develop' of https://github.com/oracle/weblogic-kubernet…
vanajamukkara Feb 5, 2019
4fd11c8
Do not set USER_MEM_ARGS from serverPod.env to introspector pod. Set …
alai8 Feb 5, 2019
aeaed13
adding sleep only for domain1
vanajamukkara Feb 6, 2019
18c3212
increasing sleep time
vanajamukkara Feb 6, 2019
6dc2d94
adding debug for describe services
vanajamukkara Feb 6, 2019
803db5a
Config overrides test update.
Feb 6, 2019
6dd4a8b
add index.yaml
Feb 6, 2019
44606cc
change chart index
Feb 6, 2019
1653150
append USER_MEM_ARGS in introspector.sh instead of in operator code s…
alai8 Feb 6, 2019
7d6de2c
move troubleshooting content to README.md.
Feb 6, 2019
a702101
Merge branch 'add_troubleshooting_verbage_to_samples' of https://gith…
Feb 6, 2019
bcc230f
The operator should always explicitly set USER_MEM_ARGS to . If the d…
alai8 Feb 7, 2019
b6017e4
cache the JobWatcher by namespace
Feb 7, 2019
9fa8aa1
update Quick Start
rosemarymarano Feb 4, 2019
79391df
incorporate Monica's edits
rosemarymarano Feb 7, 2019
0939e98
changed port number
rosemarymarano Feb 7, 2019
3bc1eed
add security considerations back to User Guide
rosemarymarano Feb 7, 2019
a165e4e
incorporate Tom B edits
rosemarymarano Feb 7, 2019
aa792bb
incorporate additional Tom B edits
rosemarymarano Feb 7, 2019
b442705
Doc update: we no longer need listen addresses to be blank or exactly…
Feb 7, 2019
ff78621
add note on USER_MEM_ARGS env var in server and introspector pods
alai8 Feb 7, 2019
e89d6fd
Merge pull request #862 from oracle/minor-doc-update
rjeberhard Feb 7, 2019
ee0c2bc
Merge branch 'develop' into owls-71901
alai8 Feb 7, 2019
a45308b
add a Deprecated annotation on the altered public method
Feb 7, 2019
8d706bb
Adding operator REST certificate chain test
AdrianPadilla Feb 5, 2019
9240141
minor edits
alai8 Feb 7, 2019
9a72233
adding comments based on review comments
vanajamukkara Feb 7, 2019
5e08c58
Fix X-RequestedBy typo - should be X-Requested-By
moreaut Feb 7, 2019
c6a8454
tests optimization and some code refactoring
vanajamukkara Feb 8, 2019
7e348bb
tests optimization and some code refactoring
vanajamukkara Feb 8, 2019
5253484
respond to some review comments
Feb 8, 2019
8a01d5a
Merge pull request #858 from oracle/owls-71901
rjeberhard Feb 8, 2019
4daa36b
Merge pull request #863 from oracle/fix-X-RequestedBy-typo
rjeberhard Feb 8, 2019
5bc8c6f
Merge branch 'develop' of https://github.com/oracle/weblogic-kubernet…
AdrianPadilla Feb 7, 2019
f092211
second pass edits
rosemarymarano Feb 8, 2019
4c46348
incorporate Dongbo's edit
rosemarymarano Feb 8, 2019
eddc0f0
respond to some more review comments
Feb 9, 2019
ea7306c
fix wldf scaling, domainUID's
vanajamukkara Feb 11, 2019
a88521d
Merge branch 'develop' of https://github.com/oracle/weblogic-kubernet…
vanajamukkara Feb 11, 2019
94aa72d
Fix ES_JAVA_OPTS to prevent Initial heap size set to a larger value t…
bobdonat Feb 11, 2019
cdf1679
Patch pods to add labels or annotations, rather than restarting
russgold Feb 11, 2019
e93d2c3
making adminnodeport, t3channelport unique for diff domains
vanajamukkara Feb 11, 2019
f1baaba
Config overrides test update.
Feb 11, 2019
ab8108e
generate helm chart package during build
Feb 12, 2019
1dac08d
Correct pom file header
rjeberhard Feb 12, 2019
aeb5772
Merge pull request #860 from oracle/owls-71734
rjeberhard Feb 12, 2019
153ccb1
Merge pull request #866 from oracle/develop-REST-cert-chain-tests
rjeberhard Feb 12, 2019
7a87bd3
fix typo
rosemarymarano Feb 11, 2019
dd65a07
Merge pull request #868 from oracle/fix-elasticsearch
rjeberhard Feb 12, 2019
b905533
renaming domain input file names
vanajamukkara Feb 12, 2019
4d33500
sync to latest develop
vanajamukkara Feb 12, 2019
2404173
Update config overrides doc to recommend avoiding domain name stanzas…
Feb 12, 2019
29114cf
Add one clarification in sample inputs file
doxiao Feb 12, 2019
d306eee
Update config overrides doc to recommend avoiding domain name stanzas…
Feb 12, 2019
a2ba538
Update README too
doxiao Feb 12, 2019
7893704
Update config overrides doc: serverRestart -> serverStart.
Feb 12, 2019
30af94b
changes made based on review comments
vanajamukkara Feb 12, 2019
7e228da
logStashImage parameter now contains "logstash:6.6.0" value.
denismaggior8 Feb 12, 2019
e4af994
initial traefik ingress-per-domain integ test
Feb 12, 2019
83f0f04
add clean.images.sh
Feb 13, 2019
364f6d3
Merge pull request #873 from oracle/optimize-sitconfig-tests
rjeberhard Feb 13, 2019
bfce016
restart pod if both patchable and non-patchable field changed
russgold Feb 13, 2019
bc7aa2a
Merge pull request #871 from oracle/owls-71775
rjeberhard Feb 13, 2019
abd3202
Merge pull request #874 from oracle/config-overrides-doc-update2
rjeberhard Feb 13, 2019
96d3998
Merge pull request #879 from denismaggior8/876-fix
rjeberhard Feb 13, 2019
af4ad90
change blog URL
rosemarymarano Feb 12, 2019
d158e3b
Merge pull request #875 from oracle/sample-doc-updates
rjeberhard Feb 13, 2019
2f9c51c
Correct logstash update for 6.6.0
rjeberhard Feb 13, 2019
eefdc87
Merge remote-tracking branch 'origin/develop' into introspect-mock-te…
Feb 13, 2019
695526a
Config overrides test update.
Feb 13, 2019
9eb0e08
Config overrides test update.
Feb 13, 2019
2211b23
address the review comments
Feb 13, 2019
169e6b4
Updated README to new changes and added comments in domain yamls
vanajamukkara Feb 13, 2019
c81d239
Updated README to new changes
vanajamukkara Feb 13, 2019
7328e0f
Format changes README
vanajamukkara Feb 13, 2019
9d5fafe
document usage of helm chart from repo
Feb 13, 2019
0ce94ee
Format changes README
vanajamukkara Feb 13, 2019
fb4af6f
Format changes README
vanajamukkara Feb 13, 2019
3998f80
Format changes README
vanajamukkara Feb 13, 2019
73f939c
minor change
Feb 13, 2019
c6de1ba
merge to the origin/develop branch
Feb 14, 2019
d9a460f
minor change
Feb 14, 2019
0cdba95
changes to only generate new package if helm chart has changes
Feb 14, 2019
9619f73
Config overrides test update.
Feb 14, 2019
fdef239
revert the changeof ITOperator class
Feb 14, 2019
d9acc37
update readme and comments
vanajamukkara Feb 14, 2019
bfe6704
updare README with NFS testing
vanajamukkara Feb 14, 2019
cafa4cf
changes based on the latest develop branch
Feb 14, 2019
2df7a57
Update to 2.1; minor script fixes
rjeberhard Feb 14, 2019
9c4f848
Restore initial index.yaml
rjeberhard Feb 14, 2019
ab0284f
Merge branch 'develop' into gh-pages-OWLS-69849
rjeberhard Feb 14, 2019
37078be
Merge pull request #857 from oracle/gh-pages-OWLS-69849
rjeberhard Feb 14, 2019
fa189e9
Update test value
rjeberhard Feb 14, 2019
28dfe38
Config overrides test update.
Feb 14, 2019
27275a7
address the review comments
Feb 14, 2019
89e64ea
Correct Helm index generation to be post tgz copy
rjeberhard Feb 14, 2019
42df6e3
Config overrides test update.
Feb 14, 2019
eb48eb1
remove the commented out code
Feb 14, 2019
c961aec
Fix readiness probe.
markxnelson Feb 15, 2019
2ac7318
Merge pull request #885 from oracle/bug/readiness-probe
rjeberhard Feb 15, 2019
326cbe5
get hostname from nslookup for curl
vanajamukkara Feb 15, 2019
c983f7b
Merge branch 'develop' of https://github.com/oracle/weblogic-kubernet…
vanajamukkara Feb 15, 2019
73e5631
Merge pull request #883 from oracle/optimize-sitconfig-tests
rjeberhard Feb 15, 2019
c51d007
Merge pull request #882 from oracle/introspect-mock-test-updates
rjeberhard Feb 15, 2019
3adb474
Merge remote-tracking branch 'origin/develop' into java-integ-ingress…
Feb 15, 2019
386a1f8
format change
Feb 15, 2019
2223062
add loadBalancer and ingressPerDomain to all the domain.yaml files
Feb 15, 2019
9a2e15f
merge with latest from develop
vanajamukkara Feb 15, 2019
d1d26a0
domain input value for t3PublicAddress no longer set in domain input …
alai8 Feb 15, 2019
a22f41f
update README files with t3PublicAddress default value changes
alai8 Feb 16, 2019
bd2303a
minor typo
alai8 Feb 16, 2019
fc6409c
add YAMLSTYLEINGRESS LB ingress
Feb 16, 2019
18c6142
update setup.sh
Feb 19, 2019
b6d49a6
Minor fix in README
doxiao Feb 19, 2019
a0ada5a
Add additional info for pvc configuration
doxiao Feb 19, 2019
58d2320
Merge remote-tracking branch 'origin/develop' into sample-doc-updates
doxiao Feb 19, 2019
8636ae4
More edits
doxiao Feb 19, 2019
6483ee6
Address review comment
doxiao Feb 19, 2019
0552b5e
More edits
doxiao Feb 19, 2019
ba5360e
Merge pull request #886 from oracle/fix-curl-hostname
rjeberhard Feb 19, 2019
4c04516
Merge pull request #888 from oracle/sample-doc-updates
rjeberhard Feb 19, 2019
418166d
Use /weblogic/ready for ready probe
rjeberhard Feb 19, 2019
5397018
minor doc fix
Feb 19, 2019
e4b22dc
Merge pull request #890 from oracle/use-ready
rjeberhard Feb 19, 2019
d925dc1
Merge remote-tracking branch 'origin/develop' into java-integ-ingress…
Feb 19, 2019
fc41357
Merge commit 'e4b22dc14ed' into add_troubleshooting_verbage_to_samples
Feb 19, 2019
bb96711
edit CURL command for ReadyApp
rosemarymarano Feb 19, 2019
0b53ea4
remove stand-alone troubleshooting docs
Feb 19, 2019
a05a84c
Improve reporting on reason for cycling a pod
russgold Feb 19, 2019
a051238
fixing create-domain.py for listen address
vanajamukkara Feb 20, 2019
3a6148a
using create-domain.py from samples, which doesn't set the listenaddress
vanajamukkara Feb 20, 2019
e0aacf2
domain file name changes
vanajamukkara Feb 20, 2019
24f11cb
sync to latest develop
vanajamukkara Feb 20, 2019
9c73093
copy create-domain.py from samples
vanajamukkara Feb 20, 2019
de383d5
address review comments
Feb 20, 2019
63a8963
Merge remote-tracking branch 'origin/develop' into java-integ-ingress…
Feb 20, 2019
7b18826
update java-integ-ingress-per-domain
Feb 20, 2019
e9816f8
minor change
Feb 20, 2019
a3b97ba
add content to delete-domain/README.md
Feb 20, 2019
ab44367
clean up numbered list
vkraemer Feb 20, 2019
e304e6d
typo
vkraemer Feb 20, 2019
3725468
annother attempt to fix the numbered list
vkraemer Feb 20, 2019
0a6f2f2
link to install.md
vkraemer Feb 20, 2019
458abd4
link to delete domain script description.
vkraemer Feb 20, 2019
f9123e3
address review comments
vanajamukkara Feb 20, 2019
160ea45
address review comments
vanajamukkara Feb 20, 2019
1e6684e
Suggestion from Tom
vkraemer Feb 20, 2019
f1539b0
does this make a link
vkraemer Feb 20, 2019
afc735d
different attempt to make a internal file link
vkraemer Feb 20, 2019
a262551
another Tom suggestion
vkraemer Feb 21, 2019
d9f2535
change back release name of voyager
Feb 21, 2019
d31febf
Address CheckStyle and Sonar issues
rjeberhard Feb 21, 2019
caa7fc5
Merge branch 'develop' into owls-71579
alai8 Feb 21, 2019
fee5d3d
Use sha256 hash to decide whether to replace pods
russgold Feb 21, 2019
d03ebd7
update at Tom's suggestion
vkraemer Feb 21, 2019
14e6b85
format fix
vkraemer Feb 21, 2019
815a3f8
Merge pull request #884 from oracle/java-integ-ingress-per-domain
rjeberhard Feb 21, 2019
fe90d42
Merge pull request #895 from oracle/sonar
rjeberhard Feb 21, 2019
f604bcc
Merge branch 'develop' into owls-71579
alai8 Feb 21, 2019
e703797
Merge branch 'develop' of https://github.com/oracle/weblogic-kubernet…
vanajamukkara Feb 21, 2019
0402c45
Use faster hash for unit testing
russgold Feb 21, 2019
7ba6f60
improve reporting of pod changes
russgold Feb 21, 2019
3469fe1
Merge pull request #889 from oracle/minor-doc-fix
rjeberhard Feb 21, 2019
5343c17
Merge pull request #894 from oracle/fix-createdomain-script
rjeberhard Feb 21, 2019
3aa2fa1
Merge pull request #896 from oracle/owls-71579
rjeberhard Feb 21, 2019
7afd53b
add debugging and improve reporting
russgold Feb 22, 2019
884895d
changed to delete job before deleting pvc
vanajamukkara Feb 22, 2019
d86b000
show dump on change; remove double checksum
russgold Feb 22, 2019
33cddbc
Merge branch 'develop' of https://github.com/oracle/weblogic-kubernet…
vanajamukkara Feb 22, 2019
21582b6
exclude internal cert from checksum and incompatibility computation
russgold Feb 22, 2019
14b843e
clean up
russgold Feb 22, 2019
e822a33
merge from develop
russgold Feb 22, 2019
eda1ece
Merge pull request #897 from oracle/owls_71775
rjeberhard Feb 22, 2019
c62aa60
more of Tom's suggestions
vkraemer Feb 22, 2019
8b382c1
formatting
vkraemer Feb 22, 2019
0d61517
more formatting
vkraemer Feb 22, 2019
ad5ddd7
another formatting tweak
vkraemer Feb 22, 2019
4271150
One other suggestion from Tom.
vkraemer Feb 22, 2019
9853e83
commenting domain home in image tests because of permission issues
vanajamukkara Feb 22, 2019
5333e08
Merge branch 'develop' of https://github.com/oracle/weblogic-kubernet…
vanajamukkara Feb 22, 2019
52825d5
advice that is portable?
vkraemer Feb 22, 2019
19e8f32
another Tom suggestion
vkraemer Feb 25, 2019
b17f14e
fixing operator namespace in cluster role bindings
vanajamukkara Feb 25, 2019
c1c9749
Merge pull request #805 from oracle/feature/java-integration-tests
rjeberhard Feb 25, 2019
407b9b4
Refactoring integration tests for situational config
jgrundback Feb 4, 2019
a1e1bd1
New introspector situational config integration test
jgrundback Feb 4, 2019
e1a7c1f
New introspector situational config integration test
jgrundback Feb 5, 2019
2402fb3
New introspector situational config integration test
jgrundback Feb 5, 2019
d07d5b2
Refactoring integration tests for situational config
jgrundback Feb 14, 2019
9cfd327
Removing new introspector situational config integration test
jgrundback Feb 14, 2019
a9778b4
Adding cluster channel test to integration test suite
jgrundback Feb 14, 2019
bcac443
Merge error fix
jgrundback Feb 14, 2019
05257c5
MR review feedback
jgrundback Feb 15, 2019
bcb3120
Allowing for namespaced services in channel checker
jgrundback Feb 19, 2019
6482412
Fix for broken integration test admin server deploy
jgrundback Feb 19, 2019
61115d4
Adding NAP config logging
jgrundback Feb 21, 2019
9baf412
Enabling WLS create domain scripts override
jgrundback Feb 21, 2019
d5e683c
Removing ListenAddress from testng cluster NAP
jgrundback Feb 22, 2019
454608e
Testing reachability of cluster channel port via test webapp
jgrundback Feb 23, 2019
d8728da
Commenting out failing test
jgrundback Feb 25, 2019
3504af4
Commenting out failing test
jgrundback Feb 25, 2019
a4d6a31
MR review feedback
jgrundback Feb 25, 2019
7fe1beb
typo
vkraemer Feb 25, 2019
9d13b0d
Testing reachability of cluster channel port via test webapp
jgrundback Feb 26, 2019
387691b
Disabling WLS create domain scripts override
jgrundback Feb 26, 2019
7522487
Update README.md
Feb 26, 2019
cffccac
Add admin service port as container port for admin sever pod
bobdonat Feb 26, 2019
42449f9
edit from Rosemary
vkraemer Feb 26, 2019
f793f9e
Merge error fix
jgrundback Feb 26, 2019
f471bcc
Cleanup
jgrundback Feb 26, 2019
843dab3
Fixes to work with istio
bobdonat Feb 26, 2019
6d2e603
Refactoring integration tests for situational config
jgrundback Feb 26, 2019
edc3cd4
remove synchronize from getName() to avoid deadlock
alai8 Feb 26, 2019
f4532aa
Update README.md
Feb 27, 2019
38cbbac
Handle watch status that is missing or for 410 doesn't include good r…
rjeberhard Feb 27, 2019
67269a2
sync advice with instructions in create-weblogic-domain-pv-pvc/README.md
vkraemer Feb 27, 2019
eaee239
introspect test update - use a kubectl run helper instead of a job
Feb 27, 2019
be64977
introspect test update - use a kubectl run helper instead of a job
Feb 27, 2019
4636296
introspect test update - use a kubectl run helper instead of a job
Feb 27, 2019
b55aca9
introspect test update - use a kubectl run helper instead of a job
Feb 27, 2019
1acec75
Review comments
rjeberhard Feb 28, 2019
5072c49
Merge pull request #854 from oracle/feature/OWLS-70864-integ
rjeberhard Feb 28, 2019
449acb4
Merge pull request #899 from oracle/owls-72015
rjeberhard Feb 28, 2019
78b1400
Merge pull request #900 from oracle/owls-71954
rjeberhard Feb 28, 2019
6cf5bcd
Merge pull request #902 from oracle/hear-again
rjeberhard Feb 28, 2019
53555ab
Merge pull request #901 from oracle/owls-72018
rjeberhard Feb 28, 2019
7d25a95
Merge pull request #903 from oracle/kubernetes-run-script-example
rjeberhard Feb 28, 2019
4cd4e62
Merge pull request #887 from oracle/voyager-fix
rjeberhard Feb 28, 2019
995d322
Version updates
rjeberhard Feb 28, 2019
0751358
Javadoc and preserve 2.0 doc set
rjeberhard Feb 28, 2019
6296b66
edit READMEs
rosemarymarano Feb 28, 2019
0e68d06
fix format
rosemarymarano Feb 28, 2019
f213602
fix format again
rosemarymarano Feb 28, 2019
8cf01c2
fix format last time
rosemarymarano Feb 28, 2019
3f36a77
Update readme and recent changes
rjeberhard Feb 28, 2019
def13b2
Merge branch 'master' into release/2.0.1
rjeberhard Feb 28, 2019
3a11a69
Reference releases page
rjeberhard Mar 1, 2019
a5c0450
Merge remote-tracking branch 'origin/add_troubleshooting_verbage_to_s…
rjeberhard Mar 1, 2019
940f0c4
Review comments
rjeberhard Mar 1, 2019
1a9724d
Sonar version
rjeberhard Mar 1, 2019
5ce9399
Fix sonar coverage
rjeberhard Mar 1, 2019
ef228c9
Support K8s 1.13.0
rjeberhard Mar 1, 2019
b6c2457
OpenShift note on anyuid
rjeberhard Mar 4, 2019
fcae598
Release date
rjeberhard Mar 4, 2019
ebaa809
Fix copyrights
rjeberhard Mar 4, 2019
15eb6cf
Add JAVA_HOME/bin to PATH
rjeberhard Mar 4, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 35 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,19 @@ Oracle is finding ways for organizations using WebLogic Server to run important
The fastest way to experience the operator is to follow the [Quick Start guide](site/quickstart.md), or you can peruse our [documentation](site), read our [blogs](https://blogs.oracle.com/fusionmiddlewaresupport/updated-weblogic-kubernetes-support-with-operator-20-v2), or try out the [samples](kubernetes/samples/README.md).

```diff
+ The current release of the operator is 2.0.
+ This release was published on Jan. 24, 2019.
+ The current release of the operator is 2.0.1.
+ This release was published on March 1, 2019.
```

## Known issues

| Issue | Description |
| --- | --- |
| [#726](https://github.com/oracle/weblogic-kubernetes-operator/issues/726) | Clusters only support default channel. |
| | |

## Operator version 2.0

Documentation for the 2.0 release of the operator is available [here](site/v2.0/README.md).

## Operator version 1.1

Expand Down Expand Up @@ -142,3 +146,31 @@ Only pull requests from committers that can be verified as having signed the OCA
## Introducing a new dependency

Please be aware that pull requests that seek to introduce a new dependency will be subject to additional review. In general, contributors should avoid dependencies with incompatible licenses, and should try to use recent versions of dependencies. Standard security vulnerability checklists will be consulted before accepting a new dependency. Dependencies on closed-source code, including WebLogic Server, will most likely be rejected.

## Use Helm Chart from Github chart repository

Add this repo to Helm installation:

```
$ helm repo add weblogic-operator https://oracle.github.io/weblogic-kubernetes-operator/charts
```

Verify repository was added correctly:

````
$ helm repo list
NAME URL
weblogic-operator https://oracle.github.io/weblogic-kubernetes-operator/charts
```

Update with latest information about charts from chart repositories:

```
$ helm repo update
```

Install Operator from the repo:

```
$ helm install helm install weblogic-operator/weblogic-operator --name weblogic-operator
```
7 changes: 7 additions & 0 deletions build-tools/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>oracle.kubernetes</groupId>
<artifactId>build-tools</artifactId>
<version>1.0</version>
<name>Build Tools</name>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<!--
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.
-->

<xsl:output method="html" indent="yes"/>
<xsl:decimal-format decimal-separator="." grouping-separator="," />

<xsl:key name="files" match="file" use="@name" />

<!-- Checkstyle XML Style Sheet by Stephane Bailliez <[email protected]> -->
<!-- Part of the Checkstyle distribution found at http://checkstyle.sourceforge.net -->
<!-- Usage (generates checkstyle_report.html): -->
<!-- <checkstyle failonviolation="false" config="${check.config}"> -->
<!-- <fileset dir="${src.dir}" includes="**/*.java"/> -->
<!-- <formatter type="xml" toFile="${doc.dir}/checkstyle_report.xml"/> -->
<!-- </checkstyle> -->
<!-- <style basedir="${doc.dir}" destdir="${doc.dir}" -->
<!-- includes="checkstyle_report.xml" -->
<!-- style="${doc.dir}/checkstyle-noframes-sorted.xsl"/> -->

<xsl:template match="checkstyle">
<html>
<head>
<style type="text/css">
.bannercell {
border: 0px;
padding: 0px;
}
body {
margin-left: 10;
margin-right: 10;
font:normal 80% arial,helvetica,sanserif;
background-color:#FFFFFF;
color:#000000;
}
.a td {
background: #efefef;
}
.b td {
background: #fff;
}
th, td {
text-align: left;
vertical-align: top;
}
th {
font-weight:bold;
background: #ccc;
color: black;
}
table, th, td {
font-size:100%;
border: none
}
table.log tr td, tr th {

}
h2 {
font-weight:bold;
font-size:140%;
margin-bottom: 5;
}
h3 {
font-size:100%;
font-weight:bold;
background: #525D76;
color: white;
text-decoration: none;
padding: 5px;
margin-right: 2px;
margin-left: 2px;
margin-bottom: 0;
}
</style>
</head>
<body>
<a name="top"></a>
<!-- jakarta logo -->
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="bannercell" rowspan="2">
<!--a href="http://jakarta.apache.org/">
<img src="http://jakarta.apache.org/images/jakarta-logo.gif" alt="http://jakarta.apache.org" align="left" border="0"/>
</a-->
</td>
<td class="text-align:right"><h2>CheckStyle Audit</h2></td>
</tr>
<tr>
<td class="text-align:right">Designed for use with <a href='http://checkstyle.sourceforge.net/'>CheckStyle</a> and <a href='http://jakarta.apache.org'>Ant</a>.</td>
</tr>
</table>
<hr size="1"/>

<!-- Summary part -->
<xsl:apply-templates select="." mode="summary"/>
<hr size="1" width="100%" align="left"/>

<!-- Package List part -->
<xsl:apply-templates select="." mode="filelist"/>
<hr size="1" width="100%" align="left"/>

<!-- For each package create its part -->
<xsl:apply-templates select="file[@name and generate-id(.) = generate-id(key('files', @name))]" />

<hr size="1" width="100%" align="left"/>


</body>
</html>
</xsl:template>



<xsl:template match="checkstyle" mode="filelist">
<h3>Files</h3>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Name</th>
<th>Errors</th>
</tr>
<xsl:for-each select="file[@name and generate-id(.) = generate-id(key('files', @name))]">
<xsl:sort data-type="number" order="descending" select="count(key('files', @name)/error)"/>
<xsl:variable name="errorCount" select="count(error)"/>
<tr>
<xsl:call-template name="alternated-row"/>
<td><a href="#f-{@name}"><xsl:value-of select="@name"/></a></td>
<td><xsl:value-of select="$errorCount"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>


<xsl:template match="file">
<a name="f-{@name}"></a>
<h3>File <xsl:value-of select="@name"/></h3>

<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Error Description</th>
<th>Line</th>
</tr>
<xsl:for-each select="key('files', @name)/error">
<xsl:sort data-type="number" order="ascending" select="@line"/>
<tr>
<xsl:call-template name="alternated-row"/>
<td><xsl:value-of select="@message"/></td>
<td><xsl:value-of select="@line"/></td>
</tr>
</xsl:for-each>
</table>
<a href="#top">Back to top</a>
</xsl:template>


<xsl:template match="checkstyle" mode="summary">
<h3>Summary</h3>
<xsl:variable name="fileCount" select="count(file[@name and generate-id(.) = generate-id(key('files', @name))])"/>
<xsl:variable name="errorCount" select="count(file/error)"/>
<table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
<tr>
<th>Files</th>
<th>Errors</th>
</tr>
<tr>
<xsl:call-template name="alternated-row"/>
<td><xsl:value-of select="$fileCount"/></td>
<td><xsl:value-of select="$errorCount"/></td>
</tr>
</table>
</xsl:template>

<xsl:template name="alternated-row">
<xsl:attribute name="class">
<xsl:if test="position() mod 2 = 1">a</xsl:if>
<xsl:if test="position() mod 2 = 0">b</xsl:if>
</xsl:attribute>
</xsl:template>
</xsl:stylesheet>


Loading