本文整理汇总了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;
}
示例2: getDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
if (dataObjectMetaDataService == null) {
dataObjectMetaDataService = KRADServiceLocatorWeb.getDataObjectMetaDataService();
}
return dataObjectMetaDataService;
}
示例3: setDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
public void setDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetaDataService) {
this.dataObjectMetaDataService = dataObjectMetaDataService;
}
示例4: getDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
if (dataObjectMetaDataService == null) {
this.dataObjectMetaDataService = KNSServiceLocator.getDataObjectMetaDataService();
}
return dataObjectMetaDataService;
}
示例5: setDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
@Deprecated
public void setDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetaDataService) {
this.dataObjectMetaDataService = dataObjectMetaDataService;
}
示例6: getDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
@Deprecated
public static DataObjectMetaDataService getDataObjectMetaDataService() {
return (DataObjectMetaDataService) getService(DATA_OBJECT_METADATA_SERVICE);
}
示例7: getDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
return dataObjectMetaDataService;
}
示例8: setDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
public void setDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetadataService) {
this.dataObjectMetaDataService = dataObjectMetadataService;
}
示例9: setDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
@Required
public void setDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetaDataService) {
this.dataObjectMetaDataService = dataObjectMetaDataService;
}
示例10: getDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
return KRADServiceLocatorWeb.getDataObjectMetaDataService();
}
示例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;
}
示例12: getDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
if (dataObjectMetaDataService == null) {
this.dataObjectMetaDataService = KRADServiceLocatorWeb.getDataObjectMetaDataService();
}
return dataObjectMetaDataService;
}
示例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;
}
}
示例14: getDataObjectMetaDataService
import org.kuali.rice.krad.service.DataObjectMetaDataService; //导入依赖的package包/类
protected DataObjectMetaDataService getDataObjectMetaDataService() {
if (dataObjectMetaDataService == null) {
dataObjectMetaDataService = KRADServiceLocatorWeb.getDataObjectMetaDataService();
}
return dataObjectMetaDataService;
}