当前位置: 首页>>代码示例>>Java>>正文


Java ParameterTypeBo类代码示例

本文整理汇总了Java中org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo的典型用法代码示例。如果您正苦于以下问题:Java ParameterTypeBo类的具体用法?Java ParameterTypeBo怎么用?Java ParameterTypeBo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ParameterTypeBo类属于org.kuali.rice.coreservice.impl.parameter包,在下文中一共展示了ParameterTypeBo类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getKeyValues

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
@Override
public List<KeyValue> getKeyValues() {

    // get a list of all ParameterTypes
    KeyValuesService boService = KNSServiceLocator.getKeyValuesService();
    List<ParameterTypeBo> bos = (List<ParameterTypeBo>) boService.findAll(ParameterTypeBo.class);
    // copy the list of codes before sorting, since we can't modify the results from this method
    if (bos == null) {
        return Collections.emptyList();
    }
    final List<ParameterTypeBo> toReturn = new ArrayList<ParameterTypeBo>(bos);

    // sort using comparator.
    Collections.sort(bos, ParameterTypeComparator.INSTANCE);

    // create a new list (code, descriptive-name)
    List<KeyValue> labels = new ArrayList<KeyValue>(bos.size());

    for (ParameterTypeBo bo : bos) {
        labels.add(new ConcreteKeyValue(bo.getCode(), bo.getName()));
    }

    return labels;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:25,代码来源:ParameterTypeValuesFinder.java

示例2: testPKObjectForEntity

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
/**
 * Tests that MetadataManager.getEntityPrimaryKeyObject correctly pulls primary keys
 * from a BO
 */
@Test
public void testPKObjectForEntity() {
	ParameterTypeBo parameterType = KRADServiceLocator.getBusinessObjectService().findBySinglePrimaryKey(ParameterTypeBo.class, "CONFG");
	assertNotNull("ParameterType should not be null", parameterType);
	
	Object pkValue = MetadataManager.getEntityPrimaryKeyObject(parameterType);
	assertEquals("Single pkValue should be of class String", String.class, pkValue.getClass());
	assertEquals("Single pkValue should be \"CONFG\"", "CONFG", pkValue);
	
	Parameter parameter = CoreFrameworkServiceLocator.getParameterService().getParameter("KR-NS", "Lookup", "MULTIPLE_VALUE_RESULTS_PER_PAGE");
	assertNotNull("State should not be null", parameter);
	
	pkValue = MetadataManager.getEntityPrimaryKeyObject(ParameterBo.from(parameter));
	org.junit.Assert.assertEquals("Composite pkValue for Parameter should have class of ParameterId", ParameterId.class, pkValue.getClass());
	ParameterId parameterId = (ParameterId)pkValue;
	assertEquals("namespace code was not correctly set", "KR-NS", parameterId.getNamespaceCode());
	assertEquals("parameter detail type code was not correctly set", "Lookup", parameterId.getComponentCode());
	assertEquals("parameter name was not correctly set", "MULTIPLE_VALUE_RESULTS_PER_PAGE", parameterId.getName());
	assertEquals("parameterApplicationNamespaceCode was not correctly set", "KUALI", parameterId.getApplicationId());
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:25,代码来源:MetadataManagerTest.java

示例3: getKeyValues

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
@Override
public List<KeyValue> getKeyValues() {

    // get a list of all ParameterTypes
    KeyValuesService boService = KRADServiceLocator.getKeyValuesService();
    List<ParameterTypeBo> bos = (List<ParameterTypeBo>) boService.findAll(ParameterTypeBo.class);
    // copy the list of codes before sorting, since we can't modify the results from this method
    if (bos == null) {
        return Collections.emptyList();
    }
    final List<ParameterTypeBo> toReturn = new ArrayList<ParameterTypeBo>(bos);

    // sort using comparator.
    Collections.sort(bos, ParameterTypeComparator.INSTANCE);

    // create a new list (code, descriptive-name)
    List<KeyValue> labels = new ArrayList<KeyValue>(bos.size());

    for (ParameterTypeBo bo : bos) {
        labels.add(new ConcreteKeyValue(bo.getCode(), bo.getName()));
    }

    return labels;
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:25,代码来源:ParameterTypeValuesFinder.java

示例4: testParameterTypeBoDataObject

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
@Test
public void testParameterTypeBoDataObject() throws Exception{
    assertTrue("ParameterTypeBo is mapped in JPA", KRADServiceLocator.getDataObjectService().supports(ParameterTypeBo.class));
    setupParameterTypeBoDataObjectAndSave();

    ParameterTypeBo parameterTypeBoFetched = KRADServiceLocator.getDataObjectService().find(ParameterTypeBo.class,"PTBO");
    assertTrue("ParameterTypeBo refetched after save", parameterTypeBoFetched != null &&
            StringUtils.equals(parameterTypeBoFetched.getName(),"Parameter Type"));
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:10,代码来源:CoreServiceJpaDataTest.java

示例5: setupParameterBoDataObjectAndSave

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
private void setupParameterBoDataObjectAndSave(){
    NamespaceBo namespaceBo = new NamespaceBo();
    namespaceBo.setActive(true);
    namespaceBo.setApplicationId("RICE");
    namespaceBo.setCode("TST_NM_SPACE");
    namespaceBo.setName("Another Test Namespace");
    namespaceBo = KRADServiceLocator.getDataObjectService().save(namespaceBo, PersistenceOption.FLUSH);

    ParameterTypeBo parameterTypeBo = new ParameterTypeBo();
    parameterTypeBo.setActive(true);
    parameterTypeBo.setCode("PT");
    parameterTypeBo.setName("Another Test Parameter Type");
    parameterTypeBo = KRADServiceLocator.getDataObjectService().save(parameterTypeBo, PersistenceOption.FLUSH);

    ParameterBo parameterBo = new ParameterBo();
    parameterBo.setApplicationId(APP_ID);
    parameterBo.setValue("blah");
    parameterBo.setDescription("descr");
    parameterBo.setParameterTypeCode("PT");
    parameterBo.setParameterType(parameterTypeBo);
    parameterBo.setComponentCode("TST");
    parameterBo.setNamespaceCode("TST_NM_SPACE");
    parameterBo.setNamespace(namespaceBo);
    parameterBo.setEvaluationOperatorCode("A");
    parameterBo.setName("TST_PARAM");
    CoreServiceApiServiceLocator.getParameterRepositoryService().
                createParameter(ParameterBo.to(parameterBo));

}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:30,代码来源:CoreServiceJpaDataTest.java

示例6: setupParameterTypeBoDataObjectAndSave

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
private void setupParameterTypeBoDataObjectAndSave(){
    ParameterTypeBo parameterTypeBo = new ParameterTypeBo();
    parameterTypeBo.setActive(true);
    parameterTypeBo.setCode("PTBO");
    parameterTypeBo.setName("Parameter Type");
    parameterTypeBo.setVersionNumber(null);

    KRADServiceLocator.getDataObjectService().save(parameterTypeBo, PersistenceOption.FLUSH);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:10,代码来源:CoreServiceJpaDataTest.java

示例7: testGetParameterTypeEbo

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
@Test
public void testGetParameterTypeEbo() {
    assertNotNull("coreServiceModuleService wasn't successfully configured", coreServiceModuleService);
    Map<String, Object> fieldValues = new HashMap<String, Object>();
    fieldValues.put("code","CONFG");
    ParameterTypeBo parameterType = coreServiceModuleService.getExternalizableBusinessObject(ParameterTypeBo.class,fieldValues);

    assertNotNull("parameterType wasn't successfully loaded", parameterType);
    assertEquals("parameterType doesn't have the requested code",
            parameterType.getCode(),"CONFG");


}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:14,代码来源:CoreServiceModuleServiceIntTest.java

示例8: getExternalizableBusinessObject

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
@Override
public <T extends ExternalizableBusinessObject> T getExternalizableBusinessObject(Class<T> businessObjectClass,
        Map<String, Object> fieldValues) {
    T result = null;
    if (NamespaceEbo.class.isAssignableFrom(businessObjectClass)) {
        if(isNonBlankValueForKey(fieldValues, CODE)) {
            Namespace namespace = getNamespaceService().getNamespace((String)fieldValues.get(CODE));
            result = (T) NamespaceBo.from(namespace);
        }
    }
    if (ParameterEbo.class.isAssignableFrom(businessObjectClass)) {
        if(isNonBlankValueForKey(fieldValues, APPLICATION_ID) && isNonBlankValueForKey(fieldValues, NAMESPACE_CODE)
                && isNonBlankValueForKey(fieldValues, COMPONENT_CODE) && isNonBlankValueForKey(fieldValues, NAME)) {
            ParameterKey key = ParameterKey.create((String)fieldValues.get(APPLICATION_ID),(String)fieldValues.get(NAMESPACE_CODE),
                    (String)fieldValues.get(COMPONENT_CODE),(String)fieldValues.get(NAME));
            Parameter parameter = getParameterRepositoryService().getParameter(key);
            result = (T) ParameterBo.from(parameter);
        }
    }
    if (ComponentEbo.class.isAssignableFrom(businessObjectClass)) {
        if(isNonBlankValueForKey(fieldValues, CODE) && isNonBlankValueForKey(fieldValues, NAMESPACE_CODE)){
            Component component = getComponentService().getComponentByCode((String)fieldValues.get(NAMESPACE_CODE), (String)fieldValues.get(CODE));
            result = (T) ComponentBo.from(component);
        }
    }
    if (ParameterTypeEbo.class.isAssignableFrom(businessObjectClass)) {
        if(isNonBlankValueForKey(fieldValues, CODE)){
            ParameterTypeBo parameterType = getBusinessObjectService().findBySinglePrimaryKey(ParameterTypeBo.class,(String)fieldValues.get(CODE));
            result = (T) parameterType;
        }
    }
    return result;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:34,代码来源:CoreServiceRemoteModuleService.java

示例9: compare

import org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo; //导入依赖的package包/类
@Override
public int compare(ParameterTypeBo o1, ParameterTypeBo o2) {
    return o1.getCode().compareTo(o2.getCode());
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:5,代码来源:ParameterTypeValuesFinder.java


注:本文中的org.kuali.rice.coreservice.impl.parameter.ParameterTypeBo类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。