Examples of Maintainable


Examples of org.kuali.rice.krad.maintenance.Maintainable

    final String message = "no qualified class name without document+maintainable+dataobject and valid matter id";
    assertTrue(message,StringUtils.isEmpty(keyValues.getQualifiedMatterClassName(model)));
    MaintenanceDocument doc = mock(MaintenanceDocument.class);
    when(model.getDocument()).thenReturn(doc);
    assertTrue(message,StringUtils.isEmpty(keyValues.getQualifiedMatterClassName(model)));
    Maintainable maintainable = mock(Maintainable.class);
    when(doc.getNewMaintainableObject()).thenReturn(maintainable);
    assertTrue(message,StringUtils.isEmpty(keyValues.getQualifiedMatterClassName(model)));
   
    MatterExtensionHelper matterHelper = getTestDataObject();
    matterHelper.setMatterId(matterId);
    when(maintainable.getDataObject()).thenReturn(matterHelper);
    assertTrue(message,StringUtils.isEmpty(keyValues.getQualifiedMatterClassName(model)));
   
    when(boSvc.findBySinglePrimaryKey(same(Matter.class), same(matterId))).thenReturn(matter);
    assertNotNull("Qualified Matter Class Name should not be null", keyValues.getQualifiedMatterClassName(model));
    assertEquals("Qualified Matter Class Name differs", concreteClass, keyValues.getQualifiedMatterClassName(model));
   
    // when the data object being maintained is an instance of Matter, return its class
    when(maintainable.getDataObject()).thenReturn(new Conveyance());
    assertNotNull("Qualified Matter Class Name should not be null", keyValues.getQualifiedMatterClassName(model));
    assertEquals("Qualified Matter Class Name differs", Conveyance.class.getCanonicalName(), keyValues.getQualifiedMatterClassName(model));
  }
View Full Code Here

Examples of org.kuali.rice.krad.maintenance.Maintainable

   */
  @Override
  protected boolean processCustomRouteDocumentBusinessRules(
      MaintenanceDocument document) {
    if (document instanceof MaintenanceDocument) {
      final Maintainable newMaintainableObject = ((MaintenanceDocument)document).getNewMaintainableObject();
      if (newMaintainableObject.getDataObject() instanceof MatterExtensionHelper) {
        MatterExtensionHelper maintHelper = (MatterExtensionHelper) newMaintainableObject.getDataObject();
        if (maintHelper.isMatterIdValid()) {
            return true;
        } else {
          getRulesHelper().addMatterIdError(getRulesHelper().createMatterNotExistingError(maintHelper.getClass()));
          return false;
        }
      } else {
        throw new RuntimeException("Expected 'org.martinlaw.bo.MatterExtensionHelper' for newMaintainableObject.getDataObject(). " +
            "Found '" + newMaintainableObject.getDataObject() + "'");
      }
    } else {
      throw new RuntimeException("Expected an instance of MaintenanceDocument. Received '" + document + "'");
    }
  }
View Full Code Here

Examples of org.kuali.rice.krad.maintenance.Maintainable

   */
  public MaintenanceDocumentForm createMockMaintenanceDocForm() {
    MaintenanceDocumentForm form = mock(MaintenanceDocumentForm.class);
    MaintenanceDocument doc = mock(MaintenanceDocument.class);
    when(form.getDocument()).thenReturn(doc);
    Maintainable maintainable = mock(Maintainable.class);
    when(doc.getNewMaintainableObject()).thenReturn(maintainable);
    return form;
  }
View Full Code Here

Examples of org.kuali.rice.krad.maintenance.Maintainable

    String commentTemplate = "expected %s %s with %s scope plus %s with empty scope";
    ScopedKeyValuesUif kv = new ScopedKeyValuesUif();
    kv.setScopedClass(scopedClass);
   
    MaintenanceDocumentForm form = createMockMaintenanceDocForm();
    Maintainable newMaintainableObject = form.getDocument().getNewMaintainableObject();
   
   
    when(newMaintainableObject.getDataObject()).thenReturn(new CourtCase());
    String comment = String.format(commentTemplate, expectedCourtCaseScopeCount, dataObjectName, "court case", expectedEmptyScopeCount);
    assertEquals(comment, expectedCourtCaseScopeCount + expectedEmptyScopeCount, kv.getKeyValues(form).size());
   
    when(newMaintainableObject.getDataObject()).thenReturn(new LandCase());
    comment = String.format(commentTemplate, expectedLandCaseScopeCount, dataObjectName, "land case", expectedEmptyScopeCount);
    assertEquals(comment, expectedLandCaseScopeCount + expectedEmptyScopeCount, kv.getKeyValues(form).size());
   
    comment = String.format(commentTemplate, expectedContractScopeCount, dataObjectName, "contract", expectedEmptyScopeCount);
    when(newMaintainableObject.getDataObject()).thenReturn(new Contract());
    assertEquals(comment, expectedContractScopeCount + expectedEmptyScopeCount, kv.getKeyValues(form).size());
   
    comment = String.format(commentTemplate, expectedMatterScopeCount, dataObjectName, "matter", expectedEmptyScopeCount);
    when(newMaintainableObject.getDataObject()).thenReturn(new Matter());
    assertEquals(comment, expectedMatterScopeCount + expectedEmptyScopeCount, kv.getKeyValues(form).size());
   
    comment = String.format(commentTemplate, expectedConveyanceScopeCount, dataObjectName, "Conveyance", expectedEmptyScopeCount);
    when(newMaintainableObject.getDataObject()).thenReturn(new Conveyance());
    assertEquals(comment, expectedConveyanceScopeCount + expectedEmptyScopeCount, kv.getKeyValues(form).size());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.