1. Removed redundant certificate directories 2. Added a root pom file 3. Fixed a...
authoramilaj <amilaj@unknown>
Tue, 25 Jun 2013 18:51:16 +0000 (18:51 +0000)
committeramilaj <amilaj@unknown>
Tue, 25 Jun 2013 18:51:16 +0000 (18:51 +0000)
git-svn-id: https://svn.apache.org/repos/asf/airavata/sandbox@1496581 13f79535-47bb-0310-9956-ffa450edef68

333 files changed:
grid-tools/README [new file with mode: 0644]
grid-tools/certificates/0119347c.0 [moved from grid-tools/gridftp-client/certificates/0119347c.0 with 100% similarity]
grid-tools/certificates/0119347c.crl_url [moved from grid-tools/gridftp-client/certificates/0119347c.crl_url with 100% similarity]
grid-tools/certificates/0119347c.signing_policy [moved from grid-tools/gridftp-client/certificates/0119347c.signing_policy with 100% similarity]
grid-tools/certificates/01b5d333.0 [moved from grid-tools/gridftp-client/certificates/01b5d333.0 with 100% similarity]
grid-tools/certificates/01b5d333.crl_url [moved from grid-tools/gridftp-client/certificates/01b5d333.crl_url with 100% similarity]
grid-tools/certificates/01b5d333.info [moved from grid-tools/gridftp-client/certificates/01b5d333.info with 100% similarity]
grid-tools/certificates/01b5d333.namespaces [moved from grid-tools/gridftp-client/certificates/01b5d333.namespaces with 100% similarity]
grid-tools/certificates/01b5d333.signing_policy [moved from grid-tools/gridftp-client/certificates/01b5d333.signing_policy with 100% similarity]
grid-tools/certificates/081fefd0.0 [moved from grid-tools/gridftp-client/certificates/081fefd0.0 with 100% similarity]
grid-tools/certificates/081fefd0.crl_url [moved from grid-tools/gridftp-client/certificates/081fefd0.crl_url with 100% similarity]
grid-tools/certificates/081fefd0.signing_policy [moved from grid-tools/gridftp-client/certificates/081fefd0.signing_policy with 100% similarity]
grid-tools/certificates/10718cba.0 [moved from grid-tools/gridftp-client/certificates/10718cba.0 with 100% similarity]
grid-tools/certificates/10718cba.crl_url [moved from grid-tools/gridftp-client/certificates/10718cba.crl_url with 100% similarity]
grid-tools/certificates/10718cba.info [moved from grid-tools/gridftp-client/certificates/10718cba.info with 100% similarity]
grid-tools/certificates/10718cba.namespaces [moved from grid-tools/gridftp-client/certificates/10718cba.namespaces with 100% similarity]
grid-tools/certificates/10718cba.signing_policy [moved from grid-tools/gridftp-client/certificates/10718cba.signing_policy with 100% similarity]
grid-tools/certificates/12d0da68.0 [moved from grid-tools/gridftp-client/certificates/12d0da68.0 with 100% similarity]
grid-tools/certificates/12d0da68.crl_url [moved from grid-tools/gridftp-client/certificates/12d0da68.crl_url with 100% similarity]
grid-tools/certificates/12d0da68.info [moved from grid-tools/gridftp-client/certificates/12d0da68.info with 100% similarity]
grid-tools/certificates/12d0da68.signing_policy [moved from grid-tools/gridftp-client/certificates/12d0da68.signing_policy with 100% similarity]
grid-tools/certificates/16da7552.0 [moved from grid-tools/gridftp-client/certificates/16da7552.0 with 100% similarity]
grid-tools/certificates/16da7552.crl_url [moved from grid-tools/gridftp-client/certificates/16da7552.crl_url with 100% similarity]
grid-tools/certificates/16da7552.signing_policy [moved from grid-tools/gridftp-client/certificates/16da7552.signing_policy with 100% similarity]
grid-tools/certificates/1b6f5ede.0 [moved from grid-tools/gridftp-client/certificates/1b6f5ede.0 with 100% similarity]
grid-tools/certificates/1b6f5ede.crl_url [moved from grid-tools/gridftp-client/certificates/1b6f5ede.crl_url with 100% similarity]
grid-tools/certificates/1b6f5ede.signing_policy [moved from grid-tools/gridftp-client/certificates/1b6f5ede.signing_policy with 100% similarity]
grid-tools/certificates/1c3f2ca8.0 [moved from grid-tools/gridftp-client/certificates/1c3f2ca8.0 with 100% similarity]
grid-tools/certificates/1c3f2ca8.crl_url [moved from grid-tools/gridftp-client/certificates/1c3f2ca8.crl_url with 100% similarity]
grid-tools/certificates/1c3f2ca8.info [moved from grid-tools/gridftp-client/certificates/1c3f2ca8.info with 100% similarity]
grid-tools/certificates/1c3f2ca8.signing_policy [moved from grid-tools/gridftp-client/certificates/1c3f2ca8.signing_policy with 100% similarity]
grid-tools/certificates/20b7db76.0 [moved from grid-tools/gridftp-client/certificates/20b7db76.0 with 100% similarity]
grid-tools/certificates/20b7db76.crl_url [moved from grid-tools/gridftp-client/certificates/20b7db76.crl_url with 100% similarity]
grid-tools/certificates/20b7db76.info [moved from grid-tools/gridftp-client/certificates/20b7db76.info with 100% similarity]
grid-tools/certificates/20b7db76.nersc.cadesc [moved from grid-tools/gridftp-client/certificates/20b7db76.nersc.cadesc with 100% similarity]
grid-tools/certificates/20b7db76.signing_policy [moved from grid-tools/gridftp-client/certificates/20b7db76.signing_policy with 100% similarity]
grid-tools/certificates/2694e4f2.0 [moved from grid-tools/gridftp-client/certificates/2694e4f2.0 with 100% similarity]
grid-tools/certificates/2694e4f2.crl_url [moved from grid-tools/gridftp-client/certificates/2694e4f2.crl_url with 100% similarity]
grid-tools/certificates/2694e4f2.info [moved from grid-tools/gridftp-client/certificates/2694e4f2.info with 100% similarity]
grid-tools/certificates/2694e4f2.namespaces [moved from grid-tools/gridftp-client/certificates/2694e4f2.namespaces with 100% similarity]
grid-tools/certificates/2694e4f2.signing_policy [moved from grid-tools/gridftp-client/certificates/2694e4f2.signing_policy with 100% similarity]
grid-tools/certificates/2abdd332.0 [moved from grid-tools/gridftp-client/certificates/2abdd332.0 with 100% similarity]
grid-tools/certificates/2abdd332.crl_url [moved from grid-tools/gridftp-client/certificates/2abdd332.crl_url with 100% similarity]
grid-tools/certificates/2abdd332.signing_policy [moved from grid-tools/gridftp-client/certificates/2abdd332.signing_policy with 100% similarity]
grid-tools/certificates/2ac09305.0 [moved from grid-tools/gridftp-client/certificates/2ac09305.0 with 100% similarity]
grid-tools/certificates/2ac09305.crl_url [moved from grid-tools/gridftp-client/certificates/2ac09305.crl_url with 100% similarity]
grid-tools/certificates/2ac09305.signing_policy [moved from grid-tools/gridftp-client/certificates/2ac09305.signing_policy with 100% similarity]
grid-tools/certificates/2f2f573f.0 [moved from grid-tools/gridftp-client/certificates/2f2f573f.0 with 100% similarity]
grid-tools/certificates/2f2f573f.crl_url [moved from grid-tools/gridftp-client/certificates/2f2f573f.crl_url with 100% similarity]
grid-tools/certificates/2f2f573f.info [moved from grid-tools/gridftp-client/certificates/2f2f573f.info with 100% similarity]
grid-tools/certificates/2f2f573f.signing_policy [moved from grid-tools/gridftp-client/certificates/2f2f573f.signing_policy with 100% similarity]
grid-tools/certificates/2f3fadf6.0 [moved from grid-tools/gridftp-client/certificates/2f3fadf6.0 with 100% similarity]
grid-tools/certificates/2f3fadf6.crl_url [moved from grid-tools/gridftp-client/certificates/2f3fadf6.crl_url with 100% similarity]
grid-tools/certificates/2f3fadf6.signing_policy [moved from grid-tools/gridftp-client/certificates/2f3fadf6.signing_policy with 100% similarity]
grid-tools/certificates/38f7145f.0 [moved from grid-tools/gridftp-client/certificates/38f7145f.0 with 100% similarity]
grid-tools/certificates/38f7145f.crl_url [moved from grid-tools/gridftp-client/certificates/38f7145f.crl_url with 100% similarity]
grid-tools/certificates/38f7145f.info [moved from grid-tools/gridftp-client/certificates/38f7145f.info with 100% similarity]
grid-tools/certificates/38f7145f.namespaces [moved from grid-tools/gridftp-client/certificates/38f7145f.namespaces with 100% similarity]
grid-tools/certificates/38f7145f.signing_policy [moved from grid-tools/gridftp-client/certificates/38f7145f.signing_policy with 100% similarity]
grid-tools/certificates/3deda549.0 [moved from grid-tools/gridftp-client/certificates/3deda549.0 with 100% similarity]
grid-tools/certificates/3deda549.crl_url [moved from grid-tools/gridftp-client/certificates/3deda549.crl_url with 100% similarity]
grid-tools/certificates/3deda549.signing_policy [moved from grid-tools/gridftp-client/certificates/3deda549.signing_policy with 100% similarity]
grid-tools/certificates/4220f3a5.0 [moved from grid-tools/gridftp-client/certificates/4220f3a5.0 with 100% similarity]
grid-tools/certificates/4220f3a5.crl_url [moved from grid-tools/gridftp-client/certificates/4220f3a5.crl_url with 100% similarity]
grid-tools/certificates/4220f3a5.signing_policy [moved from grid-tools/gridftp-client/certificates/4220f3a5.signing_policy with 100% similarity]
grid-tools/certificates/4220f3a5.tacc.cadesc [moved from grid-tools/gridftp-client/certificates/4220f3a5.tacc.cadesc with 100% similarity]
grid-tools/certificates/4220f3a5.tacc.cadesc.sig [moved from grid-tools/gridftp-client/certificates/4220f3a5.tacc.cadesc.sig with 100% similarity]
grid-tools/certificates/4b2783ac.0 [moved from grid-tools/gridftp-client/certificates/4b2783ac.0 with 100% similarity]
grid-tools/certificates/4b2783ac.crl_url [moved from grid-tools/gridftp-client/certificates/4b2783ac.crl_url with 100% similarity]
grid-tools/certificates/4b2783ac.info [moved from grid-tools/gridftp-client/certificates/4b2783ac.info with 100% similarity]
grid-tools/certificates/4b2783ac.namespaces [moved from grid-tools/gridftp-client/certificates/4b2783ac.namespaces with 100% similarity]
grid-tools/certificates/4b2783ac.psc-myproxy.cadesc [moved from grid-tools/gridftp-client/certificates/4b2783ac.psc-myproxy.cadesc with 100% similarity]
grid-tools/certificates/4b2783ac.signing_policy [moved from grid-tools/gridftp-client/certificates/4b2783ac.signing_policy with 100% similarity]
grid-tools/certificates/530f7122.0 [moved from grid-tools/gridftp-client/certificates/530f7122.0 with 100% similarity]
grid-tools/certificates/530f7122.crl_url [moved from grid-tools/gridftp-client/certificates/530f7122.crl_url with 100% similarity]
grid-tools/certificates/530f7122.signing_policy [moved from grid-tools/gridftp-client/certificates/530f7122.signing_policy with 100% similarity]
grid-tools/certificates/5bb7d63e.0 [moved from grid-tools/gridftp-client/certificates/5bb7d63e.0 with 100% similarity]
grid-tools/certificates/5bb7d63e.crl_url [moved from grid-tools/gridftp-client/certificates/5bb7d63e.crl_url with 100% similarity]
grid-tools/certificates/5bb7d63e.signing_policy [moved from grid-tools/gridftp-client/certificates/5bb7d63e.signing_policy with 100% similarity]
grid-tools/certificates/617ff41b.0 [moved from grid-tools/gridftp-client/certificates/617ff41b.0 with 100% similarity]
grid-tools/certificates/617ff41b.crl_url [moved from grid-tools/gridftp-client/certificates/617ff41b.crl_url with 100% similarity]
grid-tools/certificates/617ff41b.info [moved from grid-tools/gridftp-client/certificates/617ff41b.info with 100% similarity]
grid-tools/certificates/617ff41b.signing_policy [moved from grid-tools/gridftp-client/certificates/617ff41b.signing_policy with 100% similarity]
grid-tools/certificates/664adba0.0 [moved from grid-tools/gridftp-client/certificates/664adba0.0 with 100% similarity]
grid-tools/certificates/664adba0.crl_url [moved from grid-tools/gridftp-client/certificates/664adba0.crl_url with 100% similarity]
grid-tools/certificates/664adba0.signing_policy [moved from grid-tools/gridftp-client/certificates/664adba0.signing_policy with 100% similarity]
grid-tools/certificates/67707166.0 [moved from grid-tools/gridftp-client/certificates/67707166.0 with 100% similarity]
grid-tools/certificates/67707166.crl_url [moved from grid-tools/gridftp-client/certificates/67707166.crl_url with 100% similarity]
grid-tools/certificates/67707166.info [moved from grid-tools/gridftp-client/certificates/67707166.info with 100% similarity]
grid-tools/certificates/67707166.namespaces [moved from grid-tools/gridftp-client/certificates/67707166.namespaces with 100% similarity]
grid-tools/certificates/67707166.signing_policy [moved from grid-tools/gridftp-client/certificates/67707166.signing_policy with 100% similarity]
grid-tools/certificates/679cff61.0 [moved from grid-tools/gridftp-client/certificates/679cff61.0 with 100% similarity]
grid-tools/certificates/679cff61.crl_url [moved from grid-tools/gridftp-client/certificates/679cff61.crl_url with 100% similarity]
grid-tools/certificates/679cff61.info [moved from grid-tools/gridftp-client/certificates/679cff61.info with 100% similarity]
grid-tools/certificates/679cff61.signing_policy [moved from grid-tools/gridftp-client/certificates/679cff61.signing_policy with 100% similarity]
grid-tools/certificates/67e8acfa.0 [moved from grid-tools/gridftp-client/certificates/67e8acfa.0 with 100% similarity]
grid-tools/certificates/67e8acfa.crl_url [moved from grid-tools/gridftp-client/certificates/67e8acfa.crl_url with 100% similarity]
grid-tools/certificates/67e8acfa.signing_policy [moved from grid-tools/gridftp-client/certificates/67e8acfa.signing_policy with 100% similarity]
grid-tools/certificates/684261aa.0 [moved from grid-tools/gridftp-client/certificates/684261aa.0 with 100% similarity]
grid-tools/certificates/684261aa.crl_url [moved from grid-tools/gridftp-client/certificates/684261aa.crl_url with 100% similarity]
grid-tools/certificates/684261aa.signing_policy [moved from grid-tools/gridftp-client/certificates/684261aa.signing_policy with 100% similarity]
grid-tools/certificates/684261aa.tacc.cadesc [moved from grid-tools/gridftp-client/certificates/684261aa.tacc.cadesc with 100% similarity]
grid-tools/certificates/684261aa.tacc.cadesc.sig [moved from grid-tools/gridftp-client/certificates/684261aa.tacc.cadesc.sig with 100% similarity]
grid-tools/certificates/69105f4f.0 [moved from grid-tools/gridftp-client/certificates/69105f4f.0 with 100% similarity]
grid-tools/certificates/69105f4f.crl_url [moved from grid-tools/gridftp-client/certificates/69105f4f.crl_url with 100% similarity]
grid-tools/certificates/69105f4f.info [moved from grid-tools/gridftp-client/certificates/69105f4f.info with 100% similarity]
grid-tools/certificates/69105f4f.namespaces [moved from grid-tools/gridftp-client/certificates/69105f4f.namespaces with 100% similarity]
grid-tools/certificates/69105f4f.signing_policy [moved from grid-tools/gridftp-client/certificates/69105f4f.signing_policy with 100% similarity]
grid-tools/certificates/74a04bb6.0 [moved from grid-tools/gridftp-client/certificates/74a04bb6.0 with 100% similarity]
grid-tools/certificates/74a04bb6.crl_url [moved from grid-tools/gridftp-client/certificates/74a04bb6.crl_url with 100% similarity]
grid-tools/certificates/74a04bb6.info [moved from grid-tools/gridftp-client/certificates/74a04bb6.info with 100% similarity]
grid-tools/certificates/74a04bb6.namespaces [moved from grid-tools/gridftp-client/certificates/74a04bb6.namespaces with 100% similarity]
grid-tools/certificates/74a04bb6.signing_policy [moved from grid-tools/gridftp-client/certificates/74a04bb6.signing_policy with 100% similarity]
grid-tools/certificates/7ed47087.0 [moved from grid-tools/gridftp-client/certificates/7ed47087.0 with 100% similarity]
grid-tools/certificates/7ed47087.crl_url [moved from grid-tools/gridftp-client/certificates/7ed47087.crl_url with 100% similarity]
grid-tools/certificates/7ed47087.signing_policy [moved from grid-tools/gridftp-client/certificates/7ed47087.signing_policy with 100% similarity]
grid-tools/certificates/7f4db168.0 [moved from grid-tools/gridftp-client/certificates/7f4db168.0 with 100% similarity]
grid-tools/certificates/7f4db168.crl_url [moved from grid-tools/gridftp-client/certificates/7f4db168.crl_url with 100% similarity]
grid-tools/certificates/7f4db168.info [moved from grid-tools/gridftp-client/certificates/7f4db168.info with 100% similarity]
grid-tools/certificates/7f4db168.namespaces [moved from grid-tools/gridftp-client/certificates/7f4db168.namespaces with 100% similarity]
grid-tools/certificates/7f4db168.psc-myproxy.cadesc [moved from grid-tools/gridftp-client/certificates/7f4db168.psc-myproxy.cadesc with 100% similarity]
grid-tools/certificates/7f4db168.signing_policy [moved from grid-tools/gridftp-client/certificates/7f4db168.signing_policy with 100% similarity]
grid-tools/certificates/82c2b224.0 [moved from grid-tools/gridftp-client/certificates/82c2b224.0 with 100% similarity]
grid-tools/certificates/82c2b224.crl_url [moved from grid-tools/gridftp-client/certificates/82c2b224.crl_url with 100% similarity]
grid-tools/certificates/82c2b224.info [moved from grid-tools/gridftp-client/certificates/82c2b224.info with 100% similarity]
grid-tools/certificates/82c2b224.namespaces [moved from grid-tools/gridftp-client/certificates/82c2b224.namespaces with 100% similarity]
grid-tools/certificates/82c2b224.signing_policy [moved from grid-tools/gridftp-client/certificates/82c2b224.signing_policy with 100% similarity]
grid-tools/certificates/853de308.0 [moved from grid-tools/gridftp-client/certificates/853de308.0 with 100% similarity]
grid-tools/certificates/853de308.crl_url [moved from grid-tools/gridftp-client/certificates/853de308.crl_url with 100% similarity]
grid-tools/certificates/853de308.psc-root.cadesc [moved from grid-tools/gridftp-client/certificates/853de308.psc-root.cadesc with 100% similarity]
grid-tools/certificates/853de308.signing_policy [moved from grid-tools/gridftp-client/certificates/853de308.signing_policy with 100% similarity]
grid-tools/certificates/877af676.0 [moved from grid-tools/gridftp-client/certificates/877af676.0 with 100% similarity]
grid-tools/certificates/877af676.crl_url [moved from grid-tools/gridftp-client/certificates/877af676.crl_url with 100% similarity]
grid-tools/certificates/877af676.signing_policy [moved from grid-tools/gridftp-client/certificates/877af676.signing_policy with 100% similarity]
grid-tools/certificates/95009ddc.0 [moved from grid-tools/gridftp-client/certificates/95009ddc.0 with 100% similarity]
grid-tools/certificates/95009ddc.crl_url [moved from grid-tools/gridftp-client/certificates/95009ddc.crl_url with 100% similarity]
grid-tools/certificates/95009ddc.signing_policy [moved from grid-tools/gridftp-client/certificates/95009ddc.signing_policy with 100% similarity]
grid-tools/certificates/98ef0ee5.0 [moved from grid-tools/gridftp-client/certificates/98ef0ee5.0 with 100% similarity]
grid-tools/certificates/98ef0ee5.crl_url [moved from grid-tools/gridftp-client/certificates/98ef0ee5.crl_url with 100% similarity]
grid-tools/certificates/98ef0ee5.signing_policy [moved from grid-tools/gridftp-client/certificates/98ef0ee5.signing_policy with 100% similarity]
grid-tools/certificates/9b88e95b.0 [moved from grid-tools/gridftp-client/certificates/9b88e95b.0 with 100% similarity]
grid-tools/certificates/9b88e95b.crl_url [moved from grid-tools/gridftp-client/certificates/9b88e95b.crl_url with 100% similarity]
grid-tools/certificates/9b88e95b.psc-root.cadesc [moved from grid-tools/gridftp-client/certificates/9b88e95b.psc-root.cadesc with 100% similarity]
grid-tools/certificates/9b88e95b.signing_policy [moved from grid-tools/gridftp-client/certificates/9b88e95b.signing_policy with 100% similarity]
grid-tools/certificates/9b95bbf2.0 [moved from grid-tools/gridftp-client/certificates/9b95bbf2.0 with 100% similarity]
grid-tools/certificates/9b95bbf2.crl_url [moved from grid-tools/gridftp-client/certificates/9b95bbf2.crl_url with 100% similarity]
grid-tools/certificates/9b95bbf2.signing_policy [moved from grid-tools/gridftp-client/certificates/9b95bbf2.signing_policy with 100% similarity]
grid-tools/certificates/9c3efee6.0 [moved from grid-tools/gridftp-client/certificates/9c3efee6.0 with 100% similarity]
grid-tools/certificates/9c3efee6.crl_url [moved from grid-tools/gridftp-client/certificates/9c3efee6.crl_url with 100% similarity]
grid-tools/certificates/9c3efee6.info [moved from grid-tools/gridftp-client/certificates/9c3efee6.info with 100% similarity]
grid-tools/certificates/9c3efee6.signing_policy [moved from grid-tools/gridftp-client/certificates/9c3efee6.signing_policy with 100% similarity]
grid-tools/certificates/9dd23746.0 [moved from grid-tools/gridftp-client/certificates/9dd23746.0 with 100% similarity]
grid-tools/certificates/9dd23746.crl_url [moved from grid-tools/gridftp-client/certificates/9dd23746.crl_url with 100% similarity]
grid-tools/certificates/9dd23746.signing_policy [moved from grid-tools/gridftp-client/certificates/9dd23746.signing_policy with 100% similarity]
grid-tools/certificates/CHECKSUM.MD5 [moved from grid-tools/gridftp-client/certificates/CHECKSUM.MD5 with 100% similarity]
grid-tools/certificates/DOEGrids_provenance [moved from grid-tools/gridftp-client/certificates/DOEGrids_provenance with 100% similarity]
grid-tools/certificates/INFN_provenance [moved from grid-tools/gridftp-client/certificates/INFN_provenance with 100% similarity]
grid-tools/certificates/NCSA_CACL_provenance [moved from grid-tools/gridftp-client/certificates/NCSA_CACL_provenance with 100% similarity]
grid-tools/certificates/NCSA_GridShib_provenance [moved from grid-tools/gridftp-client/certificates/NCSA_GridShib_provenance with 100% similarity]
grid-tools/certificates/NCSA_MyProxy_provenance [moved from grid-tools/gridftp-client/certificates/NCSA_MyProxy_provenance with 100% similarity]
grid-tools/certificates/PSC_provenance [moved from grid-tools/gridftp-client/certificates/PSC_provenance with 100% similarity]
grid-tools/certificates/README [moved from grid-tools/gridftp-client/certificates/README with 100% similarity]
grid-tools/certificates/README.txt [moved from grid-tools/gridftp-client/certificates/README.txt with 100% similarity]
grid-tools/certificates/TACC_MICS_provenance [moved from grid-tools/gridftp-client/certificates/TACC_MICS_provenance with 100% similarity]
grid-tools/certificates/TACC_provenance [moved from grid-tools/gridftp-client/certificates/TACC_provenance with 100% similarity]
grid-tools/certificates/UKeScience_provenance [moved from grid-tools/gridftp-client/certificates/UKeScience_provenance with 100% similarity]
grid-tools/certificates/acc06fda.0 [moved from grid-tools/gridftp-client/certificates/acc06fda.0 with 100% similarity]
grid-tools/certificates/acc06fda.crl_url [moved from grid-tools/gridftp-client/certificates/acc06fda.crl_url with 100% similarity]
grid-tools/certificates/acc06fda.psc-host.cadesc [moved from grid-tools/gridftp-client/certificates/acc06fda.psc-host.cadesc with 100% similarity]
grid-tools/certificates/acc06fda.signing_policy [moved from grid-tools/gridftp-client/certificates/acc06fda.signing_policy with 100% similarity]
grid-tools/certificates/b1159c4c.0 [moved from grid-tools/gridftp-client/certificates/b1159c4c.0 with 100% similarity]
grid-tools/certificates/b1159c4c.crl_url [moved from grid-tools/gridftp-client/certificates/b1159c4c.crl_url with 100% similarity]
grid-tools/certificates/b1159c4c.info [moved from grid-tools/gridftp-client/certificates/b1159c4c.info with 100% similarity]
grid-tools/certificates/b1159c4c.namespaces [moved from grid-tools/gridftp-client/certificates/b1159c4c.namespaces with 100% similarity]
grid-tools/certificates/b1159c4c.signing_policy [moved from grid-tools/gridftp-client/certificates/b1159c4c.signing_policy with 100% similarity]
grid-tools/certificates/b93d6240.0 [moved from grid-tools/gridftp-client/certificates/b93d6240.0 with 100% similarity]
grid-tools/certificates/b93d6240.crl_url [moved from grid-tools/gridftp-client/certificates/b93d6240.crl_url with 100% similarity]
grid-tools/certificates/b93d6240.info [moved from grid-tools/gridftp-client/certificates/b93d6240.info with 100% similarity]
grid-tools/certificates/b93d6240.nersc.cadesc [moved from grid-tools/gridftp-client/certificates/b93d6240.nersc.cadesc with 100% similarity]
grid-tools/certificates/b93d6240.signing_policy [moved from grid-tools/gridftp-client/certificates/b93d6240.signing_policy with 100% similarity]
grid-tools/certificates/bdf45114.0 [moved from grid-tools/gridftp-client/certificates/bdf45114.0 with 100% similarity]
grid-tools/certificates/bdf45114.crl_url [moved from grid-tools/gridftp-client/certificates/bdf45114.crl_url with 100% similarity]
grid-tools/certificates/bdf45114.signing_policy [moved from grid-tools/gridftp-client/certificates/bdf45114.signing_policy with 100% similarity]
grid-tools/certificates/c7a717ce.0 [moved from grid-tools/gridftp-client/certificates/c7a717ce.0 with 100% similarity]
grid-tools/certificates/c7a717ce.crl_url [moved from grid-tools/gridftp-client/certificates/c7a717ce.crl_url with 100% similarity]
grid-tools/certificates/c7a717ce.info [moved from grid-tools/gridftp-client/certificates/c7a717ce.info with 100% similarity]
grid-tools/certificates/c7a717ce.namespaces [moved from grid-tools/gridftp-client/certificates/c7a717ce.namespaces with 100% similarity]
grid-tools/certificates/c7a717ce.signing_policy [moved from grid-tools/gridftp-client/certificates/c7a717ce.signing_policy with 100% similarity]
grid-tools/certificates/cd536adc.0 [moved from grid-tools/gridftp-client/certificates/cd536adc.0 with 100% similarity]
grid-tools/certificates/cd536adc.crl_url [moved from grid-tools/gridftp-client/certificates/cd536adc.crl_url with 100% similarity]
grid-tools/certificates/cd536adc.signing_policy [moved from grid-tools/gridftp-client/certificates/cd536adc.signing_policy with 100% similarity]
grid-tools/certificates/d1b603c3.0 [moved from grid-tools/gridftp-client/certificates/d1b603c3.0 with 100% similarity]
grid-tools/certificates/d1b603c3.crl_url [moved from grid-tools/gridftp-client/certificates/d1b603c3.crl_url with 100% similarity]
grid-tools/certificates/d1b603c3.signing_policy [moved from grid-tools/gridftp-client/certificates/d1b603c3.signing_policy with 100% similarity]
grid-tools/certificates/d2a06066.0 [moved from grid-tools/gridftp-client/certificates/d2a06066.0 with 100% similarity]
grid-tools/certificates/d2a06066.crl_url [moved from grid-tools/gridftp-client/certificates/d2a06066.crl_url with 100% similarity]
grid-tools/certificates/d2a06066.psc-host.cadesc [moved from grid-tools/gridftp-client/certificates/d2a06066.psc-host.cadesc with 100% similarity]
grid-tools/certificates/d2a06066.signing_policy [moved from grid-tools/gridftp-client/certificates/d2a06066.signing_policy with 100% similarity]
grid-tools/certificates/d492aff2.0 [moved from grid-tools/gridftp-client/certificates/d492aff2.0 with 100% similarity]
grid-tools/certificates/d492aff2.crl_url [moved from grid-tools/gridftp-client/certificates/d492aff2.crl_url with 100% similarity]
grid-tools/certificates/d492aff2.signing_policy [moved from grid-tools/gridftp-client/certificates/d492aff2.signing_policy with 100% similarity]
grid-tools/certificates/dc75341f.0 [moved from grid-tools/gridftp-client/certificates/dc75341f.0 with 100% similarity]
grid-tools/certificates/dc75341f.crl_url [moved from grid-tools/gridftp-client/certificates/dc75341f.crl_url with 100% similarity]
grid-tools/certificates/dc75341f.info.txt [moved from grid-tools/gridftp-client/certificates/dc75341f.info.txt with 100% similarity]
grid-tools/certificates/dc75341f.nics-myproxy.cadesc [moved from grid-tools/gridftp-client/certificates/dc75341f.nics-myproxy.cadesc with 100% similarity]
grid-tools/certificates/dc75341f.signing_policy [moved from grid-tools/gridftp-client/certificates/dc75341f.signing_policy with 100% similarity]
grid-tools/certificates/dfb080e4.0 [moved from grid-tools/gridftp-client/certificates/dfb080e4.0 with 100% similarity]
grid-tools/certificates/dfb080e4.crl_url [moved from grid-tools/gridftp-client/certificates/dfb080e4.crl_url with 100% similarity]
grid-tools/certificates/dfb080e4.signing_policy [moved from grid-tools/gridftp-client/certificates/dfb080e4.signing_policy with 100% similarity]
grid-tools/certificates/dfcb9731.0 [moved from grid-tools/gridftp-client/certificates/dfcb9731.0 with 100% similarity]
grid-tools/certificates/dfcb9731.crl_url [moved from grid-tools/gridftp-client/certificates/dfcb9731.crl_url with 100% similarity]
grid-tools/certificates/dfcb9731.info.txt [moved from grid-tools/gridftp-client/certificates/dfcb9731.info.txt with 100% similarity]
grid-tools/certificates/dfcb9731.nics-myproxy.cadesc [moved from grid-tools/gridftp-client/certificates/dfcb9731.nics-myproxy.cadesc with 100% similarity]
grid-tools/certificates/dfcb9731.signing_policy [moved from grid-tools/gridftp-client/certificates/dfcb9731.signing_policy with 100% similarity]
grid-tools/certificates/e580c4f9.0 [moved from grid-tools/gridftp-client/certificates/e580c4f9.0 with 100% similarity]
grid-tools/certificates/e580c4f9.crl_url [moved from grid-tools/gridftp-client/certificates/e580c4f9.crl_url with 100% similarity]
grid-tools/certificates/e580c4f9.signing_policy [moved from grid-tools/gridftp-client/certificates/e580c4f9.signing_policy with 100% similarity]
grid-tools/certificates/e5cc84c2.0 [moved from grid-tools/gridftp-client/certificates/e5cc84c2.0 with 100% similarity]
grid-tools/certificates/e5cc84c2.crl_url [moved from grid-tools/gridftp-client/certificates/e5cc84c2.crl_url with 100% similarity]
grid-tools/certificates/e5cc84c2.signing_policy [moved from grid-tools/gridftp-client/certificates/e5cc84c2.signing_policy with 100% similarity]
grid-tools/certificates/e5cc84c2.tacc.cadesc [moved from grid-tools/gridftp-client/certificates/e5cc84c2.tacc.cadesc with 100% similarity]
grid-tools/certificates/e5cc84c2.tacc.cadesc.sig [moved from grid-tools/gridftp-client/certificates/e5cc84c2.tacc.cadesc.sig with 100% similarity]
grid-tools/certificates/ef300431.0 [moved from grid-tools/gridftp-client/certificates/ef300431.0 with 100% similarity]
grid-tools/certificates/ef300431.crl_url [moved from grid-tools/gridftp-client/certificates/ef300431.crl_url with 100% similarity]
grid-tools/certificates/ef300431.signing_policy [moved from grid-tools/gridftp-client/certificates/ef300431.signing_policy with 100% similarity]
grid-tools/certificates/ef300431.tacc.cadesc [moved from grid-tools/gridftp-client/certificates/ef300431.tacc.cadesc with 100% similarity]
grid-tools/certificates/ef300431.tacc.cadesc.sig [moved from grid-tools/gridftp-client/certificates/ef300431.tacc.cadesc.sig with 100% similarity]
grid-tools/certificates/f2e89fe3.0 [moved from grid-tools/gridftp-client/certificates/f2e89fe3.0 with 100% similarity]
grid-tools/certificates/f2e89fe3.crl_url [moved from grid-tools/gridftp-client/certificates/f2e89fe3.crl_url with 100% similarity]
grid-tools/certificates/f2e89fe3.signing_policy [moved from grid-tools/gridftp-client/certificates/f2e89fe3.signing_policy with 100% similarity]
grid-tools/certificates/ffc3d59b.0 [moved from grid-tools/gridftp-client/certificates/ffc3d59b.0 with 100% similarity]
grid-tools/certificates/ffc3d59b.crl_url [moved from grid-tools/gridftp-client/certificates/ffc3d59b.crl_url with 100% similarity]
grid-tools/certificates/ffc3d59b.signing_policy [moved from grid-tools/gridftp-client/certificates/ffc3d59b.signing_policy with 100% similarity]
grid-tools/gram-client/pom.xml
grid-tools/gram-client/src/main/java/org/apache/airavata/jobsubmission/gram/ExecutionContext.java
grid-tools/gram-client/src/main/java/org/apache/airavata/jobsubmission/gram/ListenerQueue.java
grid-tools/gram-client/src/main/resources/airavata-gram-client.properties
grid-tools/gram-client/src/test/java/org/apache/airavata/jobsubmission/gram/GramJobSubmissionManagerTest.java
grid-tools/gram-client/src/test/java/org/apache/airavata/jobsubmission/gram/LoneStarGramTest.java
grid-tools/gram-client/src/test/java/org/apache/airavata/jobsubmission/gram/StampedeGramTest.java
grid-tools/gram-client/src/test/java/org/apache/airavata/jobsubmission/gram/TrestlesGramTest.java
grid-tools/gram-client/src/test/resources/airavata-myproxy-client.properties
grid-tools/gridftp-client/pom.xml
grid-tools/gridftp-client/src/main/java/org/apache/airavata/filetransfer/ExecutionContext.java [moved from grid-tools/gridftp-client/src/main/java/org/apache/airavata/filetransfer/ExectionContext.java with 60% similarity]
grid-tools/gridftp-client/src/main/java/org/apache/airavata/filetransfer/FileTransfer.java [deleted file]
grid-tools/gridftp-client/src/main/java/org/apache/airavata/filetransfer/utils/GridFtp.java
grid-tools/gridftp-client/src/test/java/org/apache/airavata/filetransfer/CertFileReadTest.java
grid-tools/gridftp-client/src/test/java/org/apache/airavata/filetransfer/FileTransferTest.java
grid-tools/gridftp-client/src/test/resources/airavata-myproxy-client.properties
grid-tools/gsi-myproxy-client/README
grid-tools/gsi-myproxy-client/pom.xml
grid-tools/gsi-myproxy-client/src/main/java/org/apache/airavata/security/myproxy/SecurityContext.java
grid-tools/gsi-myproxy-client/src/main/resources/airavata-myproxy-client.properties.template [deleted file]
grid-tools/gsi-myproxy-client/src/test/java/org/apache/airavata/security/myproxy/SecurityContextTest.java
grid-tools/gsi-myproxy-client/src/test/resources/airavata-myproxy-client.properties
grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/axisg/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gram/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.jar.lastUpdated [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.pom.lastUpdated [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gridftp/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.jar.sha1 [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.pom.sha1 [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.jar.lastUpdated [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.pom.lastUpdated [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/gss/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/io/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/2.0.6-rc2/jglobus-all-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/jsse/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/myproxy/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies/2.0.6-rc2/ssl-proxies-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies/2.0.6-rc2/ssl-proxies-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies/2.0.6-rc2/ssl-proxies-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/test-utils/2.0.6-rc2/_maven.repositories [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/test-utils/2.0.6-rc2/test-utils-2.0.6-rc2-sources.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/test-utils/2.0.6-rc2/test-utils-2.0.6-rc2.jar [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/test-utils/2.0.6-rc2/test-utils-2.0.6-rc2.pom [new file with mode: 0644]
grid-tools/jglobus-repo/repository/org/jglobus/test-utils/maven-metadata-local.xml [new file with mode: 0644]
grid-tools/pom.xml [new file with mode: 0644]

diff --git a/grid-tools/README b/grid-tools/README
new file mode 100644 (file)
index 0000000..2c79b23
--- /dev/null
@@ -0,0 +1,28 @@
+Apache Airavata GRAM Client - README
+Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
+--------------------------------------------------------------------------------
+
+About
+=====
+Apache Airavata, a software framework to executing and managing computational jobs on 
+distributed computing resources including local clusters, supercomputers, national grids, 
+academic and commercial clouds. 
+
+The airavata-myproxy-client is a test suite to run stand alone tests to test MyProxy Service
+
+CA Trusted Certificates
+===========================
+* The XSEDE project maintains a repo of International Grid Certificate Authorities
+* The certificate tar file can be downloaded from https://software.xsede.org/security/xsede-certs.tar.gz
+* Once the certificates are downloaded locally, the airavata-myproxy-client.properties has to be configured. 
+
+Running Tests
+=============
+To run tests use maven as follows;
+> mvn clean install -Dmyproxy.user=<MY PROXY USER NAME> -Dmyproxy.password=<MY PROXY PASSWORD>
+
+Further to run SecurityContextTest.testRenewCredentials(), you need to register current host as a trusted renewer.
+For that execute following command;
+> myproxy-logon -t 264 -s <MY PROXY SERVER> -l <MY PROXY USER NAME>
+> myproxy-init -A --cert /tmp/x509up_u501 --key /tmp/x509up_u501 -l <MY PROXY USER NAME> -s <MY PROXY SERVER>
+
index f08a262..edee511 100644 (file)
     <!-- the version of maven's project object model -->
 
     <modelVersion>4.0.0</modelVersion>
-    <groupId>org.apache.airavata</groupId>
     <artifactId>airavata-gram-client</artifactId>
     <name>Airavata Gram Client</name>
     <description>Standalone test client to experiment and test GRAM .</description>
     <version>0.1-SNAPSHOT</version>
     <packaging>jar</packaging>
 
-    <repositories>
-        <repository>
-            <name>ogce.m2.all</name>
-            <id>ogce.m2.all</id>
-            <url>http://community.ucs.indiana.edu:9090/archiva/repository/ogce.m2.all</url>
-        </repository>
-    </repositories>
-
+    <parent>
+        <groupId>org.apache.airavata</groupId>
+        <artifactId>airavata-grid-tools</artifactId>
+        <version>0.1-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
 
     <dependencies>
-
         <dependency>
             <groupId>org.apache.airavata</groupId>
             <artifactId>airavata-myproxy-client</artifactId>
         <dependency>
             <groupId>org.jglobus</groupId>
             <artifactId>gss</artifactId>
-            <version>2.0.6-rc2</version>
+            <version>${jglobus.version}</version>
         </dependency>
 
         <dependency>
             <groupId>org.jglobus</groupId>
             <artifactId>gram</artifactId>
-            <version>2.0.6-rc2</version>
+            <version>${jglobus.version}</version>
         </dependency>
 
         <dependency>
     </build>
 
     <properties>
-        <surefire.version>2.12</surefire.version>
-        <junit.version>4.7</junit.version>
         <derby.version>10.9.1.0</derby.version>
-        <skipTests>false</skipTests>
     </properties>
 
 </project>
index f1af39a..927f429 100644 (file)
@@ -68,7 +68,7 @@ public class ExecutionContext {
 
     private List<GramJobNotifier> gramJobNotifierList = new ArrayList<GramJobNotifier>();
 
-    public static final String PROPERTY_FILE = "airavata-gram-client.properties";
+    public static final String PROPERTY_FILE = "airavata-myproxy-client.properties";
 
     public ExecutionContext() throws IOException {
         loadConfigration();
index 3801c1b..3ccfccd 100644 (file)
@@ -23,6 +23,7 @@ package org.apache.airavata.jobsubmission.gram;
 
 import org.globus.gram.GramException;
 import org.globus.gram.GramJob;
+import org.globus.util.deactivator.Deactivator;
 import org.ietf.jgss.GSSException;
 
 import java.util.Queue;
@@ -38,9 +39,11 @@ public class ListenerQueue extends Thread {
 
     private final Queue<JobListenerThread> qe;
 
-    private static ListenerQueue listenerQueue;
+    private volatile static ListenerQueue listenerQueue;
 
-    private boolean shutDown = false;
+    private volatile boolean shutDown = false;
+
+    private volatile boolean isWaiting = false;
 
     private ListenerQueue() {
         qe = new ConcurrentLinkedQueue<JobListenerThread>();
@@ -60,35 +63,34 @@ public class ListenerQueue extends Thread {
 
         while (!shutDown) {
 
-            startListener();
+            consume();
 
             try {
                 synchronized (qe) {
+                    isWaiting = true;
                     qe.wait();
+                    isWaiting = false;
                 }
             } catch (InterruptedException e) {
-                e.printStackTrace();
+                //Thread.currentThread().interrupt();
             }
 
         }
     }
 
-    public void     stopListenerQueue() {
+    public void stopListenerQueue() {
         shutDown = true;
 
         synchronized (qe) {
-            qe.notify();
-        }
 
-        listenerQueue = null;
-
-        try {
-            this.join();
-        } catch (InterruptedException e) {
-            e.printStackTrace();
+            if (isWaiting) {
+                qe.notifyAll();
+            }
         }
 
+        listenerQueue = null;
 
+        Deactivator.deactivateAll();
     }
 
     public void startListenerQueue() {
@@ -96,7 +98,7 @@ public class ListenerQueue extends Thread {
         this.start();
     }
 
-    public void startListener() {
+    public void consume() {
 
         while(!qe.isEmpty()) {
             JobListenerThread jobListenerThread = qe.poll();
index 347c273..6da6052 100644 (file)
@@ -1,8 +1,6 @@
 trustedCertsFile=./certificates/\r
 myproxyServer=myproxy.teragrid.org\r
 myproxy_lifetime=17280000\r
-myproxyUserName=\r
-myproxyPasswd=\r
 myproxyPort=7512\r
 \r
 \r
index e1e57bb..d24b1c7 100644 (file)
@@ -56,8 +56,21 @@ public class GramJobSubmissionManagerTest extends TestCase {
     protected static String password = "admin";
     protected static String driver = "org.apache.derby.jdbc.ClientDriver";
 
+    private String myProxyUserName = System.getProperty("myproxy.user");
+    private String myProxyPassword = System.getProperty("myproxy.password");
+
     public void setUp() throws Exception{
 
+        if (myProxyUserName == null || myProxyPassword == null || myProxyUserName.trim().equals("") ||
+                myProxyPassword.trim().equals("")) {
+            logger.error("myproxy.user and myproxy.password system properties are not set. Example :- " +
+                    "> mvn clean install -Dmyproxy.user=u1 -Dmyproxy.password=xxx");
+
+            Assert.fail("Please set myproxy.user and myproxy.password system properties.");
+
+        }
+
+
         DerbyUtil.startDerbyInServerMode(getHostAddress(), getPort(), getUserName(), getPassword());
 
         String createTable = "CREATE TABLE gram_job\n" +
@@ -76,6 +89,14 @@ public class GramJobSubmissionManagerTest extends TestCase {
 
         executeSQL(createTable);
 
+        ListenerQueue listenerQueue = ListenerQueue.getInstance();
+        listenerQueue.startListenerQueue();
+    }
+
+    public void tearDown() {
+
+        ListenerQueue listenerQueue = ListenerQueue.getInstance();
+        listenerQueue.stopListenerQueue();
     }
 
     public static void executeSQL(String sql) throws Exception {
@@ -117,10 +138,7 @@ public class GramJobSubmissionManagerTest extends TestCase {
 
     public void executeJob(ExecutionContext executionContext) throws Exception {
 
-        ListenerQueue listenerQueue = ListenerQueue.getInstance();
-        listenerQueue.start();
-
-        SecurityContext context = new SecurityContext();
+        SecurityContext context = new SecurityContext(myProxyUserName, myProxyPassword);
         context.login();
 
         JobPersistenceManager jobPersistenceManager
@@ -128,15 +146,13 @@ public class GramJobSubmissionManagerTest extends TestCase {
         GramJobSubmissionManager gramJobSubmissionManager
                 = new GramJobSubmissionManager(jobPersistenceManager);
 
-
-
         String jobId = gramJobSubmissionManager.executeJob(context.getRawCredential(),
                 executionContext.getGRAMEndPoint(),
                 executionContext);
 
         Assert.assertNotNull(jobId);
 
-        listenerQueue.join(2 * 60 * 1000);
+        Thread.sleep(2 * 60 * 1000);
 
         logger.info("Checking whether job is in successful state in the persistence store");
 
@@ -144,17 +160,11 @@ public class GramJobSubmissionManagerTest extends TestCase {
         Assert.assertEquals(1, list.size());
 
         Assert.assertEquals(jobId, list.get(0).getJobId());
-
-        listenerQueue.stopListenerQueue();
-
     }
 
     public void monitoringRunningJobs(ExecutionContext executionContext) throws Exception {
 
-        ListenerQueue listenerQueue = ListenerQueue.getInstance();
-        listenerQueue.startListenerQueue();
-
-        SecurityContext context = new SecurityContext();
+        SecurityContext context = new SecurityContext(myProxyUserName, myProxyPassword);
         context.login();
 
         JobPersistenceManager jobPersistenceManager
@@ -165,11 +175,12 @@ public class GramJobSubmissionManagerTest extends TestCase {
         executionContext.addGramJobNotifier(new GramJobLogger());
 
         String jobId = gramJobSubmissionManager.executeJob(context.getRawCredential(),
-                executionContext.getTrestlesGRAM(),
+                executionContext.getGRAMEndPoint(),
                 executionContext);
 
-        listenerQueue.join(1000);
+        Thread.sleep(3000);
 
+        ListenerQueue listenerQueue = ListenerQueue.getInstance();
         listenerQueue.stopListenerQueue();
 
         logger.info("=================== Process Finished - Monitoring Stopped ==========================");
@@ -183,18 +194,12 @@ public class GramJobSubmissionManagerTest extends TestCase {
 
         gramJobSubmissionManager.startMonitoringRunningJobs(context.getRawCredential(), executionContext);
 
-        listenerQueue.join(1 * 60 * 1000);
-
-        listenerQueue.stopListenerQueue();
-
+        Thread.sleep(1 * 60 * 1000);
     }
 
     public void cancelJob(ExecutionContext executionContext) throws Exception {
 
-        ListenerQueue listenerQueue = ListenerQueue.getInstance();
-        listenerQueue.startListenerQueue();
-
-        SecurityContext context = new SecurityContext(executionContext.getUserName(), executionContext.getPassword());
+        SecurityContext context = new SecurityContext(myProxyUserName, myProxyPassword);
         context.login();
 
         JobPersistenceManager jobPersistenceManager
@@ -204,10 +209,8 @@ public class GramJobSubmissionManagerTest extends TestCase {
 
         executionContext.addGramJobNotifier(new GramJobLogger());
 
-        executionContext.setHost("trestles");
-
         String jobId = gramJobSubmissionManager.executeJob(context.getRawCredential(),
-                executionContext.getTrestlesGRAM(),
+                executionContext.getGRAMEndPoint(),
                 executionContext);
 
         Thread.sleep(30 * 1000);
@@ -219,9 +222,7 @@ public class GramJobSubmissionManagerTest extends TestCase {
 
         logger.info("========== End of test case ==============");
 
-        listenerQueue.join(1 * 30 * 1000);
-
-        listenerQueue.stopListenerQueue();
+        Thread.sleep(1 * 30 * 1000);
     }
 
 
index 52b8b1d..f1d18a7 100644 (file)
@@ -22,6 +22,7 @@
 package org.apache.airavata.jobsubmission.gram;
 
 import org.apache.airavata.jobsubmission.gram.notifier.GramJobLogger;
+import org.junit.Ignore;
 
 /**
  * User: AmilaJ (amilaj@apache.org)
@@ -29,45 +30,35 @@ import org.apache.airavata.jobsubmission.gram.notifier.GramJobLogger;
  * Time: 3:56 PM
  */
 
+@Ignore("Lonestar is taking too much time to run tests. Not sure why.")
 public class LoneStarGramTest extends GramJobSubmissionManagerTest {
 
+    private ExecutionContext executionContext;
 
-    // Dummy test case just avoid failures
-    public void testDummy() {}
-
-    public void xtestExecuteJobLoneStarInteractive() throws Exception {
-
-        ExecutionContext executionContext = getDefaultExecutionContext();
+    public void setUp() throws Exception {
+        super.setUp();
 
+        executionContext = getDefaultExecutionContext();
         executionContext.setHost("lonestar");
-
-        executionContext.setInteractive(true);
         executionContext.addGramJobNotifier(new GramJobLogger());
 
-        executeJob(executionContext);
     }
 
-    public void xtestMonitoringRunningJobsLoneStar() throws Exception {
+    public void testExecuteJobLoneStarInteractive() throws Exception {
 
-        ExecutionContext executionContext = getDefaultExecutionContext();
+        executionContext.setInteractive(true);
+        executeJob(executionContext);
+    }
 
-        executionContext.setHost("lonestar");
+    public void testMonitoringRunningJobsLoneStar() throws Exception {
 
         executionContext.setInteractive(true);
-        executionContext.addGramJobNotifier(new GramJobLogger());
-
         monitoringRunningJobs(executionContext);
     }
 
-    public void xtestCancelJobsLoneStar() throws Exception {
-
-        ExecutionContext executionContext = getDefaultExecutionContext();
-
-        executionContext.setHost("lonestar");
+    public void testCancelJobsLoneStar() throws Exception {
 
         executionContext.setInteractive(true);
-        executionContext.addGramJobNotifier(new GramJobLogger());
-
         cancelJob(executionContext);
     }
 
index b8c0bdb..ee57376 100644 (file)
@@ -22,6 +22,7 @@
 package org.apache.airavata.jobsubmission.gram;
 
 import org.apache.airavata.jobsubmission.gram.notifier.GramJobLogger;
+import org.junit.Ignore;
 
 /**
  * User: AmilaJ (amilaj@apache.org)
@@ -29,43 +30,37 @@ import org.apache.airavata.jobsubmission.gram.notifier.GramJobLogger;
  * Time: 3:56 PM
  */
 
+//@Ignore
 public class StampedeGramTest extends GramJobSubmissionManagerTest {
 
     // ====================== Stampede ==============================//
 
-    public void testExecuteJobStampedeInteractive() throws Exception {
+    private ExecutionContext executionContext;
 
-        ExecutionContext executionContext = getDefaultExecutionContext();
+    public void setUp() throws Exception {
+        super.setUp();
 
+        executionContext = getDefaultExecutionContext();
         executionContext.setHost("stampede");
-
-        executionContext.setInteractive(true);
         executionContext.addGramJobNotifier(new GramJobLogger());
 
-        executeJob(executionContext);
     }
 
-    public void testMonitoringRunningJobsStampede() throws Exception {
+    public void testExecuteJobStampedeInteractive() throws Exception {
 
-        ExecutionContext executionContext = getDefaultExecutionContext();
+        executionContext.setInteractive(true);
+        executeJob(executionContext);
+    }
 
-        executionContext.setHost("stampede");
+    public void testMonitoringRunningJobsStampede() throws Exception {
 
         executionContext.setInteractive(true);
-        executionContext.addGramJobNotifier(new GramJobLogger());
-
         monitoringRunningJobs(executionContext);
     }
 
     public void testCancelJobsStampede() throws Exception {
 
-        ExecutionContext executionContext = getDefaultExecutionContext();
-
-        executionContext.setHost("stampede");
-
         executionContext.setInteractive(true);
-        executionContext.addGramJobNotifier(new GramJobLogger());
-
         cancelJob(executionContext);
     }
 
index 3fc1eb0..243a067 100644 (file)
@@ -33,39 +33,32 @@ public class TrestlesGramTest extends GramJobSubmissionManagerTest {
 
     // ====================== Trestles ==============================//
 
-    public void testExecuteJobTrestlesInteractive() throws Exception {
+    private ExecutionContext executionContext;
 
-        ExecutionContext executionContext = getDefaultExecutionContext();
+    public void setUp() throws Exception {
+        super.setUp();
 
+        executionContext = getDefaultExecutionContext();
         executionContext.setHost("trestles");
-
-        executionContext.setInteractive(true);
         executionContext.addGramJobNotifier(new GramJobLogger());
 
-        executeJob(executionContext);
     }
 
-    public void testMonitoringRunningJobsTrestles() throws Exception {
+    public void testExecuteJobTrestlesInteractive() throws Exception {
 
-        ExecutionContext executionContext = getDefaultExecutionContext();
+        executionContext.setInteractive(true);
+        executeJob(executionContext);
+    }
 
-        executionContext.setHost("trestles");
+    public void testMonitoringRunningJobsTrestles() throws Exception {
 
         executionContext.setInteractive(true);
-        executionContext.addGramJobNotifier(new GramJobLogger());
-
         monitoringRunningJobs(executionContext);
     }
 
     public void testCancelJobsTrestles() throws Exception {
 
-        ExecutionContext executionContext = getDefaultExecutionContext();
-
-        executionContext.setHost("trestles");
-
         executionContext.setInteractive(true);
-        executionContext.addGramJobNotifier(new GramJobLogger());
-
         cancelJob(executionContext);
     }
 }
index 600dad9..bc30d2b 100644 (file)
@@ -1,7 +1,28 @@
 #Download trusted certificates from - https://software.xsede.org/security/xsede-certs.tar.gz
-trustedCertsFile=/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates
+trustedCertsFile=../certificates
 myproxyServer=myproxy.teragrid.org
 myproxy_lifetime=17280000
-myproxyUserName=
-myproxyPasswd=
 myproxyPort=7512
+
+
+testing.host=trestles
+#testing.host=stampede
+#testing.host=lonestar
+
+## TACC Lonestar
+lonestar.gram.endpoint=gridftp1.ls4.tacc.utexas.edu:2119/jobmanager-sge
+
+## TACC Stampede
+stampede.gram.endpoint=login5.stampede.tacc.utexas.edu:2119/jobmanager-slurm3
+
+## SDSC Trestles
+trestles.gram.endpoint=trestles-login2.sdsc.edu:2119/jobmanager-pbstest2
+
+executable=/bin/sleep
+arguments=30
+queue=normal
+project_number=TG-MCB070039N
+jobtype=single
+maxwalltime=1
+processors=1
+hosts=1
index cb79369..a0d1380 100644 (file)
        <!-- the version of maven's project object model -->
 
        <modelVersion>4.0.0</modelVersion>
-       <groupId>org.apache.airavata</groupId>
        <artifactId>airavata-gridftp-client</artifactId>
        <name>Airavata GridFTP Client</name>
        <description>Standalone test client to experiment and test GridFTP .</description>
        <version>0.1-SNAPSHOT</version>
        <packaging>jar</packaging>
 
+    <parent>
+        <groupId>org.apache.airavata</groupId>
+        <artifactId>airavata-grid-tools</artifactId>
+        <version>0.1-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
 
        <dependencies>
 
         <dependency>
             <groupId>org.jglobus</groupId>
             <artifactId>gss</artifactId>
-            <version>2.0.6-rc2</version>
+            <version>${jglobus.version}</version>
         </dependency>
 
         <dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-myproxy-client</artifactId>
-            <version>0.1-SNAPSHOT</version>
+            <groupId>org.jglobus</groupId>
+            <artifactId>gridftp</artifactId>
+            <version>${jglobus.version}</version>
         </dependency>
 
         <dependency>
-            <groupId>org.jglobus</groupId>
-            <artifactId>gridftp</artifactId>
-            <version>2.0.6-rc2</version>
+            <groupId>org.apache.airavata</groupId>
+            <artifactId>airavata-myproxy-client</artifactId>
+            <version>0.1-SNAPSHOT</version>
         </dependency>
 
                <dependency>
                </plugins>
        </build>
 
-    <properties>
-        <surefire.version>2.12</surefire.version>
-        <junit.version>4.7</junit.version>
-        <skipTests>false</skipTests>
-    </properties>
-
 </project>
 
@@ -25,32 +25,32 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.net.URI;
 import java.net.URISyntaxException;
-import java.util.ArrayList;
 import java.util.Properties;
 
 import org.apache.airavata.filetransfer.utils.ServiceConstants;
 
-public class ExectionContext {
+@SuppressWarnings("UnusedDeclaration")
+public class ExecutionContext {
 
     private String testingHost;
     
-    private String lonestarGridFTP;
+    private String loneStarGridFTP;
     private String rangerGridFTP;
     private String trestlesGridFTP;
     
     private String gridFTPServerSource;
-    private String sourcedataLocation;
-    private String gridFTPServerDest;
-    private String destdataLocation;
+    private String sourceDataLocation;
+    private String gridFTPServerDestination;
+    private String destinationDataLocation;
     private String uploadingFilePath;
 
-    public static final String PROPERTY_FILE = "airavata-gridftp-client.properties";
+    public static final String PROPERTY_FILE = "airavata-myproxy-client.properties";
 
-    public ExectionContext() throws IOException {
-        loadConfigration();
+    public ExecutionContext() throws IOException {
+        loadConfigurations();
     }
 
-    private void loadConfigration() throws IOException {
+    private void loadConfigurations() throws IOException {
         ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
         InputStream propertyStream = classLoader.getResourceAsStream(PROPERTY_FILE);
 
@@ -58,43 +58,43 @@ public class ExectionContext {
         if (propertyStream != null) {
             properties.load(propertyStream);
             
-            String testinghost = properties.getProperty(ServiceConstants.TESTINGHOST);
+            String testingHost = properties.getProperty(ServiceConstants.TESTINGHOST);
             
-            String lonestargridftp = properties.getProperty(ServiceConstants.LONESTARGRIDFTPEPR);
-            String rangergridftp = properties.getProperty(ServiceConstants.RANGERGRIDFTPEPR);
-            String trestlesgridftp = properties.getProperty(ServiceConstants.TRESTLESGRIDFTPEPR);
+            String loneStarGridFtp = properties.getProperty(ServiceConstants.LONESTARGRIDFTPEPR);
+            String rangerGridFtp = properties.getProperty(ServiceConstants.RANGERGRIDFTPEPR);
+            String trestlesGridFtp = properties.getProperty(ServiceConstants.TRESTLESGRIDFTPEPR);
 
             String gridFTPServerSource = properties.getProperty(ServiceConstants.GRIDFTPSERVERSOURCE);
             String gridFTPSourcePath = properties.getProperty(ServiceConstants.GRIDFTPSOURCEPATH);
-            String gridFTPServerDest = properties.getProperty(ServiceConstants.GRIDFTPSERVERDEST);
-            String gridFTPDestPath = properties.getProperty(ServiceConstants.GRIDFTPDESTPATH);
+            String gridFTPServerDestination = properties.getProperty(ServiceConstants.GRIDFTPSERVERDEST);
+            String gridFTPDestinationPath = properties.getProperty(ServiceConstants.GRIDFTPDESTPATH);
             String gridFTPUploadingPath = properties.getProperty(ServiceConstants.UPLOADING_FILE_PATH);
 
-            if (testinghost != null) {
-                this.testingHost = testinghost;
+            if (testingHost != null) {
+                this.testingHost = testingHost;
             }
             
-            if (lonestargridftp != null) {
-                this.lonestarGridFTP = lonestargridftp;
+            if (loneStarGridFtp != null) {
+                this.loneStarGridFTP = loneStarGridFtp;
             }
-            if (rangergridftp != null) {
-                this.rangerGridFTP= rangergridftp;
+            if (rangerGridFtp != null) {
+                this.rangerGridFTP= rangerGridFtp;
             }
-            if (trestlesgridftp != null) {
-                this.trestlesGridFTP = trestlesgridftp;
+            if (trestlesGridFtp != null) {
+                this.trestlesGridFTP = trestlesGridFtp;
             }
             
             if (gridFTPServerSource != null && !gridFTPServerSource.isEmpty()) {
                 this.gridFTPServerSource = gridFTPServerSource;
             }
             if (gridFTPSourcePath != null && !gridFTPSourcePath.isEmpty()) {
-                this.sourcedataLocation = gridFTPSourcePath;
+                this.sourceDataLocation = gridFTPSourcePath;
             }
-            if (gridFTPServerDest != null && !gridFTPServerDest.isEmpty()) {
-                this.gridFTPServerDest = gridFTPServerDest;
+            if (gridFTPServerDestination != null && !gridFTPServerDestination.isEmpty()) {
+                this.gridFTPServerDestination = gridFTPServerDestination;
             }
-            if (gridFTPDestPath != null && !gridFTPDestPath.isEmpty()) {
-                this.destdataLocation = gridFTPDestPath;
+            if (gridFTPDestinationPath != null && !gridFTPDestinationPath.isEmpty()) {
+                this.destinationDataLocation = gridFTPDestinationPath;
             }
             if (gridFTPUploadingPath != null && !gridFTPUploadingPath.isEmpty()) {
                 this.uploadingFilePath = gridFTPUploadingPath;
@@ -111,12 +111,12 @@ public class ExectionContext {
         this.testingHost = testingHost;
     }
 
-    public String getLonestarGridFTP() {
-        return lonestarGridFTP;
+    public String getLoneStarGridFTP() {
+        return loneStarGridFTP;
     }
 
-    public void setLonestarGridFTP(String lonestarGridFTP) {
-        this.lonestarGridFTP = lonestarGridFTP;
+    public void setLoneStarGridFTP(String loneStarGridFTP) {
+        this.loneStarGridFTP = loneStarGridFTP;
     }
 
     public String getRangerGridFTP() {
@@ -144,7 +144,7 @@ public class ExectionContext {
     }
 
     public URI getSourceDataFileUri() throws URISyntaxException {
-        String file = gridFTPServerSource + getSourcedataLocation();
+        String file = gridFTPServerSource + getSourceDataLocation();
         return new URI(file);
     }
 
@@ -161,27 +161,27 @@ public class ExectionContext {
         this.uploadingFilePath = uploadingFilePath;
     }
 
-    public String getSourcedataLocation() {
-        return sourcedataLocation;
+    public String getSourceDataLocation() {
+        return sourceDataLocation;
     }
 
-    public void setSourcedataLocation(String sourcedataLocation) {
-        this.sourcedataLocation = sourcedataLocation;
+    public void setSourceDataLocation(String sourceDataLocation) {
+        this.sourceDataLocation = sourceDataLocation;
     }
 
-    public String getGridFTPServerDest() {
-        return gridFTPServerDest;
+    public String getGridFTPServerDestination() {
+        return gridFTPServerDestination;
     }
 
-    public void setGridFTPServerDest(String gridFTPServerDest) {
-        this.gridFTPServerDest = gridFTPServerDest;
+    public void setGridFTPServerDestination(String gridFTPServerDestination) {
+        this.gridFTPServerDestination = gridFTPServerDestination;
     }
 
-    public String getDestdataLocation() {
-        return destdataLocation;
+    public String getDestinationDataLocation() {
+        return destinationDataLocation;
     }
 
-    public void setDestdataLocation(String destdataLocation) {
-        this.destdataLocation = destdataLocation;
+    public void setDestinationDataLocation(String destinationDataLocation) {
+        this.destinationDataLocation = destinationDataLocation;
     }
 }
diff --git a/grid-tools/gridftp-client/src/main/java/org/apache/airavata/filetransfer/FileTransfer.java b/grid-tools/gridftp-client/src/main/java/org/apache/airavata/filetransfer/FileTransfer.java
deleted file mode 100644 (file)
index 6d5a413..0000000
+++ /dev/null
@@ -1,83 +0,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.
- *
- */
-
-package org.apache.airavata.filetransfer;
-
-import java.net.URI;
-
-import org.apache.airavata.security.myproxy.SecurityContext;
-import org.apache.airavata.filetransfer.utils.GridFtp;
-import org.apache.log4j.BasicConfigurator;
-import org.apache.log4j.Level;
-import org.apache.log4j.Logger;
-import org.ietf.jgss.GSSCredential;
-
-public class FileTransfer {
-
-    public void makeDir(GSSCredential gssCred, URI destURI) throws Exception {
-        GridFtp ftp = new GridFtp();
-        ftp.makeDir(destURI, gssCred);
-    }
-
-    public void transferData(GSSCredential gssCred, URI srcURI, URI destURI) throws Exception {
-        GridFtp ftp = new GridFtp();
-        ftp.transfer(srcURI, destURI, gssCred, true);
-    }
-
-    public void transferData(GSSCredential gssCred, String sourceERP, String remoteSrcFile, String targetERP,
-            String remoteDestFile) throws Exception {
-        GridFtp ftp = new GridFtp();
-        URI srcURI = GridFtp.createGsiftpURI(sourceERP, remoteSrcFile);
-        URI destURI = GridFtp.createGsiftpURI(targetERP, remoteDestFile);
-        ftp.transfer(srcURI, destURI, gssCred, true);
-    }
-
-    public static void main(String[] args) {
-        try {
-            BasicConfigurator.configure();
-            Logger logger = Logger.getLogger("GridFTPClient");
-            Level lev = Level.toLevel("DEBUG");
-            logger.setLevel(lev);
-            SecurityContext context = new SecurityContext();
-            context.login();
-            ExectionContext contextExectionContext = new ExectionContext();
-            FileTransfer fileTransfer = new FileTransfer();
-
-            String sourceERP = contextExectionContext.getGridFTPServerSource();
-            String remoteSrcFile = contextExectionContext.getSourcedataLocation();
-            String targeterp = contextExectionContext.getGridFTPServerDest();
-            String remoteDestFile = contextExectionContext.getDestdataLocation();
-            URI srcURI = GridFtp.createGsiftpURI(sourceERP, remoteSrcFile);
-            URI destURI = GridFtp.createGsiftpURI(targeterp, remoteDestFile);
-            URI dirLocation = GridFtp.createGsiftpURI(targeterp,
-                    remoteDestFile.substring(0, remoteDestFile.lastIndexOf("/")));
-            GSSCredential gssCredential = context.getGssCredential();
-            System.out.println(dirLocation);
-            fileTransfer.makeDir(gssCredential, dirLocation);
-            fileTransfer.transferData(gssCredential, srcURI, destURI);
-
-        } catch (Exception e) {
-            // TODO Auto-generated catch block
-            e.printStackTrace();
-        }
-
-    }
-}
\ No newline at end of file
index c804329..f536f0c 100644 (file)
@@ -348,10 +348,10 @@ public class GridFtp {
      * @param srchost Source file and host.
      * @param desthost Destination file and host.
      * @param gssCred Credentials to be authenticate user.
-     * @param srcActive
-     * @throws ServerException
-     * @throws ClientException
-     * @throws IOException
+     * @param srcActive Tells source to be active. i.e. asking src to connect destination.
+     * @throws ServerException If an error occurred while transferring data.
+     * @throws ClientException If an error occurred while transferring data.
+     * @throws IOException If an error occurred while transferring data.
      */
     public void transfer(URI srchost, URI desthost, GSSCredential gssCred, boolean srcActive) throws Exception {
         GridFTPClient destClient = null;
index 002678b..0ea1b5e 100644 (file)
@@ -34,6 +34,7 @@ import org.globus.gsi.SigningPolicy;
 import org.globus.gsi.SigningPolicyParser;
 import org.globus.gsi.util.CertificateIOUtil;
 import org.globus.util.GlobusResource;
+import org.junit.Ignore;
 
 import javax.security.auth.x500.X500Principal;
 import java.io.ByteArrayOutputStream;
@@ -52,39 +53,71 @@ import java.util.Map;
  * Time: 9:57 AM
  */
 
+@Ignore("This test case used to debug JGlobus-102. No need to run this test with other gridftp tests.")
 public class CertFileReadTest extends TestCase {
 
     private static MessageDigest md5;
 
+    private static String CERT_FILE_LOCATION = "/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/";
+
     public void testCertFileRead() throws Exception {
 
-        String path1 = "/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/e5cc84c2";
-        String path2 = "/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/ffc3d59b";
+        String path1 = CERT_FILE_LOCATION + "ffc3d59b";
+        String path2 = CERT_FILE_LOCATION + "e5cc84c2";
+
 
         GlobusResource globusResource1 = new GlobusResource(path1 + ".signing_policy");
         GlobusResource globusResource2 = new GlobusResource(path2 + ".signing_policy");
-        GlobusResource globusResource3 = new GlobusResource("/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/ef300431.signing_policy");
-        GlobusResource globusResource4 = new GlobusResource("/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/01b5d333.signing_policy");
-        GlobusResource globusResource5 = new GlobusResource("/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/081fefd0.signing_policy");
+        //GlobusResource globusResource3 = new GlobusResource("/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/ef300431.signing_policy");
+        //GlobusResource globusResource4 = new GlobusResource("/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/01b5d333.signing_policy");
+        //GlobusResource globusResource5 = new GlobusResource("/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates/081fefd0.signing_policy");
         //ResourceSigningPolicy resourceSigningPolicy = new ResourceSigningPolicy(globusResource);
 
-        X509Certificate crt = readCertificate(path1 + ".0");
+        // ===== Testing globusResource1 - This should pass (cos no DC components) ================ //
+        X509Certificate crt1 = readCertificate(path1 + ".0");
+        X500Principal policySubjectCert1 = getPrincipal(globusResource1);
+
+        String certHash1 = CertificateIOUtil.nameHash(crt1.getSubjectX500Principal());
+        String principalHash1 = CertificateIOUtil.nameHash(policySubjectCert1);
+
+        System.out.println("======== Printing hashes for 1 ================");
+        System.out.println(certHash1);
+        System.out.println(principalHash1);
+
+        Assert.assertEquals("Certificate hash value does not match with the hash value generated using principal name.",
+                certHash1, principalHash1);
+
+        // ===== Testing globusResource1 - This should fail (cos we have DC components) ================ //
         X509Certificate crt2 = readCertificate(path2 + ".0");
+        X500Principal policySubjectCert2 = getPrincipal(globusResource2);
+
+        String certHash2 = CertificateIOUtil.nameHash(crt2.getSubjectX500Principal());
+        String principalHash2 = CertificateIOUtil.nameHash(policySubjectCert2);
+
+        System.out.println("======== Printing hashes for 2 ================");
+        System.out.println(certHash2);
+        System.out.println(principalHash2);
+
+        Assert.assertEquals("Certificate hash value does not match with the hash value generated using principal name.",
+                certHash2, principalHash2);
+
+        //X509Certificate crt = readCertificate(path1 + ".0");
+        //X509Certificate crt2 = readCertificate(path2 + ".0");
 
-        System.out.println("=======================================");
-        System.out.println(crt.getIssuerX500Principal().getName());
+        //System.out.println("=======================================");
+        //System.out.println(crt.getIssuerX500Principal().getName());
 
 
 
 
-        X500Principal certPrincipal = crt.getSubjectX500Principal();
+        //X500Principal certPrincipal = crt.getSubjectX500Principal();
 
-        X500Principal policySubjectCert = getPrincipal(globusResource1);
+        //X500Principal policySubjectCert = getPrincipal(globusResource1);
         //"CN=TACC Classic CA,O=UT-AUSTIN,DC=TACC,DC=UTEXAS,DC=EDU"
         //X500Principal policySubjectCert = new X500Principal(certPrincipal.getName());
 
-        System.out.println(CertificateIOUtil.nameHash(certPrincipal));
-        System.out.println(CertificateIOUtil.nameHash((policySubjectCert)));
+        //System.out.println(CertificateIOUtil.nameHash(certPrincipal));
+        //System.out.println(CertificateIOUtil.nameHash((policySubjectCert)));
 
 
 
index e4a29cb..6ddddd9 100644 (file)
@@ -43,23 +43,42 @@ public class FileTransferTest extends TestCase {
 
     private GSSCredential gssCredential;
 
-    private ExectionContext contextExectionContext;
+    private ExecutionContext executionContext;
+
+    private static final Logger log = Logger.getLogger(FileTransferTest.class);
 
 
     public void setUp() throws Exception {
-        super.setUp();
+
+        String userName = System.getProperty("myproxy.user");
+        String password = System.getProperty("myproxy.password");
+
+        SecurityContext context = null;
+
+        if (userName == null || password == null || userName.trim().equals("") || password.trim().equals("")) {
+            log.error("myproxy.user and myproxy.password system properties are not set. Example :- " +
+                    "> mvn clean install -Dmyproxy.user=u1 -Dmyproxy.password=xxx");
+
+            Assert.fail("Please set myproxy.user and myproxy.password system properties.");
+
+        } else {
+            context = new SecurityContext(userName, password);
+        }
+
+        log.info("Using my proxy user name - " + userName);
 
         BasicConfigurator.configure();
         Logger logger = Logger.getLogger("GridFTPClient");
         Level lev = Level.toLevel("DEBUG");
         logger.setLevel(lev);
-        SecurityContext context = new SecurityContext();
+
+
         context.login();
-        contextExectionContext = new ExectionContext();
+        executionContext = new ExecutionContext();
 
 
-        String targeterp = contextExectionContext.getGridFTPServerDest();
-        String remoteDestFile = contextExectionContext.getDestdataLocation();
+        String targeterp = executionContext.getGridFTPServerDestination();
+        String remoteDestFile = executionContext.getDestinationDataLocation();
 
         URI dirLocation = GridFtp.createGsiftpURI(targeterp,
                 remoteDestFile.substring(0, remoteDestFile.lastIndexOf("/")));
@@ -70,23 +89,26 @@ public class FileTransferTest extends TestCase {
 
     public void testMakeDir() throws Exception {
 
-        String targetErp = contextExectionContext.getGridFTPServerDest();
-        String remoteDestinationFile = contextExectionContext.getDestdataLocation();
+        String targetErp = executionContext.getGridFTPServerDestination();
+        String remoteDestinationFile = executionContext.getDestinationDataLocation();
 
         URI dirLocation = GridFtp.createGsiftpURI(targetErp,
                 remoteDestinationFile.substring(0, remoteDestinationFile.lastIndexOf("/")));
 
         GridFtp ftp = new GridFtp();
         ftp.makeDir(dirLocation, gssCredential);
+
+        Assert.assertTrue(ftp.exists(dirLocation, gssCredential));
+
     }
 
     public void testTransferData() throws Exception {
 
-        String sourceERP = contextExectionContext.getGridFTPServerSource();
-        String remoteSrcFile = contextExectionContext.getSourcedataLocation();
+        String sourceERP = executionContext.getGridFTPServerSource();
+        String remoteSrcFile = executionContext.getSourceDataLocation();
 
-        String targetErp = contextExectionContext.getGridFTPServerDest();
-        String remoteDestinationFile = contextExectionContext.getDestdataLocation();
+        String targetErp = executionContext.getGridFTPServerDestination();
+        String remoteDestinationFile = executionContext.getDestinationDataLocation();
 
         URI srcURI = GridFtp.createGsiftpURI(sourceERP, remoteSrcFile);
         URI destURI = GridFtp.createGsiftpURI(targetErp, remoteDestinationFile);
@@ -94,6 +116,8 @@ public class FileTransferTest extends TestCase {
         GridFtp ftp = new GridFtp();
         ftp.transfer(srcURI, destURI, gssCredential, true);
 
+        Assert.assertTrue(ftp.exists(destURI, gssCredential));
+
     }
 
     public void testDownloadFile() throws Exception {
@@ -110,7 +134,7 @@ public class FileTransferTest extends TestCase {
         File f = new File(fileName);
 
         GridFtp ftp = new GridFtp();
-        ftp.downloadFile(contextExectionContext.getSourceDataFileUri(),
+        ftp.downloadFile(executionContext.getSourceDataFileUri(),
                 gssCredential, f);
 
         Assert.assertTrue(f.exists());
@@ -120,7 +144,7 @@ public class FileTransferTest extends TestCase {
     public void testFileExists() throws Exception {
 
         GridFtp ftp = new GridFtp();
-        Assert.assertTrue(ftp.exists(contextExectionContext.getSourceDataFileUri(), gssCredential));
+        Assert.assertTrue(ftp.exists(executionContext.getSourceDataFileUri(), gssCredential));
     }
 
     public void testUpdateFile() throws Exception {
@@ -141,12 +165,14 @@ public class FileTransferTest extends TestCase {
         Assert.assertTrue(fileToUpload.canRead());
 
         GridFtp ftp = new GridFtp();
-        ftp.updateFile(contextExectionContext.getUploadingFilePathUri(), gssCredential, fileToUpload);
+        ftp.updateFile(executionContext.getUploadingFilePathUri(), gssCredential, fileToUpload);
 
-        Assert.assertTrue(ftp.exists(contextExectionContext.getUploadingFilePathUri(), gssCredential));
+        Assert.assertTrue(ftp.exists(executionContext.getUploadingFilePathUri(), gssCredential));
 
     }
 
 
 
+
+
 }
index 4cf7fa3..407f09d 100644 (file)
@@ -1,7 +1,28 @@
 #Download trusted certificates from - https://software.xsede.org/security/xsede-certs.tar.gz
-trustedCertsFile=/Users/thejaka/development/apache/airavata/sandbox/grid-tools/gridftp-client/certificates
+trustedCertsFile=../certificates
 myproxyServer=myproxy.teragrid.org
 myproxy_lifetime=17280000
-myproxyUserName=
-myproxyPasswd=
-myproxyPort=7512
\ No newline at end of file
+myproxyPort=7512
+
+testing.host=trestles
+#testing.host=stampede
+#testing.host=lonestar
+
+## TACC Lonestar
+lonestar.gridftp.endpoint=gsiftp://gridftp1.ls4.tacc.utexas.edu:2811/
+
+## TACC Stampede
+stampede.gridftp.endpoint=gsiftp://gridftp.stampede.tacc.utexas.edu:2811/
+
+## SDSC Trestles
+trestles.gridftp.endpoint=gsiftp://trestles.sdsc.edu:2811/
+
+gridftpserverSource=gsiftp://trestles-dm.sdsc.xsede.org:2811/
+gridftpSourcePath=/oasis/projects/nsf/sds128/ogce/file-transfer-tests/source/sample_wrfout.netcdf
+gridftpUploadingFilePath = /oasis/projects/nsf/sds128/ogce/file-transfer-tests/source/dummy1
+
+#gridftpserverDest=gsiftp://trestles-dm.sdsc.xsede.org:2811/
+#gridftpDestPath=/oasis/projects/nsf/sds128/ogce/file-transfer-tests/gf
+
+gridftpserverDest=gsiftp://gridftp.stampede.tacc.utexas.edu:2811/
+gridftpDestPath=/scratch/01437/ogce/file-transfer-tests/dest/xx
\ No newline at end of file
index 5f00e23..2c79b23 100644 (file)
@@ -16,3 +16,13 @@ CA Trusted Certificates
 * The certificate tar file can be downloaded from https://software.xsede.org/security/xsede-certs.tar.gz
 * Once the certificates are downloaded locally, the airavata-myproxy-client.properties has to be configured. 
 
+Running Tests
+=============
+To run tests use maven as follows;
+> mvn clean install -Dmyproxy.user=<MY PROXY USER NAME> -Dmyproxy.password=<MY PROXY PASSWORD>
+
+Further to run SecurityContextTest.testRenewCredentials(), you need to register current host as a trusted renewer.
+For that execute following command;
+> myproxy-logon -t 264 -s <MY PROXY SERVER> -l <MY PROXY USER NAME>
+> myproxy-init -A --cert /tmp/x509up_u501 --key /tmp/x509up_u501 -l <MY PROXY USER NAME> -s <MY PROXY SERVER>
+
index 2c55b05..031e3c9 100644 (file)
        <!-- the version of maven's project object model -->
 
        <modelVersion>4.0.0</modelVersion>
-       <groupId>org.apache.airavata</groupId>
        <artifactId>airavata-myproxy-client</artifactId>
        <name>Airavata MyProxy Client</name>
        <description>Standalone test client to experiment and test MyProxy .</description>
        <version>0.1-SNAPSHOT</version>
        <packaging>jar</packaging>
 
+    <parent>
+        <groupId>org.apache.airavata</groupId>
+        <artifactId>airavata-grid-tools</artifactId>
+        <version>0.1-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
        <dependencies>
 
                <dependency>
                        <groupId>org.jglobus</groupId>
                        <artifactId>myproxy</artifactId>
-                       <version>2.0.6-rc2</version>
+                       <version>${jglobus.version}</version>
                </dependency>
 
                <dependency>
                     <failIfNoTests>false</failIfNoTests>
                     <skipTests>${skipTests}</skipTests>
                     <workingDirectory>${project.build.testOutputDirectory}</workingDirectory>
+                    <systemProperties>
+                        <property>
+                            <name>projectDirectory</name>
+                            <value>${basedir}</value>
+                        </property>
+                    </systemProperties>
                 </configuration>
             </plugin>
-<!--                   <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-dependency-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <id>copy-dependencies</id>
-                                               <phase>package</phase>
-                                               <goals>
-                                                       <goal>copy-dependencies</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <outputDirectory>target/lib</outputDirectory>
-                                                       <overWriteReleases>false</overWriteReleases>
-                                                       <overWriteSnapshots>true</overWriteSnapshots>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
- -->           </plugins>
+               </plugins>
        </build>
 
-    <properties>
-        <surefire.version>2.12</surefire.version>
-        <junit.version>4.7</junit.version>
-        <skipTests>false</skipTests>
-    </properties>
-
 </project>
 
index 2a07394..f932f28 100644 (file)
@@ -21,6 +21,7 @@
 
 package org.apache.airavata.security.myproxy;
 
+import java.io.File;
 import java.io.InputStream;
 import java.util.Properties;
 
@@ -66,20 +67,6 @@ public class SecurityContext {
 
     }
 
-
-    public static void main(String[] args) {
-        try {
-            SecurityContext myproxy = new SecurityContext();
-            myproxy.login();
-            String proxyName = myproxy.getGssCredential().getName().toString();
-            int proxyTime = myproxy.getGssCredential().getRemainingLifetime();
-            System.out.println("Proxy Name is: " + proxyName);
-            System.out.println("Proxy Life Time is: " + proxyTime);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-    }
-
     /**
      * 
      * @throws Exception
@@ -137,29 +124,22 @@ public class SecurityContext {
                     } else {
                         this.myProxyCredentials.setMyProxyPortNumber(MyProxy.DEFAULT_PORT);
                     }
-                    String myproxyuser = properties.getProperty(ServiceConstants.MYPROXY_USERNAME);
-                    if (userName != null) {
-                        this.myProxyCredentials.setMyProxyUserName(userName);
-                    } else {
-                        this.myProxyCredentials.setMyProxyUserName(myproxyuser);
-                    }
 
-                    System.out.println("My proxy user name " + myproxyuser);
-
-                    String myproxypass = properties.getProperty(ServiceConstants.MYPROXY_PASSWD);
-                    if (password != null) {
-                        this.myProxyCredentials.setMyProxyPassword(password);
-                    } else {
-                        this.myProxyCredentials.setMyProxyPassword(myproxypass);
-                    }
+                    this.myProxyCredentials.setMyProxyUserName(userName);
+                    this.myProxyCredentials.setMyProxyPassword(password);
 
                     String myproxytime = properties.getProperty(ServiceConstants.MYPROXY_LIFETIME);
                     if (myproxytime != null) {
                         this.myProxyCredentials.setMyProxyLifeTime(Integer.parseInt(myproxytime));
                     }
-                    this.myProxyCredentials.setTrustedCertificatePath(properties.getProperty(ServiceConstants.TRUSTED_CERTS_FILE));
 
-                    System.out.println("Certificate path - " + properties.getProperty(ServiceConstants.TRUSTED_CERTS_FILE));
+                    String currentDirectory = System.getProperty("projectDirectory");
+                    String certificatePath = currentDirectory + File.separatorChar
+                            + properties.getProperty(ServiceConstants.TRUSTED_CERTS_FILE);
+
+                    this.myProxyCredentials.setTrustedCertificatePath(certificatePath);
+
+                    System.out.println("Certificate path - " + certificatePath);
 
                     this.myProxyCredentials.init();
                 }
diff --git a/grid-tools/gsi-myproxy-client/src/main/resources/airavata-myproxy-client.properties.template b/grid-tools/gsi-myproxy-client/src/main/resources/airavata-myproxy-client.properties.template
deleted file mode 100644 (file)
index edec45f..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#Download trusted certificates from - https://software.xsede.org/security/xsede-certs.tar.gz\r
-trustedCertsFile=./certificates/\r
-myproxyServer=myproxy.teragrid.org\r
-myproxy_lifetime=17280000\r
-myProxyUserName=\r
-myproxyPasswd=\r
-myproxyPort=7512\r
index 8f03b26..64051d4 100644 (file)
@@ -23,8 +23,11 @@ package org.apache.airavata.security.myproxy;
 
 import junit.framework.Assert;
 import junit.framework.TestCase;
+import org.apache.log4j.Logger;
 import org.globus.gsi.provider.GlobusProvider;
 
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
 import java.security.Security;
 
 /**
@@ -39,23 +42,41 @@ import java.security.Security;
 
 public class SecurityContextTest extends TestCase {
 
+    private String userName;
+    private String password;
+
+    private static final Logger log = Logger.getLogger(SecurityContext.class);
+
     static {
         Security.addProvider(new GlobusProvider());
     }
 
+    public void setUp() {
+        this.userName = System.getProperty("myproxy.user");
+        this.password = System.getProperty("myproxy.password");
+
+        if (userName == null || password == null || userName.trim().equals("") || password.trim().equals("")) {
+            log.error("===== Please set myproxy.user and myproxy.password system properties. =======");
+            Assert.fail("Please set myproxy.user and myproxy.password system properties.");
+        }
+
+        log.info("Using my proxy user name - " + userName);
+
+    }
+
+
     public void testLogin() throws Exception {
-        Assert.assertTrue(true);
-        System.out.println("Running tests ...");
 
-        SecurityContext myProxy = new SecurityContext();
+        SecurityContext myProxy = new SecurityContext(userName, password);
         myProxy.login();
 
         Assert.assertNotNull(myProxy.getGssCredential());
     }
 
+
     public void testProxyCredentials() throws Exception {
 
-        SecurityContext myProxy = new SecurityContext();
+        SecurityContext myProxy = new SecurityContext(userName, password);
         myProxy.login();
 
         Assert.assertNotNull(myProxy.getProxyCredentials(myProxy.getGssCredential()));
@@ -73,7 +94,7 @@ public class SecurityContextTest extends TestCase {
      */
     public void testRenewCredentials() throws Exception {
 
-        SecurityContext myProxy = new SecurityContext();
+        SecurityContext myProxy = new SecurityContext(userName, password);
         myProxy.login();
 
         Assert.assertNotNull(myProxy.renewCredentials(myProxy.getGssCredential()));
index da00ef1..4804678 100644 (file)
@@ -1,7 +1,5 @@
 #Download trusted certificates from - https://software.xsede.org/security/xsede-certs.tar.gz
-trustedCertsFile=./certificates
+trustedCertsFile=../certificates
 myproxyServer=myproxy.teragrid.org
 myproxy_lifetime=17280000
-myproxyUserName=
-myproxyPasswd=
 myproxyPort=7512
\ No newline at end of file
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..8e53fe4
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Mon Jun 10 12:27:19 EDT 2013
+axisg-2.0.6-rc2.jar>=
+axisg-2.0.6-rc2.pom>=
+axisg-2.0.6-rc2-sources.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..5ffdb32
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..d2e504b
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/axisg/2.0.6-rc2/axisg-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..917b61c
--- /dev/null
@@ -0,0 +1,39 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>jglobus-all</artifactId>
+        <groupId>org.jglobus</groupId>
+        <version>2.0.6-rc2</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>axisg</artifactId>
+    <name>Apache AXIS support for JGlobus</name>
+
+    <dependencies>
+        <dependency>
+            <groupId>axis</groupId>
+            <artifactId>axis</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>axis</groupId>
+            <artifactId>axis-jaxrpc</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>gss</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-httpclient</groupId>
+            <artifactId>commons-httpclient</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>servlet-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/axisg/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/axisg/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..5fab821
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>axisg</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619202624</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..f53fbce
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Mon Jun 10 12:27:17 EDT 2013
+container-test-utils-2.0.6-rc2.pom>=
+container-test-utils-2.0.6-rc2-sources.jar>=
+container-test-utils-2.0.6-rc2.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..687c891
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..acce883
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/2.0.6-rc2/container-test-utils-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..c07505f
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <parent>
+    <artifactId>jglobus-all</artifactId>
+    <groupId>org.jglobus</groupId>
+    <version>2.0.6-rc2</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>container-test-utils</artifactId>
+  <name>Connector test utilities</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>commons-io</groupId>
+      <artifactId>commons-io</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.httpcomponents</groupId>
+      <artifactId>httpclient</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>jsse</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/container-test-utils/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..8e7794a
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>container-test-utils</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.1-SNAPSHOT</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619202703</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..98a9c85
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Fri Jun 14 12:29:50 EDT 2013
+gram-2.0.6-rc2.jar>=
+gram-2.0.6-rc2-sources.jar>=
+gram-2.0.6-rc2.pom>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..595ea8e
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..9168145
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/gram/2.0.6-rc2/gram-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..4f16179
--- /dev/null
@@ -0,0 +1,35 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+       <modelVersion>4.0.0</modelVersion>
+       <parent>
+               <artifactId>jglobus-all</artifactId>
+               <groupId>org.jglobus</groupId>
+               <version>2.0.6-rc2</version>
+       </parent>
+       <artifactId>gram</artifactId>
+
+
+       <name>"Grid Resource Allocation and Management(GRAM)"</name>
+       <url>http://maven.apache.org</url>
+
+       <properties>
+               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+       </properties>
+
+       <dependencies>
+               <dependency>
+                       <groupId>${project.groupId}</groupId>
+                       <artifactId>gss</artifactId>
+                       <version>${project.version}</version>
+               </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>ssl-proxies</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+               <dependency>
+                       <groupId>junit</groupId>
+                       <artifactId>junit</artifactId>
+                       <scope>test</scope>
+               </dependency>
+       </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gram/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/gram/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..5dd9c83
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>gram</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.1-SNAPSHOT</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619213919</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..e0b45c2
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Mon Jun 10 12:27:18 EDT 2013
+gridftp-2.0.6-rc2.pom>=
+gridftp-2.0.6-rc2-sources.jar>=
+gridftp-2.0.6-rc2.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..3139708
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..a56ea75
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.jar.lastUpdated b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.jar.lastUpdated
new file mode 100644 (file)
index 0000000..9314e31
--- /dev/null
@@ -0,0 +1,4 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Fri May 31 10:55:15 EDT 2013
+http\://repo1.maven.org/maven2/.error=
+http\://repo1.maven.org/maven2/.lastUpdated=1370012115304
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..f4c6e48
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+       <parent>
+               <artifactId>jglobus-all</artifactId>
+               <groupId>org.jglobus</groupId>
+               <version>2.0.6-rc2</version>
+       </parent>
+       <modelVersion>4.0.0</modelVersion>
+       <artifactId>gridftp</artifactId>
+       <name>gridftp</name>
+
+       <dependencies>
+               <dependency>
+                       <groupId>${project.groupId}</groupId>
+                       <artifactId>gss</artifactId>
+                       <version>${project.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>junit</groupId>
+                       <artifactId>junit</artifactId>
+                       <scope>test</scope>
+               </dependency>
+       </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.pom.lastUpdated b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/2.0.6-rc2/gridftp-2.0.6-rc2.pom.lastUpdated
new file mode 100644 (file)
index 0000000..c8a96bd
--- /dev/null
@@ -0,0 +1,4 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Fri May 31 10:55:15 EDT 2013
+http\://repo1.maven.org/maven2/.error=
+http\://repo1.maven.org/maven2/.lastUpdated=1370012115159
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/gridftp/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..7cf3d9e
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>gridftp</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619202621</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/_maven.repositories
new file mode 100644 (file)
index 0000000..56211f3
--- /dev/null
@@ -0,0 +1,4 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Fri May 31 11:04:01 EDT 2013
+gss-2.0.5.jar>central=
+gss-2.0.5.pom>central=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.jar
new file mode 100644 (file)
index 0000000..6b1824f
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.jar.sha1 b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.jar.sha1
new file mode 100644 (file)
index 0000000..9d7af19
--- /dev/null
@@ -0,0 +1 @@
+2112fdf0dfb3301488c1bfcb49652dde46331348
\ No newline at end of file
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.pom b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.pom
new file mode 100644 (file)
index 0000000..3347cdb
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <parent>
+    <artifactId>jglobus-all</artifactId>
+    <groupId>org.jglobus</groupId>
+    <version>2.0.5</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>gss</artifactId>
+  <name>GSS-API implementation for SSL with proxies</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>jsse</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.pom.sha1 b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.5/gss-2.0.5.pom.sha1
new file mode 100644 (file)
index 0000000..d1d3f3a
--- /dev/null
@@ -0,0 +1 @@
+3abb58c168986cc75dba82fa2223c84e8efa1360
\ No newline at end of file
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..9b34831
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Thu Jun 13 16:56:55 EDT 2013
+gss-2.0.6-rc2.pom>=
+gss-2.0.6-rc2-sources.jar>=
+gss-2.0.6-rc2.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..63882a9
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..6418d68
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.jar.lastUpdated b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.jar.lastUpdated
new file mode 100644 (file)
index 0000000..d2f7d8d
--- /dev/null
@@ -0,0 +1,4 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Fri May 31 10:55:15 EDT 2013
+http\://repo1.maven.org/maven2/.error=
+http\://repo1.maven.org/maven2/.lastUpdated=1370012115303
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..77fae85
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <parent>
+    <artifactId>jglobus-all</artifactId>
+    <groupId>org.jglobus</groupId>
+    <version>2.0.6-rc2</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>gss</artifactId>
+  <name>GSS-API implementation for SSL with proxies</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>jsse</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.pom.lastUpdated b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc2/gss-2.0.6-rc2.pom.lastUpdated
new file mode 100644 (file)
index 0000000..e372666
--- /dev/null
@@ -0,0 +1,4 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Fri May 31 10:55:15 EDT 2013
+http\://repo1.maven.org/maven2/.error=
+http\://repo1.maven.org/maven2/.lastUpdated=1370012115001
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/_maven.repositories
new file mode 100644 (file)
index 0000000..05e8353
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Wed Jun 19 16:26:19 EDT 2013
+gss-2.0.6-rc3-SNAPSHOT.pom>=
+gss-2.0.6-rc3-SNAPSHOT.jar>=
+gss-2.0.6-rc3-SNAPSHOT-sources.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT-sources.jar
new file mode 100644 (file)
index 0000000..28e6c8d
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT.jar
new file mode 100644 (file)
index 0000000..51bbe49
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT.pom b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/gss-2.0.6-rc3-SNAPSHOT.pom
new file mode 100644 (file)
index 0000000..43eb27e
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <parent>
+    <artifactId>jglobus-all</artifactId>
+    <groupId>org.jglobus</groupId>
+    <version>2.0.6-rc3-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>gss</artifactId>
+  <name>GSS-API implementation for SSL with proxies</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>jsse</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.0.6-rc3-SNAPSHOT/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..256da48
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata modelVersion="1.1.0">
+  <groupId>org.jglobus</groupId>
+  <artifactId>gss</artifactId>
+  <version>2.0.6-rc3-SNAPSHOT</version>
+  <versioning>
+    <snapshot>
+      <localCopy>true</localCopy>
+    </snapshot>
+    <lastUpdated>20130619202619</lastUpdated>
+    <snapshotVersions>
+      <snapshotVersion>
+        <classifier>sources</classifier>
+        <extension>jar</extension>
+        <value>2.0.6-rc3-SNAPSHOT</value>
+        <updated>20130619202619</updated>
+      </snapshotVersion>
+      <snapshotVersion>
+        <extension>jar</extension>
+        <value>2.0.6-rc3-SNAPSHOT</value>
+        <updated>20130619202619</updated>
+      </snapshotVersion>
+      <snapshotVersion>
+        <extension>pom</extension>
+        <value>2.0.6-rc3-SNAPSHOT</value>
+        <updated>20130619202619</updated>
+      </snapshotVersion>
+    </snapshotVersions>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/_maven.repositories
new file mode 100644 (file)
index 0000000..d338b67
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Tue Jun 11 11:31:02 EDT 2013
+gss-2.1-SNAPSHOT-sources.jar>=
+gss-2.1-SNAPSHOT.pom>=
+gss-2.1-SNAPSHOT.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT-sources.jar
new file mode 100644 (file)
index 0000000..9626d83
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT.jar b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT.jar
new file mode 100644 (file)
index 0000000..33efe8d
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT.pom b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/gss-2.1-SNAPSHOT.pom
new file mode 100644 (file)
index 0000000..d814ad7
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <parent>
+    <artifactId>jglobus-all</artifactId>
+    <groupId>org.jglobus</groupId>
+    <version>2.1-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>gss</artifactId>
+  <name>GSS-API implementation for SSL with proxies</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>jsse</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/gss/2.1-SNAPSHOT/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..640451b
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata modelVersion="1.1.0">
+  <groupId>org.jglobus</groupId>
+  <artifactId>gss</artifactId>
+  <version>2.1-SNAPSHOT</version>
+  <versioning>
+    <snapshot>
+      <localCopy>true</localCopy>
+    </snapshot>
+    <lastUpdated>20130611153102</lastUpdated>
+    <snapshotVersions>
+      <snapshotVersion>
+        <classifier>sources</classifier>
+        <extension>jar</extension>
+        <value>2.1-SNAPSHOT</value>
+        <updated>20130611153102</updated>
+      </snapshotVersion>
+      <snapshotVersion>
+        <extension>jar</extension>
+        <value>2.1-SNAPSHOT</value>
+        <updated>20130611153102</updated>
+      </snapshotVersion>
+      <snapshotVersion>
+        <extension>pom</extension>
+        <value>2.1-SNAPSHOT</value>
+        <updated>20130611153102</updated>
+      </snapshotVersion>
+    </snapshotVersions>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/gss/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/gss/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..33bea6c
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>gss</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.1-SNAPSHOT</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619202619</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..1743072
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Mon Jun 10 12:27:18 EDT 2013
+io-2.0.6-rc2.pom>=
+io-2.0.6-rc2-sources.jar>=
+io-2.0.6-rc2.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..76c0a9b
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..e3350ca
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/io/2.0.6-rc2/io-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..11bb113
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+       <parent>
+               <artifactId>jglobus-all</artifactId>
+               <groupId>org.jglobus</groupId>
+               <version>2.0.6-rc2</version>
+       </parent>
+       <modelVersion>4.0.0</modelVersion>
+       <artifactId>io</artifactId>
+       <name>Globus IO implementation</name>
+
+       <dependencies>
+               <dependency>
+                       <groupId>${project.groupId}</groupId>
+                       <artifactId>gridftp</artifactId>
+                       <version>${project.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>${project.groupId}</groupId>
+                       <artifactId>gram</artifactId>
+                       <version>${project.version}</version>
+               </dependency>
+       </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/io/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/io/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..454ac0e
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>io</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619202622</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..3d799a2
--- /dev/null
@@ -0,0 +1,3 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Mon Jun 10 12:27:14 EDT 2013
+jglobus-all-2.0.6-rc2.pom>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/2.0.6-rc2/jglobus-all-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/2.0.6-rc2/jglobus-all-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..2fb0c06
--- /dev/null
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+       <modelVersion>4.0.0</modelVersion>
+
+       <groupId>org.jglobus</groupId>
+       <artifactId>jglobus-all</artifactId>
+       <version>2.0.6-rc2</version>
+       <modules>
+               <module>test-utils</module>
+               <module>ssl-proxies</module>
+               <module>container-test-utils</module>
+               <module>jsse</module>
+               <module>gss</module>
+               <module>gram</module>
+               <module>gridftp</module>
+               <module>ssl-proxies-tomcat</module>
+               <module>io</module>
+               <module>myproxy</module>
+               <module>axis</module>
+       </modules>
+       <name>JGlobus</name>
+       <packaging>pom</packaging>
+       <description>Java implementation of the Grid Security Infrastructure (GSI), developed by the Globus project.</description>
+       <url>https://github.com/jglobus/JGlobus</url>
+       <licenses>
+               <license>
+                       <name>Apache 2</name>
+                       <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+                       <distribution>repo</distribution>
+               </license>
+       </licenses>
+       <developers>
+               <developer>
+                       <id>bbockelm</id>
+                       <name>Brian Bockelman</name>
+                       <email>bockelman+maven@gmail.com</email>
+               </developer>
+       </developers>
+
+       <issueManagement>
+               <system>Github</system>
+               <url>https://github.com/jglobus/JGlobus/issues</url>
+       </issueManagement>
+
+       <scm>
+               <connection>scm:git:git@github.com:jglobus/JGlobus.git</connection>
+               <developerConnection>scm:git:git@github.com:jglobus/JGlobus.git</developerConnection>
+               <url>scm:git:git@github.com:jglobus/JGlobus.git</url>
+       </scm>
+
+       <!-- Sonatype repo integration -->
+       <parent>
+               <groupId>org.sonatype.oss</groupId>
+               <artifactId>oss-parent</artifactId>
+               <version>7</version>
+       </parent>
+
+       <build>
+               <plugins>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-compiler-plugin</artifactId>
+                               <configuration>
+                                       <source>1.5</source>
+                                       <target>1.5</target>
+                               </configuration>
+                       </plugin>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-source-plugin</artifactId>
+                               <!--<version>2.0.3</version>-->
+                               <executions>
+                                       <execution>
+                                               <goals>
+                                                       <goal>jar</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+                       <!-- See: http://jira.codehaus.org/browse/MRELEASE-579
+                            We need at least this version of the release plugin in order
+                            to have functioning git integration with branches
+                            -->
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-release-plugin</artifactId>
+                               <version>2.2</version>
+                       </plugin>
+               </plugins>
+       </build>
+       <dependencyManagement>
+               <dependencies>  
+                       <dependency>
+                               <groupId>axis</groupId>
+                               <artifactId>axis</artifactId>
+                               <version>1.4</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>axis</groupId>
+                               <artifactId>axis-jaxrpc</artifactId>
+                               <version>1.4</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>${project.groupId}</groupId>
+                               <artifactId>gss</artifactId>
+                               <version>${project.version}</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>commons-httpclient</groupId>
+                               <artifactId>commons-httpclient</artifactId>
+                               <version>3.1</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>org.apache.httpcomponents</groupId>
+                               <artifactId>httpclient</artifactId>
+                               <version>4.0.1</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>javax.servlet</groupId>
+                               <artifactId>servlet-api</artifactId>
+                               <version>2.5</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>commons-logging</groupId>
+                               <artifactId>commons-logging</artifactId>
+                               <version>1.1.1</version>
+                               <scope>compile</scope>
+                       </dependency>
+                       <dependency>
+                               <groupId>log4j</groupId>
+                               <artifactId>log4j</artifactId>
+                               <version>1.2.14</version>
+                               <scope>compile</scope>
+                       </dependency>
+                       <dependency>
+                               <groupId>org.bouncycastle</groupId>
+                               <artifactId>bcprov-jdk16</artifactId>
+                               <version>1.45</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>commons-io</groupId>
+                               <artifactId>commons-io</artifactId>
+                               <version>1.4</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>commons-codec</groupId>
+                               <artifactId>commons-codec</artifactId>
+                               <version>1.4</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>junit</groupId>
+                               <artifactId>junit</artifactId>
+                               <version>4.8.1</version>
+                       </dependency>
+               </dependencies>
+       </dependencyManagement>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/jglobus-all/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..85f5b37
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>jglobus-all</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.1-SNAPSHOT</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619202649</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..82320a5
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Mon Jun 10 12:27:17 EDT 2013
+jsse-2.0.6-rc2.pom>=
+jsse-2.0.6-rc2.jar>=
+jsse-2.0.6-rc2-sources.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..c570d94
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..b8dee6c
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/jsse/2.0.6-rc2/jsse-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..5e2e3c7
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <parent>
+    <artifactId>jglobus-all</artifactId>
+    <groupId>org.jglobus</groupId>
+    <version>2.0.6-rc2</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>jsse</artifactId>
+  <name>SSL support</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>${project.groupId}</groupId>
+      <artifactId>ssl-proxies</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/jsse/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/jsse/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..d99218e
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>jsse</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.1-SNAPSHOT</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619202702</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..fba7928
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Mon Jun 10 12:27:18 EDT 2013
+myproxy-2.0.6-rc2.jar>=
+myproxy-2.0.6-rc2-sources.jar>=
+myproxy-2.0.6-rc2.pom>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..e5c1218
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..721f2aa
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/2.0.6-rc2/myproxy-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..2ceb907
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+       <parent>
+               <artifactId>jglobus-all</artifactId>
+               <groupId>org.jglobus</groupId>
+               <version>2.0.6-rc2</version>
+       </parent>
+
+       <modelVersion>4.0.0</modelVersion>
+       <artifactId>myproxy</artifactId>
+       <name>myproxy</name>
+
+       <dependencies>
+               <dependency>
+                       <groupId>${project.groupId}</groupId>
+                       <artifactId>gss</artifactId>
+                       <version>${project.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>junit</groupId>
+                       <artifactId>junit</artifactId>
+                       <scope>test</scope>
+               </dependency>
+       </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/myproxy/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..2040642
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.jglobus</groupId>
+  <artifactId>myproxy</artifactId>
+  <versioning>
+    <release>2.0.6-rc2</release>
+    <versions>
+      <version>2.0.6-rc2</version>
+      <version>2.0.6-rc3-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20130619202623</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/_maven.repositories b/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/_maven.repositories
new file mode 100644 (file)
index 0000000..461cc5c
--- /dev/null
@@ -0,0 +1,5 @@
+#NOTE: This is an internal implementation file, its format can be changed without prior notice.
+#Mon Jun 10 12:27:18 EDT 2013
+ssl-proxies-tomcat-2.0.6-rc2.pom>=
+ssl-proxies-tomcat-2.0.6-rc2-sources.jar>=
+ssl-proxies-tomcat-2.0.6-rc2.jar>=
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2-sources.jar b/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2-sources.jar
new file mode 100644 (file)
index 0000000..2bc814e
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2-sources.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2.jar b/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2.jar
new file mode 100644 (file)
index 0000000..b68c486
Binary files /dev/null and b/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2.jar differ
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2.pom b/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/2.0.6-rc2/ssl-proxies-tomcat-2.0.6-rc2.pom
new file mode 100644 (file)
index 0000000..e8f9a00
--- /dev/null
@@ -0,0 +1,132 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+       <parent>
+               <artifactId>jglobus-all</artifactId>
+               <groupId>org.jglobus</groupId>
+               <version>2.0.6-rc2</version>
+       </parent>
+       <modelVersion>4.0.0</modelVersion>
+       <artifactId>ssl-proxies-tomcat</artifactId>
+       <name>SSL and proxy certificate support for Tomcat</name>
+       <profiles>
+               <profile>
+                       <id>tomcat7</id>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               <groupId>org.apache.maven.plugins</groupId>
+                                               <artifactId>maven-patch-plugin</artifactId>
+                                               <version>1.1.1</version>
+                                               <configuration>
+                                                       <patches>
+                                                               <patch>jglobus-tomcat7.patch</patch>
+                                                       </patches>
+                                                       <strip>5</strip>
+                                               </configuration>
+                                               <executions>
+                                                       <execution>
+                                                               <id>patch</id>
+                                                               <phase>process-sources</phase>
+                                                               <goals>
+                                                                       <goal>apply</goal>
+                                                               </goals>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                               </plugins>
+                       </build>
+                       <dependencies>
+                               <dependency>
+                                       <groupId>org.apache.tomcat</groupId>
+                                       <artifactId>tomcat-catalina</artifactId>
+                                       <version>7.0.32</version>
+                               </dependency>
+                               <dependency>
+                                       <groupId>org.apache.tomcat</groupId>
+                                       <artifactId>tomcat-coyote</artifactId>
+                                       <version>7.0.32</version>
+                               </dependency>
+                       </dependencies>
+               </profile>
+               <profile>
+                       <id>tomcat6</id>
+                       <activation>
+                               <activeByDefault>true</activeByDefault>
+                       </activation>
+                       <dependencies>
+                               <dependency>
+                                       <groupId>org.apache.tomcat</groupId>
+                                       <artifactId>catalina</artifactId>
+                                       <version>6.0.24</version>
+                               </dependency>
+                               <dependency>
+                                       <groupId>org.apache.tomcat</groupId>
+                                       <artifactId>coyote</artifactId>
+                                       <version>6.0.24</version>
+                               </dependency>
+                       </dependencies>
+               </profile>
+               <profile>
+                       <id>tomcat5</id>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               <groupId>org.apache.maven.plugins</groupId>
+                                               <artifactId>maven-patch-plugin</artifactId>
+                                               <version>1.1.1</version>
+                                               <configuration>
+                                                       <patches>
+                                                               <patch>jglobus-tomcat5.patch</patch>
+                                                       </patches>
+                                                       <strip>5</strip>
+                                               </configuration>
+                                               <executions>
+                                                       <execution>
+                                                               <id>patch</id>
+                                                               <phase>process-sources</phase>
+                                                               <goals>
+                                                                       <goal>apply</goal>
+                                                               </goals>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                               </plugins>
+                       </build>
+                       <dependencies>
+                               <dependency>
+                                       <groupId>tomcat</groupId>
+                                       <artifactId>catalina</artifactId>
+                                       <version>5.5.23</version>
+                               </dependency>
+                               <dependency>
+                                       <groupId>tomcat</groupId>
+                                       <artifactId>tomcat-coyote</artifactId>
+                                       <version>5.5.23</version>
+                               </dependency>
+                       </dependencies>
+               </profile>
+       </profiles>
+       <dependencies>
+               <dependency>
+                       <groupId>${project.groupId}</groupId>
+                       <artifactId>jsse</artifactId>
+                       <version>${project.version}</version>
+               </dependency>
+               <dependency>
+                       <groupId>${project.groupId}</groupId>
+                       <artifactId>container-test-utils</artifactId>
+                       <version>${project.version}</version>
+                       <scope>test</scope>
+               </dependency>
+               <dependency>
+                       <groupId>${project.groupId}</groupId>
+                       <artifactId>test-utils</artifactId>
+                       <version>${project.version}</version>
+                       <scope>test</scope>
+               </dependency>
+               <dependency>
+                       <groupId>junit</groupId>
+                       <artifactId>junit</artifactId>
+                       <scope>test</scope>
+               </dependency>
+       </dependencies>
+</project>
diff --git a/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/maven-metadata-local.xml b/grid-tools/jglobus-repo/repository/org/jglobus/ssl-proxies-tomcat/maven-metadata-local.xml
new file mode 100644 (file)
index 0000000..f4ce4b9
--- /dev/null
+++ b/