class BugzillaEntry { def xwiki; def context; def number; void setNumber(number) { this.number = number; } String getNumber() { return this.number; } String getStatus() { def buffer; def data; data = new ByteArrayOutputStream(); data << new URL("http://alderaan.linagora.com/bugzilla/show_bug.cgi?ctype=xml&id=" + this.number).openStream(); buffer = data.toString(); def records = new XmlSlurper().parseText(buffer); return records.bug.bug_status; } String getDescription() { def buffer; def data; data = new ByteArrayOutputStream(); data << new URL("http://alderaan.linagora.com/bugzilla/show_bug.cgi?ctype=xml&id=" + this.number).openStream(); buffer = data.toString(); def records = new XmlSlurper().parseText(buffer); return records.bug.short_desc; } void setObjects(xwiki, context) { setXWiki(xwiki); setContext(context); } void setXWiki(xwiki) { this.xwiki = xwiki; } void setContext(context) { this.context = context; } }