I'm working on a groovy validator that is reviewing the Lifecycle attribute of a given object type. This Lifecycle attribute is of type Status, and so far all I'm able to do is identify the value of the attribute for a given object, e.g. 50.
I happen to know that the name of the status whose ID is 50 is Assigned and its Category is Active, but I can't figure out how to find that information programmatically.
The Assigned status is defined at the Schema level, but I will also need to consider statuses that are defined at the Insight level such as Closed (whose ID is 7).
This code:
def lifecycleStateOAB = objectFacade.loadObjectAttributeBean(affectedAssetId, insightAttribAssetLifecycleStateId);
def lifecycleStateOAVB = lifecycleStateOAB.getObjectAttributeValueBeans();
log.info("LifecycleStateOAVB Class: " + lifecycleStateOAVB[0].getClass().toString());
log.info("LifecycleStateOAVB: " + lifecycleStateOAVB[0].toString());
log.info("LifecycleStateOAVB Value : " + lifecycleStateOAVB[0].getValue());
returns these results:
2018-09-26 16:29:36,316 [http-nio-8081-exec-17] | LifecycleStateOAVB Class: class com.riadalabs.jira.plugins.insight.services.model.ObjectAttributeValueBean
2018-09-26 16:29:36,316 [http-nio-8081-exec-17] | LifecycleStateOAVB: [994383(50)]
2018-09-26 16:29:36,316 [http-nio-8081-exec-17] | LifecycleStateOAVB Value : 50
But what I want is a way to convert that value of 50 into the name "Assigned" or its Category "Active."
Never mind!
Class configureFacadeClass = ComponentAccessor.getPluginAccessor().getClassLoader().findClass("com.riadalabs.jira.plugins.insight.channel.external.api.facade.ConfigureFacade");
def configureFacade = ComponentAccessor.getOSGiComponentInstanceOfType(configureFacadeClass);
def status = configureFacade.loadStatusTypeBean(50) ;
log.info("Status name: " + lc.getName());
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.