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


Java DataObjectMetaDataService类代码示例

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


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

示例1: getDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
@Deprecated // KNS Metadata service
protected DataObjectMetaDataService getDataObjectMetaDataService() {
    if (dataObjectMetaDataService == null) {
        this.dataObjectMetaDataService = KNSServiceLocator.getDataObjectMetaDataService();
    }
    return dataObjectMetaDataService;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:8,代码来源:KualiMaintainableImpl.java

示例2: getDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
    if (dataObjectMetaDataService == null) {
        dataObjectMetaDataService = KRADServiceLocatorWeb.getDataObjectMetaDataService();
    }

    return dataObjectMetaDataService;
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:8,代码来源:ModuleServiceBase.java

示例3: setDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
public void setDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetaDataService) {
    this.dataObjectMetaDataService = dataObjectMetaDataService;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:4,代码来源:InactivationBlockingDetectionServiceImpl.java

示例4: getDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
    if (dataObjectMetaDataService == null) {
        this.dataObjectMetaDataService = KNSServiceLocator.getDataObjectMetaDataService();
    }
    return dataObjectMetaDataService;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:7,代码来源:MaintenanceDocumentRuleBase.java

示例5: setDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
@Deprecated
public void setDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetaDataService) {
    this.dataObjectMetaDataService = dataObjectMetaDataService;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:5,代码来源:KualiMaintainableImpl.java

示例6: getDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
@Deprecated
public static DataObjectMetaDataService getDataObjectMetaDataService() {
    return (DataObjectMetaDataService) getService(DATA_OBJECT_METADATA_SERVICE);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:5,代码来源:KNSServiceLocator.java

示例7: getDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
    return dataObjectMetaDataService;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:4,代码来源:BusinessObjectServiceImpl.java

示例8: setDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
public void setDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetadataService) {
    this.dataObjectMetaDataService = dataObjectMetadataService;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:4,代码来源:BusinessObjectServiceImpl.java

示例9: setDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
@Required
public void setDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetaDataService) {
    this.dataObjectMetaDataService = dataObjectMetaDataService;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:5,代码来源:KNSLegacyDataAdapterImpl.java

示例10: getDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
    return KRADServiceLocatorWeb.getDataObjectMetaDataService();
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:4,代码来源:DataDictionaryRemoteFieldBuilder.java

示例11: getDataObjectKey

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
/**
 * Get the a primary key (valid for inquiry/maintenance view retrieval) for the dataObject by class name passed in
 *
 * @param dataObjectClassName the class name to get the key for
 * @return a key valid for use as a request parameter for retrieving an inquiry or maintenance doc
 */
public static String getDataObjectKey(String dataObjectClassName) {

    if (StringUtils.isBlank(dataObjectClassName)) {
        throw new RuntimeException("getDataObjectKey SpringEL function failed because the class name was blank");
    }

    Class dataObjectClass = null;

    try {
        dataObjectClass = Class.forName(dataObjectClassName);
    } catch (ClassNotFoundException e) {
        throw new RuntimeException(
                "getDataObjectKey SpringEL function failed when trying to find class " + dataObjectClassName, e);
    }

    DataObjectMetaDataService dataObjectMetaDataService = KRADServiceLocatorWeb.getDataObjectMetaDataService();

    // build list of key values from the map parameters
    List<String> pkPropertyNames = dataObjectMetaDataService.listPrimaryKeyFieldNames(dataObjectClass);

    //return first primary key found
    if (pkPropertyNames != null && !pkPropertyNames.isEmpty()) {
        return pkPropertyNames.get(0);
    }

    //this likely won't be reached, as most should have a primary key (assumption)
    KualiModuleService kualiModuleService = KRADServiceLocatorWeb.getKualiModuleService();
    ModuleService moduleService = kualiModuleService.getResponsibleModuleService(dataObjectClass);

    // some classes might have alternate keys defined for retrieving
    List<List<String>> altKeys = null;
    if (moduleService != null) {
        altKeys = moduleService.listAlternatePrimaryKeyFieldNames(dataObjectClass);
    }

    if (altKeys != null && !altKeys.isEmpty()) {
        for (List<String> list : altKeys) {
            if (list != null && !list.isEmpty()) {
                //return any key first found
                return list.get(0);
            }
        }
    }

    return null;
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:53,代码来源:ExpressionFunctions.java

示例12: getDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
    if (dataObjectMetaDataService == null) {
        this.dataObjectMetaDataService = KRADServiceLocatorWeb.getDataObjectMetaDataService();
    }
    return dataObjectMetaDataService;
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:7,代码来源:MaintainableImpl.java

示例13: generateUniqueViewTitle

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
/**
 * Attempts to generate a unique view title by combining the View's headerText with the title attribute for the
 * dataObjectClass found through the DataObjectMetaDataService.  If the title attribute cannot be found, just the
 * headerText is returned.
 *
 * @param form the form
 * @param view the view
 * @return the headerText with the title attribute in paranthesis or just the headerText if it title attribute
 *         cannot be determined
 */
public static String generateUniqueViewTitle(UifFormBase form, View view) {
    String title = view.getHeader().getHeaderText();

    String viewLabelPropertyName = "";

    Class<?> dataObjectClass;
    if (StringUtils.isNotBlank(view.getDefaultBindingObjectPath())) {
        dataObjectClass = ObjectPropertyUtils.getPropertyType(form, view.getDefaultBindingObjectPath());
    } else {
        dataObjectClass = view.getFormClass();
    }

    DataObjectMetaDataService mds = KRADServiceLocatorWeb.getDataObjectMetaDataService();
    if (dataObjectClass != null) {
        viewLabelPropertyName = mds.getTitleAttribute(dataObjectClass);
    }

    String viewLabelPropertyPath = "";
    if (StringUtils.isNotBlank(viewLabelPropertyName)) {
        // adjust binding prefix
        if (!viewLabelPropertyName.startsWith(UifConstants.NO_BIND_ADJUST_PREFIX)) {
            if (StringUtils.isNotBlank(view.getDefaultBindingObjectPath())) {
                viewLabelPropertyPath = view.getDefaultBindingObjectPath() + "." + viewLabelPropertyName;
            }
        } else {
            viewLabelPropertyPath = StringUtils.removeStart(viewLabelPropertyName,
                    UifConstants.NO_BIND_ADJUST_PREFIX);
        }
    } else {
        // attempt to get title attribute
        if (StringUtils.isNotBlank(view.getDefaultBindingObjectPath())) {
            dataObjectClass = ViewModelUtils.getObjectClassForMetadata(view, form,
                    view.getDefaultBindingObjectPath());
        } else {
            dataObjectClass = view.getFormClass();
        }

        if (dataObjectClass != null) {
            String titleAttribute = mds.getTitleAttribute(dataObjectClass);
            if (StringUtils.isNotBlank(titleAttribute)) {
                viewLabelPropertyPath = view.getDefaultBindingObjectPath() + "." + titleAttribute;
            }
        }
    }

    Object viewLabelPropertyValue = null;
    if (StringUtils.isNotBlank(viewLabelPropertyPath) && ObjectPropertyUtils.isReadableProperty(form,
            viewLabelPropertyPath)) {
        viewLabelPropertyValue = ObjectPropertyUtils.getPropertyValue(form, viewLabelPropertyPath);
    }

    if (viewLabelPropertyValue != null && StringUtils.isNotBlank(viewLabelPropertyValue.toString()) && StringUtils
            .isNotBlank(title)) {
        return title + " (" + viewLabelPropertyValue.toString() + ")";
    } else {
        return title;
    }
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:69,代码来源:KRADUtils.java

示例14: getDataObjectMetaDataService

import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
    if (dataObjectMetaDataService == null) {
        dataObjectMetaDataService = KRADServiceLocatorWeb.getDataObjectMetaDataService();
    }
    return dataObjectMetaDataService;
}
 
开发者ID:aapotts,项目名称:kuali_rice,代码行数:7,代码来源:MaintenanceDocumentServiceImpl.java


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