Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DownloadParams {
- String artifactName = ''
- def tagNames = []
- String version = ''
- def artifactoryUsername
- def artifactoryPassword
- }
- def call(DownloadParams args) {
- if (args.version) {
- println 'version wins'
- } else {
- println 'tagName wins'
- }
- println "artifactName: ${args.artifactName}"
- println "tagNames: ${args.tagNames}"
- println "version: ${args.version}"
- println "artifactoryUsername: ${args.artifactoryUsername}"
- println "artifactoryPassword: ${args.artifactoryPassword}"
- }
- def p = new DownloadParams(tagNames: ['stage-verified'], version: '1.0.0', artifactoryUsername: 'user', artifactoryPassword: 'pw')
- call(p)
- println '\n\n'
- call(new DownloadParams(version: '1.0.0', artifactoryUsername: 'user', artifactoryPassword: 'pw'))
- println '\n\n'
- call(new DownloadParams(tagNames: ['dev-verified'], artifactoryUsername: 'user', artifactoryPassword: 'pw'))
- println '\n\n'
Add Comment
Please, Sign In to add comment