test_class.declarator: testObject
test_class.modifier: private
test_class.original_string: private AgendaItemBo testObject;
test_class.type: AgendaItemBo
test_class.var_name: testObject
test_class.declarator: mockKrmsTypeRepositoryService
test_class.modifier: @Mock
test_class.original_string: @Mock
      KrmsTypeRepositoryService mockKrmsTypeRepositoryService;
test_class.type: KrmsTypeRepositoryService
test_class.var_name: mockKrmsTypeRepositoryService
test_class.declarator: mockDataObjectService
test_class.modifier: @Mock
test_class.original_string: @Mock
      DataObjectService mockDataObjectService;
test_class.type: DataObjectService
test_class.var_name: mockDataObjectService
test_class.declarator: mockRepositoryBoIncrementer
test_class.modifier: @Mock
test_class.original_string: @Mock
      RepositoryBoIncrementer mockRepositoryBoIncrementer;
test_class.type: RepositoryBoIncrementer
test_class.var_name: mockRepositoryBoIncrementer
test_class.declarator: mockRuleBo
test_class.modifier: @Mock
test_class.original_string: @Mock
      RuleBo mockRuleBo;
test_class.type: RuleBo
test_class.var_name: mockRuleBo
test_class.file: rice-middleware/krms/impl/src/test/java/org/kuali/rice/krms/impl/repository/AgendaItemBoTest.java
test_class.identifier: AgendaItemBoTest
test_case.body: @Test
      public void testTo() {
          AgendaItemBo data = new AgendaItemBo();
          data.setId("A");
          data.setAgendaId("B");
          data.setVersionNumber(0L);
          data.setRule(getRuleBo("C", "D", "E", "F", null));
          data.setSubAgendaId("G");
          data.setWhenTrue(getAgendaItemBo("H", "I", "J", getRuleBo("K", "L", "M", "N", null)));
          data.setWhenFalse(getAgendaItemBo("O", "P", "Q", getRuleBo("R", "S", "T", "U", null)));
          data.setAlways(getAgendaItemBo("V", "W", "X", getRuleBo("Y", "Z", "AA", "AB", null)));
  
          AgendaItemDefinition result = testObject.to(data);
  
          assertEquals("A",result.getId());
          assertEquals("B",result.getAgendaId());
          assertEquals("C",result.getRuleId());
          assertEquals("G",result.getSubAgendaId());
          assertEquals("J",result.getWhenTrueId());
          assertEquals("Q",result.getWhenFalseId());
          assertEquals("X",result.getAlwaysId());
          assertEquals(0L,(long)result.getVersionNumber());
          assertNotNull(result.getRule());
          assertNotNull(result.getWhenTrue());
          assertNotNull(result.getWhenFalse());
          assertNotNull(result.getAlways());
      }
test_case.class_method_signature: AgendaItemBoTest.testTo()
test_case.full_signature: @Test public void testTo()
test_case.identifier: testTo
test_case.invocations: setId setAgendaId setVersionNumber setRule getRuleBo setSubAgendaId setWhenTrue getAgendaItemBo getRuleBo setWhenFalse getAgendaItemBo getRuleBo setAlways getAgendaItemBo getRuleBo to assertEquals getId assertEquals getAgendaId assertEquals getRuleId assertEquals getSubAgendaId assertEquals getWhenTrueId assertEquals getWhenFalseId assertEquals getAlwaysId assertEquals getVersionNumber assertNotNull getRule assertNotNull getWhenTrue assertNotNull getWhenFalse assertNotNull getAlways
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testTo()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: COPY_OF_TEXT = "Copy of "
focal_class.modifier: public static final
focal_class.original_string: public static final String COPY_OF_TEXT = "Copy of ";
focal_class.type: String
focal_class.var_name: COPY_OF_TEXT
focal_class.declarator: AGENDA_ITEM_SEQ_NAME = "KRMS_AGENDA_ITM_S"
focal_class.modifier: public static final
focal_class.original_string: public static final String AGENDA_ITEM_SEQ_NAME = "KRMS_AGENDA_ITM_S";
focal_class.type: String
focal_class.var_name: AGENDA_ITEM_SEQ_NAME
focal_class.declarator: agendaItemIdIncrementer = new RepositoryBoIncrementer(AGENDA_ITEM_SEQ_NAME)
focal_class.modifier: static
focal_class.original_string: static RepositoryBoIncrementer agendaItemIdIncrementer = new RepositoryBoIncrementer(AGENDA_ITEM_SEQ_NAME);
focal_class.type: RepositoryBoIncrementer
focal_class.var_name: agendaItemIdIncrementer
focal_class.declarator: dataObjectService = null
focal_class.modifier: @Transient
      private transient
focal_class.original_string: @Transient
      private transient DataObjectService dataObjectService = null;
focal_class.type: DataObjectService
focal_class.var_name: dataObjectService
focal_class.declarator: krmsTypeRepositoryService = null
focal_class.modifier: @Transient
      private transient
focal_class.original_string: @Transient
      private transient KrmsTypeRepositoryService krmsTypeRepositoryService = null;
focal_class.type: KrmsTypeRepositoryService
focal_class.var_name: krmsTypeRepositoryService
focal_class.declarator: id
focal_class.modifier: @PortableSequenceGenerator(name = AGENDA_ITEM_SEQ_NAME)
      @GeneratedValue(generator = AGENDA_ITEM_SEQ_NAME)
      @Id
      @Column(name = "AGENDA_ITM_ID")
      private
focal_class.original_string: @PortableSequenceGenerator(name = AGENDA_ITEM_SEQ_NAME)
      @GeneratedValue(generator = AGENDA_ITEM_SEQ_NAME)
      @Id
      @Column(name = "AGENDA_ITM_ID")
      private String id;
focal_class.type: String
focal_class.var_name: id
focal_class.declarator: agendaId
focal_class.modifier: @Column(name = "AGENDA_ID")
      private
focal_class.original_string: @Column(name = "AGENDA_ID")
      private String agendaId;
focal_class.type: String
focal_class.var_name: agendaId
focal_class.declarator: subAgendaId
focal_class.modifier: @Column(name = "SUB_AGENDA_ID")
      private
focal_class.original_string: @Column(name = "SUB_AGENDA_ID")
      private String subAgendaId;
focal_class.type: String
focal_class.var_name: subAgendaId
focal_class.declarator: whenTrueId
focal_class.modifier: @Column(name = "WHEN_TRUE", insertable = false, updatable = false)
      private
focal_class.original_string: @Column(name = "WHEN_TRUE", insertable = false, updatable = false)
      private String whenTrueId;
focal_class.type: String
focal_class.var_name: whenTrueId
focal_class.declarator: whenFalseId
focal_class.modifier: @Column(name = "WHEN_FALSE", insertable = false, updatable = false)
      private
focal_class.original_string: @Column(name = "WHEN_FALSE", insertable = false, updatable = false)
      private String whenFalseId;
focal_class.type: String
focal_class.var_name: whenFalseId
focal_class.declarator: alwaysId
focal_class.modifier: @Column(name = "ALWAYS", insertable = false, updatable = false)
      private
focal_class.original_string: @Column(name = "ALWAYS", insertable = false, updatable = false)
      private String alwaysId;
focal_class.type: String
focal_class.var_name: alwaysId
focal_class.declarator: rule
focal_class.modifier: @ManyToOne(targetEntity = RuleBo.class, fetch = FetchType.LAZY, cascade = { CascadeType.REFRESH, CascadeType.MERGE, CascadeType.REMOVE, CascadeType.PERSIST})
      @JoinColumn(name = "RULE_ID", referencedColumnName = "RULE_ID")
      private
focal_class.original_string: @ManyToOne(targetEntity = RuleBo.class, fetch = FetchType.LAZY, cascade = { CascadeType.REFRESH, CascadeType.MERGE, CascadeType.REMOVE, CascadeType.PERSIST})
      @JoinColumn(name = "RULE_ID", referencedColumnName = "RULE_ID")
      private RuleBo rule;
focal_class.type: RuleBo
focal_class.var_name: rule
focal_class.declarator: versionNumber
focal_class.modifier: @Column(name = "VER_NBR")
      @Version
      private
focal_class.original_string: @Column(name = "VER_NBR")
      @Version
      private Long versionNumber;
focal_class.type: Long
focal_class.var_name: versionNumber
focal_class.declarator: whenTrue
focal_class.modifier: @ManyToOne(targetEntity = AgendaItemBo.class, cascade = { CascadeType.REFRESH, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE })
      @JoinColumn(name = "WHEN_TRUE", referencedColumnName = "AGENDA_ITM_ID")
      private
focal_class.original_string: @ManyToOne(targetEntity = AgendaItemBo.class, cascade = { CascadeType.REFRESH, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE })
      @JoinColumn(name = "WHEN_TRUE", referencedColumnName = "AGENDA_ITM_ID")
      private AgendaItemBo whenTrue;
focal_class.type: AgendaItemBo
focal_class.var_name: whenTrue
focal_class.declarator: whenFalse
focal_class.modifier: @ManyToOne(targetEntity = AgendaItemBo.class, cascade = { CascadeType.REFRESH, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE })
      @JoinColumn(name = "WHEN_FALSE", referencedColumnName = "AGENDA_ITM_ID")
      private
focal_class.original_string: @ManyToOne(targetEntity = AgendaItemBo.class, cascade = { CascadeType.REFRESH, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE })
      @JoinColumn(name = "WHEN_FALSE", referencedColumnName = "AGENDA_ITM_ID")
      private AgendaItemBo whenFalse;
focal_class.type: AgendaItemBo
focal_class.var_name: whenFalse
focal_class.declarator: always
focal_class.modifier: @ManyToOne(targetEntity = AgendaItemBo.class, cascade = { CascadeType.REFRESH, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE })
      @JoinColumn(name = "ALWAYS", referencedColumnName = "AGENDA_ITM_ID")
      private
focal_class.original_string: @ManyToOne(targetEntity = AgendaItemBo.class, cascade = { CascadeType.REFRESH, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE })
      @JoinColumn(name = "ALWAYS", referencedColumnName = "AGENDA_ITM_ID")
      private AgendaItemBo always;
focal_class.type: AgendaItemBo
focal_class.var_name: always
focal_class.file: rice-middleware/krms/impl/src/main/java/org/kuali/rice/krms/impl/repository/AgendaItemBo.java
focal_class.identifier: AgendaItemBo
focal_class.interfaces: implements AgendaItemDefinitionContract, Versioned, Serializable
focal_class.class_method_signature: AgendaItemBo.getUl(AgendaItemBo firstItem)
focal_class.full_signature: public String getUl(AgendaItemBo firstItem)
focal_class.identifier: getUl
focal_class.modifiers: public
focal_class.parameters: (AgendaItemBo firstItem)
focal_class.return: String
focal_class.signature: String getUl(AgendaItemBo firstItem)
focal_class.class_method_signature: AgendaItemBo.getUlHelper(AgendaItemBo item)
focal_class.full_signature: public String getUlHelper(AgendaItemBo item)
focal_class.identifier: getUlHelper
focal_class.modifiers: public
focal_class.parameters: (AgendaItemBo item)
focal_class.return: String
focal_class.signature: String getUlHelper(AgendaItemBo item)
focal_class.class_method_signature: AgendaItemBo.getRuleText()
focal_class.full_signature: public String getRuleText()
focal_class.identifier: getRuleText
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRuleText()
focal_class.class_method_signature: AgendaItemBo.getAlwaysList()
focal_class.full_signature: public List<AgendaItemBo> getAlwaysList()
focal_class.identifier: getAlwaysList
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<AgendaItemBo>
focal_class.signature: List<AgendaItemBo> getAlwaysList()
focal_class.class_method_signature: AgendaItemBo.getId()
focal_class.full_signature: @Override public String getId()
focal_class.identifier: getId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getId()
focal_class.class_method_signature: AgendaItemBo.setId(String id)
focal_class.full_signature: public void setId(String id)
focal_class.identifier: setId
focal_class.modifiers: public
focal_class.parameters: (String id)
focal_class.return: void
focal_class.signature: void setId(String id)
focal_class.class_method_signature: AgendaItemBo.getAgendaId()
focal_class.full_signature: @Override public String getAgendaId()
focal_class.identifier: getAgendaId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAgendaId()
focal_class.class_method_signature: AgendaItemBo.setAgendaId(String agendaId)
focal_class.full_signature: public void setAgendaId(String agendaId)
focal_class.identifier: setAgendaId
focal_class.modifiers: public
focal_class.parameters: (String agendaId)
focal_class.return: void
focal_class.signature: void setAgendaId(String agendaId)
focal_class.class_method_signature: AgendaItemBo.getRuleId()
focal_class.full_signature: @Override public String getRuleId()
focal_class.identifier: getRuleId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRuleId()
focal_class.class_method_signature: AgendaItemBo.getSubAgendaId()
focal_class.full_signature: @Override public String getSubAgendaId()
focal_class.identifier: getSubAgendaId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getSubAgendaId()
focal_class.class_method_signature: AgendaItemBo.setSubAgendaId(String subAgendaId)
focal_class.full_signature: public void setSubAgendaId(String subAgendaId)
focal_class.identifier: setSubAgendaId
focal_class.modifiers: public
focal_class.parameters: (String subAgendaId)
focal_class.return: void
focal_class.signature: void setSubAgendaId(String subAgendaId)
focal_class.class_method_signature: AgendaItemBo.getWhenTrueId()
focal_class.full_signature: @Override public String getWhenTrueId()
focal_class.identifier: getWhenTrueId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getWhenTrueId()
focal_class.class_method_signature: AgendaItemBo.setWhenTrueId(String whenTrueId)
focal_class.full_signature: public void setWhenTrueId(String whenTrueId)
focal_class.identifier: setWhenTrueId
focal_class.modifiers: public
focal_class.parameters: (String whenTrueId)
focal_class.return: void
focal_class.signature: void setWhenTrueId(String whenTrueId)
focal_class.class_method_signature: AgendaItemBo.getWhenFalseId()
focal_class.full_signature: @Override public String getWhenFalseId()
focal_class.identifier: getWhenFalseId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getWhenFalseId()
focal_class.class_method_signature: AgendaItemBo.setWhenFalseId(String whenFalseId)
focal_class.full_signature: public void setWhenFalseId(String whenFalseId)
focal_class.identifier: setWhenFalseId
focal_class.modifiers: public
focal_class.parameters: (String whenFalseId)
focal_class.return: void
focal_class.signature: void setWhenFalseId(String whenFalseId)
focal_class.class_method_signature: AgendaItemBo.getAlwaysId()
focal_class.full_signature: @Override public String getAlwaysId()
focal_class.identifier: getAlwaysId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAlwaysId()
focal_class.class_method_signature: AgendaItemBo.setAlwaysId(String alwaysId)
focal_class.full_signature: public void setAlwaysId(String alwaysId)
focal_class.identifier: setAlwaysId
focal_class.modifiers: public
focal_class.parameters: (String alwaysId)
focal_class.return: void
focal_class.signature: void setAlwaysId(String alwaysId)
focal_class.class_method_signature: AgendaItemBo.getVersionNumber()
focal_class.full_signature: @Override public Long getVersionNumber()
focal_class.identifier: getVersionNumber
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getVersionNumber()
focal_class.class_method_signature: AgendaItemBo.setVersionNumber(Long versionNumber)
focal_class.full_signature: public void setVersionNumber(Long versionNumber)
focal_class.identifier: setVersionNumber
focal_class.modifiers: public
focal_class.parameters: (Long versionNumber)
focal_class.return: void
focal_class.signature: void setVersionNumber(Long versionNumber)
focal_class.class_method_signature: AgendaItemBo.getWhenTrue()
focal_class.full_signature: @Override public AgendaItemBo getWhenTrue()
focal_class.identifier: getWhenTrue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: AgendaItemBo
focal_class.signature: AgendaItemBo getWhenTrue()
focal_class.class_method_signature: AgendaItemBo.setWhenTrue(AgendaItemBo whenTrue)
focal_class.full_signature: public void setWhenTrue(AgendaItemBo whenTrue)
focal_class.identifier: setWhenTrue
focal_class.modifiers: public
focal_class.parameters: (AgendaItemBo whenTrue)
focal_class.return: void
focal_class.signature: void setWhenTrue(AgendaItemBo whenTrue)
focal_class.class_method_signature: AgendaItemBo.getWhenFalse()
focal_class.full_signature: @Override public AgendaItemBo getWhenFalse()
focal_class.identifier: getWhenFalse
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: AgendaItemBo
focal_class.signature: AgendaItemBo getWhenFalse()
focal_class.class_method_signature: AgendaItemBo.setWhenFalse(AgendaItemBo whenFalse)
focal_class.full_signature: public void setWhenFalse(AgendaItemBo whenFalse)
focal_class.identifier: setWhenFalse
focal_class.modifiers: public
focal_class.parameters: (AgendaItemBo whenFalse)
focal_class.return: void
focal_class.signature: void setWhenFalse(AgendaItemBo whenFalse)
focal_class.class_method_signature: AgendaItemBo.getAlways()
focal_class.full_signature: @Override public AgendaItemBo getAlways()
focal_class.identifier: getAlways
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: AgendaItemBo
focal_class.signature: AgendaItemBo getAlways()
focal_class.class_method_signature: AgendaItemBo.setAlways(AgendaItemBo always)
focal_class.full_signature: public void setAlways(AgendaItemBo always)
focal_class.identifier: setAlways
focal_class.modifiers: public
focal_class.parameters: (AgendaItemBo always)
focal_class.return: void
focal_class.signature: void setAlways(AgendaItemBo always)
focal_class.class_method_signature: AgendaItemBo.getRule()
focal_class.full_signature: @Override public RuleBo getRule()
focal_class.identifier: getRule
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: RuleBo
focal_class.signature: RuleBo getRule()
focal_class.class_method_signature: AgendaItemBo.getSubAgenda()
focal_class.full_signature: @Override public AgendaDefinitionContract getSubAgenda()
focal_class.identifier: getSubAgenda
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: AgendaDefinitionContract
focal_class.signature: AgendaDefinitionContract getSubAgenda()
focal_class.class_method_signature: AgendaItemBo.setRule(RuleBo rule)
focal_class.full_signature: public void setRule(RuleBo rule)
focal_class.identifier: setRule
focal_class.modifiers: public
focal_class.parameters: (RuleBo rule)
focal_class.return: void
focal_class.signature: void setRule(RuleBo rule)
focal_class.class_method_signature: AgendaItemBo.to(AgendaItemBo bo)
focal_class.full_signature: static AgendaItemDefinition to(AgendaItemBo bo)
focal_class.identifier: to
focal_class.modifiers: static
focal_class.parameters: (AgendaItemBo bo)
focal_class.return: AgendaItemDefinition
focal_class.signature: AgendaItemDefinition to(AgendaItemBo bo)
focal_class.class_method_signature: AgendaItemBo.from(AgendaItemDefinition im)
focal_class.full_signature: public static AgendaItemBo from(AgendaItemDefinition im)
focal_class.identifier: from
focal_class.modifiers: public static
focal_class.parameters: (AgendaItemDefinition im)
focal_class.return: AgendaItemBo
focal_class.signature: AgendaItemBo from(AgendaItemDefinition im)
focal_class.class_method_signature: AgendaItemBo.copyAgendaItem(AgendaBo copiedAgenda, Map<String, RuleBo> oldRuleIdToNew, Map<String, AgendaItemBo> oldAgendaItemIdToNew, List<AgendaItemBo> copiedAgendaItems, final String dts)
focal_class.full_signature: public AgendaItemBo copyAgendaItem(AgendaBo copiedAgenda, Map<String, RuleBo> oldRuleIdToNew, Map<String, AgendaItemBo> oldAgendaItemIdToNew, List<AgendaItemBo> copiedAgendaItems, final String dts)
focal_class.identifier: copyAgendaItem
focal_class.modifiers: public
focal_class.parameters: (AgendaBo copiedAgenda, Map<String, RuleBo> oldRuleIdToNew, Map<String, AgendaItemBo> oldAgendaItemIdToNew, List<AgendaItemBo> copiedAgendaItems, final String dts)
focal_class.return: AgendaItemBo
focal_class.signature: AgendaItemBo copyAgendaItem(AgendaBo copiedAgenda, Map<String, RuleBo> oldRuleIdToNew, Map<String, AgendaItemBo> oldAgendaItemIdToNew, List<AgendaItemBo> copiedAgendaItems, final String dts)
focal_class.class_method_signature: AgendaItemBo.getDataObjectService()
focal_class.full_signature: public DataObjectService getDataObjectService()
focal_class.identifier: getDataObjectService
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: DataObjectService
focal_class.signature: DataObjectService getDataObjectService()
focal_class.class_method_signature: AgendaItemBo.setDataObjectService(DataObjectService dataObjectService)
focal_class.full_signature: public void setDataObjectService(DataObjectService dataObjectService)
focal_class.identifier: setDataObjectService
focal_class.modifiers: public
focal_class.parameters: (DataObjectService dataObjectService)
focal_class.return: void
focal_class.signature: void setDataObjectService(DataObjectService dataObjectService)
focal_class.class_method_signature: AgendaItemBo.getKrmsTypeRepositoryService()
focal_class.full_signature: public KrmsTypeRepositoryService getKrmsTypeRepositoryService()
focal_class.identifier: getKrmsTypeRepositoryService
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: KrmsTypeRepositoryService
focal_class.signature: KrmsTypeRepositoryService getKrmsTypeRepositoryService()
focal_class.class_method_signature: AgendaItemBo.setKrmsTypeRepositoryService(KrmsTypeRepositoryService dataObjectService)
focal_class.full_signature: public void setKrmsTypeRepositoryService(KrmsTypeRepositoryService dataObjectService)
focal_class.identifier: setKrmsTypeRepositoryService
focal_class.modifiers: public
focal_class.parameters: (KrmsTypeRepositoryService dataObjectService)
focal_class.return: void
focal_class.signature: void setKrmsTypeRepositoryService(KrmsTypeRepositoryService dataObjectService)
focal_method.body: static AgendaItemDefinition to(AgendaItemBo bo) {
          if (bo == null) {
              return null;
          }
  
          AgendaItemDefinition.Builder builder = AgendaItemDefinition.Builder.create(bo);
  
          return builder.build();
      }
focal_method.class_method_signature: AgendaItemBo.to(AgendaItemBo bo)
focal_method.full_signature: static AgendaItemDefinition to(AgendaItemBo bo)
focal_method.identifier: to
focal_method.invocations: create build
focal_method.modifiers: static
focal_method.parameters: (AgendaItemBo bo)
focal_method.return: AgendaItemDefinition
focal_method.signature: AgendaItemDefinition to(AgendaItemBo bo)