Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Insight objectAttributeBeanFactory.createObjectAttributeBeanForObject cannot get ObjectBean

Hello there.

I am just reusing my working script, with the difference then before I used in Jira based of CF.

Now I want to search for a object via IQL facade a iterate over the results.

Here is the code:





import com.atlassian.jira.component.ComponentAccessor

Class iqlFacadeClass = ComponentAccessor.getPluginAccessor().getClassLoader().findClass("") 

def iqlFacade = ComponentAccessor.getOSGiComponentInstanceOfType(iqlFacadeClass)

def objectFacade = ComponentAccessor.getOSGiComponentInstanceOfType(ComponentAccessor.getPluginAccessor().getClassLoader().findClass(""));

def objectTypeAttributeFacade = ComponentAccessor.getOSGiComponentInstanceOfType(ComponentAccessor.getPluginAccessor().getClassLoader().findClass(""));

def objectAttributeBeanFactory = ComponentAccessor.getOSGiComponentInstanceOfType(ComponentAccessor.getPluginAccessor().getClassLoader().findClass(""));

int person_uuid = 515

def uuid_att = objectTypeAttributeFacade.loadObjectTypeAttributeBean(person_uuid)

def mutableUuidAtt = uuid_att.createMutable()

def persons = iqlFacade.findObjectsByIQLAndSchema(3,"objectType = \"Kontaktní osoby\" AND UUID IS empty")

if (persons != [])


for (person in persons)


 def uuid = UUID.randomUUID()      

/* Create the new attribute bean based on the value */     

      def uuidBean = objectAttributeBeanFactory.createObjectAttributeBeanForObject(person, mutableUuidAtt, uuid)

      /* Load the attribute bean */

      def objectAttributeBean = objectFacade.loadObjectAttributeBean(uuid_att.getId())

      if (objectAttributeBean != null) {

        /* If attribute exist reuse the old id for the new attribute */



/* Store the object attribute into Insight. */

        try {

            uuid_att = objectFacade.storeObjectAttributeBean(uuidBean);

        } catch (Exception vie) {

            log.warn("Could not update object attribute due to validation exception:" + vie.getMessage());




and here is the error I cannot go thru.

groovy.lang.MissingMethodException: No signature of method: is applicable for argument types: (, values: [surname1, Josef (UATD-7998), ObjectTypeAttributeBean [id=515, name=UUID, type=DEFAULT, defaultType=TEXT], ...]
Possible solutions: createObjectAttributeBeanForObject(,, [Ljava.lang.String;), createObjectAttributeBeanForObject(,, java.text.DateFormat, java.text.DateFormat, [Ljava.lang.String;)
I tried numerous of changes in both object and object attribute with no success. This script is 100% working while hooked up to custom field, but now ... this :-/ any help? Thanks

1 answer

1 accepted

2 votes
Answer accepted

Type error for UUID, createObjectAttributeBeanForObject expects last argument to be string or date format, not java.uuid.

Thanks Máro, that was the issue. Was bllind. 

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Jira Service Management

JSM Jira Automation: How to Send SLA Breached Notifications

Hi Everyone, In   this tutorial,  we will show you how you can monitor an SLA, and send notifications before or after the SLA has been breached.   SLA Threshold Trigger The SLA t...

771 views 5 13
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you