1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.sys.service;
17
18 import java.util.List;
19
20 import org.kuali.ole.sys.businessobject.BusinessObjectComponent;
21 import org.kuali.ole.sys.businessobject.BusinessObjectProperty;
22 import org.kuali.ole.sys.businessobject.DataMappingFieldDefinition;
23 import org.kuali.ole.sys.businessobject.FunctionalFieldDescription;
24
25 public interface OleBusinessObjectMetaDataService {
26 public BusinessObjectProperty getBusinessObjectProperty(String componentClass, String propertyName);
27
28 public DataMappingFieldDefinition getDataMappingFieldDefinition(String componentClass, String propertyName);
29
30 public DataMappingFieldDefinition getDataMappingFieldDefinition(FunctionalFieldDescription functionalFieldDescription);
31
32 public List<BusinessObjectComponent> findBusinessObjectComponents(String namespaceCode, String componentLabel);
33
34 public List<BusinessObjectProperty> findBusinessObjectProperties(String namespaceCode, String componentLabel, String propertyLabel);
35
36 public List<FunctionalFieldDescription> findFunctionalFieldDescriptions(String namespaceCode, String componentClass, String propertyName, String description, String active);
37
38 public boolean isMatch(String componentClass, String propertyName, String tableNameSearchCriterion, String fieldNameSearchCriterion);
39
40 public String getReferenceComponentLabel(Class componentClass, String propertyName);
41 }