bdw429s
08/12/2022, 3:06 PMdanmurphy
08/12/2022, 3:08 PMdanmurphy
08/12/2022, 3:14 PMcomponent extends=coldbox.system.RestHandler {
    property name='myService' inject='id';
    safetyCatches( event, rc, prc) {
        var issues = myService.list( params );
    }
    improvements( event, rc, prc) {
        var issues = myService.list( params );
    }
}danmurphy
08/12/2022, 3:15 PMcomponent extends=coldbox.system.RestHandler {
    safetyCatches( event, rc, prc) {
        var issues = getInstance( 'myService' ).list( params );
    }
    improvements( event, rc, prc) {
        var issues = getInstance( 'myService' ).list( params );
    }
}bdw429s
08/12/2022, 3:33 PMbdw429s
08/12/2022, 3:33 PMmyServicebdw429s
08/12/2022, 3:34 PMdanmurphy
08/12/2022, 4:14 PMbdw429s
08/12/2022, 4:16 PMmyServicedanmurphy
08/12/2022, 4:16 PMmyServicebdw429s
08/12/2022, 4:16 PMdanmurphy
08/12/2022, 4:19 PMcomponent {
	property name='jira' inject='coldbox:setting:jira';
	function init() {
		return this;
	}
	function list( required jql, maxResults = 50 ) {
		cfhttp(
			method   = 'GET',
			url      = 'https://' & jira.hostname & '/rest/api/2/search?jql=' & arguments.jql & '&maxResults=' & arguments.maxResults,
			charset  = 'utf-8',
			username = jira.username,
			password = jira.password,
			result   = 'result'
		) {
			cfhttpparam(
				type  = 'header',
				name  = 'Content-Type',
				value = 'application/json'
			);
		}
		if ( result.statuscode EQ 200 ) {
			var content = deserializeJSON( result.filecontent );
			result.append( { 'total' : content.total } );
			result.append( { 'issues' : content.issues } );
			return result;
		} else {
			return result;
		}
	}
}bdw429s
08/12/2022, 4:19 PMresultdanmurphy
08/12/2022, 4:19 PMdanmurphy
08/12/2022, 4:19 PMdanmurphy
08/12/2022, 4:20 PMdanmurphy
08/12/2022, 4:20 PMdanmurphy
08/12/2022, 4:21 PMbdw429s
08/12/2022, 4:22 PMdanmurphy
08/12/2022, 4:22 PMbdw429s
08/12/2022, 4:23 PMbdw429s
08/12/2022, 4:23 PMresult   = 'local.result'bdw429s
08/12/2022, 4:23 PMvar result='';
cfttp...danmurphy
08/12/2022, 4:24 PMdanmurphy
08/12/2022, 4:24 PMdanmurphy
08/12/2022, 4:25 PMdanmurphy
08/12/2022, 4:26 PMbdw429s
08/12/2022, 4:26 PMdanmurphy
08/12/2022, 4:26 PMbdw429s
08/12/2022, 4:26 PMdanmurphy
08/12/2022, 4:27 PMbdw429s
08/12/2022, 4:31 PMbdw429s
08/12/2022, 4:32 PMbdw429s
08/12/2022, 4:33 PMbdw429s
08/12/2022, 4:33 PMbdw429s
08/12/2022, 4:34 PMDave Merrill
08/12/2022, 5:30 PMDave Merrill
08/12/2022, 5:30 PMdanmurphy
08/12/2022, 5:37 PMlocal.resultdanmurphy
08/12/2022, 5:38 PMbdw429s
08/12/2022, 6:07 PMbdw429s
08/12/2022, 6:08 PMvariabledanmurphy
08/12/2022, 6:12 PMbdw429s
08/12/2022, 7:57 PMbdw429s
08/12/2022, 7:57 PMdanmurphy
08/12/2022, 7:58 PMbdw429s
08/12/2022, 7:59 PMdanmurphy
08/12/2022, 8:21 PMbdw429s
08/12/2022, 8:22 PMdanmurphy
08/12/2022, 8:23 PM/leakDetectorbdw429s
08/12/2022, 8:23 PMbdw429s
08/12/2022, 8:24 PMbdw429s
08/12/2022, 8:24 PMbdw429s
08/12/2022, 8:25 PMdanmurphy
08/12/2022, 8:45 PMdanmurphy
08/12/2022, 8:45 PMbdw429s
08/12/2022, 8:46 PMbdw429s
08/12/2022, 8:46 PMbdw429s
08/12/2022, 8:46 PMbdw429s
08/12/2022, 8:47 PMbdw429s
08/12/2022, 8:47 PMvariables.cfstoredProcresultsbdw429s
08/12/2022, 8:50 PMbdw429s
08/12/2022, 8:51 PMbdw429s
08/12/2022, 8:51 PMdanmurphy
08/12/2022, 8:52 PMbdw429s
08/12/2022, 8:52 PMEXECUTIONTIMEbdw429s
08/12/2022, 8:52 PMdanmurphy
08/12/2022, 8:54 PMbdw429s
08/12/2022, 8:54 PMdanmurphy
08/12/2022, 8:55 PMbdw429s
08/12/2022, 8:56 PMcfquerydanmurphy
08/12/2022, 8:56 PMbdw429s
08/12/2022, 8:57 PMdanmurphy
08/12/2022, 8:57 PMbdw429s
08/12/2022, 8:58 PMbdw429s
08/12/2022, 8:59 PMbdw429s
08/12/2022, 8:59 PMbdw429s
08/12/2022, 9:00 PMbdw429s
08/12/2022, 9:00 PMbdw429s
08/12/2022, 9:01 PMbdw429s
08/12/2022, 9:02 PMorder.cfcuser.cfcproduct.cfcdanmurphy
08/12/2022, 9:02 PMbdw429s
08/12/2022, 9:03 PMsessionbdw429s
08/12/2022, 9:03 PMbdw429s
08/12/2022, 9:03 PMbdw429s
08/12/2022, 9:04 PMdanmurphy
08/12/2022, 9:04 PMbdw429s
08/12/2022, 9:05 PMcomponent scope="session" {
}currentUser = getinstance( 'user' )bdw429s
08/12/2022, 9:05 PMapplicationdanmurphy
08/12/2022, 9:06 PMbdw429s
08/12/2022, 9:06 PMbdw429s
08/12/2022, 9:06 PMdanmurphy
08/12/2022, 9:06 PMbdw429s
08/12/2022, 9:50 PMoldValue.toString() != scopeValue.toString()property name="allowedFilters";bdw429s
08/12/2022, 9:52 PMdanmurphy
08/12/2022, 9:53 PM