public class MockLegacyDataAdapter extends Object implements LegacyDataAdapter
LegacyDataAdapter for supporting UIF unit tests.CLASS_NOT_PERSISTABLE_OJB_EXCEPTION_CLASS, OPTIMISTIC_LOCK_OJB_EXCEPTION_CLASS| Constructor and Description | 
|---|
| MockLegacyDataAdapter() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | allForeignKeyValuesPopulatedForReference(Object bo,
                                                                                String referenceName) | 
| boolean | allPrimaryKeyValuesPresentAndNotWildcard(Class<?> boClass,
                                                                                Map<String,String> formProps) | 
| boolean | areNotesSupported(Class<?> dataObjectClass) | 
| Object | createNewObjectFromClass(Class clazz) | 
| RemotableQuickFinder.Builder | createQuickFinder(Class<?> containingClass,
                                  String attributeName) | 
| void | delete(Object dataObject) | 
| void | deleteMatching(Class<?> clazz,
                            Map<String,?> fieldValues) | 
| Class<?> | determineCollectionObjectType(Class<?> containingClass,
                                                          String collectionPropertyName) | 
| boolean | equalsByPrimaryKeys(Object do1,
                                      Object do2) | 
| <T> Collection<T> | findAll(Class<T> clazz) | 
| <T extends Document>  | findByDocumentHeaderId(Class<T> documentClass,
                                            String id) | 
| <T extends Document>  | findByDocumentHeaderIds(Class<T> documentClass,
                                              List<String> ids) | 
| <T> T | findByPrimaryKey(Class<T> clazz,
                                Map<String,?> primaryKeys) | 
| <T> T | findBySinglePrimaryKey(Class<T> clazz,
                                            Object primaryKey) | 
| <T> Collection<T> | findCollectionBySearchHelper(Class<T> clazz,
                                                        Map<String,String> formProps,
                                                        boolean unbounded,
                                                        boolean allPrimaryKeyValuesPresentAndNotWildcard,
                                                        Integer searchResultsLimit) | 
| <T> Collection<T> | findCollectionBySearchHelper(Class<T> clazz,
                                                        Map<String,String> formProps,
                                                        List<String> wildcardAsLiteralPropertyNames,
                                                        boolean unbounded,
                                                        boolean allPrimaryKeyValuesPresentAndNotWildcard,
                                                        Integer searchResultsLimit) | 
| <T> Collection<T> | findMatching(Class<T> clazz,
                        Map<String,?> fieldValues) | 
| <T> Collection<T> | findMatchingOrderBy(Class<T> clazz,
                                      Map<String,?> fieldValues,
                                      String sortField,
                                      boolean sortAscending) | 
| <T> T | findObjectBySearch(Class<T> clazz,
                                    Map<String,String> formProps) | 
| String | getDataObjectIdentifierString(Object dataObject) | 
| DataObjectRelationship | getDataObjectRelationship(Object dataObject,
                                                  Class<?> dataObjectClass,
                                                  String attributeName,
                                                  String attributePrefix,
                                                  boolean keysOnly,
                                                  boolean supportsLookup,
                                                  boolean supportsInquiry) | 
| RelationshipDefinition | getDictionaryRelationship(Class<?> c,
                                                  String attributeName) | 
| Object | getExtension(Class<?> businessObjectClass) | 
| Class<?> | getExtensionAttributeClass(Class<?> boClass,
                                                    String attributePropertyName) | 
| ForeignKeyFieldsPopulationState | getForeignKeyFieldsPopulationState(Object bo,
                                                                    String referenceName) | 
| Map<String,String> | getForeignKeysForReference(Class<?> clazz,
                                                    String attributeName) | 
| Class<?> | getInquiryObjectClassIfNotTitle(Object dataObject,
                                                              String propertyName) | 
| Map<String,String> | getInquiryParameters(Object dataObject,
                                        List<String> keys,
                                        String propertyName) | 
| Object | getNestedValue(Object bo,
                            String fieldName) | 
| Map<String,?> | getPrimaryKeyFieldValues(Object dataObject) | 
| Map<String,?> | getPrimaryKeyFieldValuesDOMDS(Object dataObject) | 
| Class<?> | getPropertyType(Object object,
                              String propertyName) | 
| BusinessObject | getReferenceIfExists(Object bo,
                                        String referenceName) | 
| String | getTitleAttribute(Class<?> dataObjectClass) | 
| boolean | hasCollection(Class<?> boClass,
                          String collectionName) | 
| boolean | hasLocalInquiry(Class<?> dataObjectClass) | 
| boolean | hasLocalLookup(Class<?> dataObjectClass) | 
| boolean | hasPrimaryKeyFieldValues(Object persistableObject) | 
| boolean | hasReference(Class<?> boClass,
                        String referenceName) | 
| boolean | isCollectionUpdatable(Class<?> boClass,
                                          String collectionName) | 
| boolean | isExtensionAttribute(Class<?> boClass,
                                        String attributePropertyName,
                                        Class<?> propertyType) | 
| boolean | isLockable(Object object) | 
| boolean | isNull(Object object) | 
| boolean | isPersistable(Class<?> dataObjectClass) | 
| boolean | isProxied(Object object) | 
| boolean | isReferenceUpdatable(Class<?> boClass,
                                        String referenceName) | 
| <T> T | linkAndSave(T dataObject) | 
| Map<String,Class> | listCollectionObjectTypes(Class<?> boClass) | 
| List<String> | listPrimaryKeyFieldNames(Class<?> clazz) | 
| Map<String,Class> | listReferenceObjectFields(Class<?> boClass) | 
| void | materializeAllSubObjects(Object object) | 
| Class<?> | materializeClassForProxiedObject(Object object) | 
| void | refreshAllNonUpdatingReferences(Object persistableObject) | 
| void | refreshReferenceObject(Object businessObject,
                                            String referenceObjectName) | 
| Object | resolveProxy(Object o) | 
| <T> T | retrieve(T dataObject) | 
| void | retrieveNonKeyFields(Object persistableObject) | 
| void | retrieveReferenceObject(Object persistableObject,
                                              String referenceObjectName) | 
| <T> T | save(T dataObject) | 
| <T> T | saveDocument(T document) | 
| void | setObjectProperty(Object bo,
                                  String propertyName,
                                  Class propertyType,
                                  Object propertyValue) | 
| void | setObjectPropertyDeep(Object bo,
                                          String propertyName,
                                          Class<?> type,
                                          Object propertyValue) | 
| void | verifyVersionNumber(Object dataObject) | 
public MockLegacyDataAdapter()
public <T> T save(T dataObject)
save in interface LegacyDataAppAdapterLegacyDataAppAdapter.save(java.lang.Object)public <T> T linkAndSave(T dataObject)
linkAndSave in interface LegacyDataAppAdapterLegacyDataAppAdapter.linkAndSave(java.lang.Object)public <T> T saveDocument(T document)
saveDocument in interface LegacyDataAppAdapterLegacyDataAppAdapter.saveDocument(java.lang.Object)public <T> T findBySinglePrimaryKey(Class<T> clazz, Object primaryKey)
findBySinglePrimaryKey in interface LegacyDataAppAdapterLegacyDataAppAdapter.findBySinglePrimaryKey(java.lang.Class, java.lang.Object)public <T> T findByPrimaryKey(Class<T> clazz, Map<String,?> primaryKeys)
findByPrimaryKey in interface LegacyDataAppAdapterLegacyDataAppAdapter.findByPrimaryKey(java.lang.Class, java.util.Map)public void delete(Object dataObject)
delete in interface LegacyDataAppAdapterLegacyDataAppAdapter.delete(java.lang.Object)public void deleteMatching(Class<?> clazz, Map<String,?> fieldValues)
deleteMatching in interface LegacyDataAppAdapterLegacyDataAppAdapter.deleteMatching(java.lang.Class, java.util.Map)public <T> T retrieve(T dataObject)
retrieve in interface LegacyDataAppAdapterLegacyDataAppAdapter.retrieve(java.lang.Object)public <T> Collection<T> findAll(Class<T> clazz)
findAll in interface LegacyDataAppAdapterLegacyDataAppAdapter.findAll(java.lang.Class)public <T> Collection<T> findMatching(Class<T> clazz, Map<String,?> fieldValues)
findMatching in interface LegacyDataAppAdapterLegacyDataAppAdapter.findMatching(java.lang.Class, java.util.Map)public <T> Collection<T> findMatchingOrderBy(Class<T> clazz, Map<String,?> fieldValues, String sortField, boolean sortAscending)
findMatchingOrderBy in interface LegacyDataAppAdapterLegacyDataAppAdapter.findMatchingOrderBy(java.lang.Class, java.util.Map,
 java.lang.String, boolean)public Map<String,?> getPrimaryKeyFieldValues(Object dataObject)
getPrimaryKeyFieldValues in interface LegacyDataAppAdapterLegacyDataAppAdapter.getPrimaryKeyFieldValues(java.lang.Object)public void retrieveNonKeyFields(Object persistableObject)
retrieveNonKeyFields in interface LegacyDataAppAdapterLegacyDataAppAdapter.retrieveNonKeyFields(java.lang.Object)public void retrieveReferenceObject(Object persistableObject, String referenceObjectName)
retrieveReferenceObject in interface LegacyDataAppAdapterLegacyDataAppAdapter.retrieveReferenceObject(java.lang.Object, java.lang.String)public void refreshAllNonUpdatingReferences(Object persistableObject)
refreshAllNonUpdatingReferences in interface LegacyDataAppAdapterLegacyDataAppAdapter.refreshAllNonUpdatingReferences(java.lang.Object)public Object resolveProxy(Object o)
resolveProxy in interface LegacyDataAppAdapterLegacyDataAppAdapter.resolveProxy(java.lang.Object)public boolean isProxied(Object object)
isProxied in interface LegacyDataAppAdapterLegacyDataAppAdapter.isProxied(java.lang.Object)public <T> Collection<T> findCollectionBySearchHelper(Class<T> clazz, Map<String,String> formProps, boolean unbounded, boolean allPrimaryKeyValuesPresentAndNotWildcard, Integer searchResultsLimit)
public <T> Collection<T> findCollectionBySearchHelper(Class<T> clazz, Map<String,String> formProps, List<String> wildcardAsLiteralPropertyNames, boolean unbounded, boolean allPrimaryKeyValuesPresentAndNotWildcard, Integer searchResultsLimit)
public <T> T findObjectBySearch(Class<T> clazz, Map<String,String> formProps)
findObjectBySearch in interface LegacyDataAppAdapterLegacyDataAppAdapter.findObjectBySearch(java.lang.Class, java.util.Map)public boolean allPrimaryKeyValuesPresentAndNotWildcard(Class<?> boClass, Map<String,String> formProps)
public List<String> listPrimaryKeyFieldNames(Class<?> clazz)
listPrimaryKeyFieldNames in interface LegacyDataAppAdapterLegacyDataAppAdapter.listPrimaryKeyFieldNames(java.lang.Class)public Class<?> determineCollectionObjectType(Class<?> containingClass, String collectionPropertyName)
determineCollectionObjectType in interface LegacyDataAppAdapterLegacyDataAppAdapter.determineCollectionObjectType(java.lang.Class,
 java.lang.String)public ForeignKeyFieldsPopulationState getForeignKeyFieldsPopulationState(Object bo, String referenceName)
getForeignKeyFieldsPopulationState in interface LegacyDataAppAdapterLegacyDataAppAdapter.getForeignKeyFieldsPopulationState(java.lang.Object,
 java.lang.String)public Map<String,String> getForeignKeysForReference(Class<?> clazz, String attributeName)
getForeignKeysForReference in interface LegacyDataAppAdapterLegacyDataAppAdapter.getForeignKeysForReference(java.lang.Class, java.lang.String)public boolean hasPrimaryKeyFieldValues(Object persistableObject)
hasPrimaryKeyFieldValues in interface LegacyDataAppAdapterLegacyDataAppAdapter.hasPrimaryKeyFieldValues(java.lang.Object)public boolean hasReference(Class<?> boClass, String referenceName)
hasReference in interface LegacyDataAppAdapterLegacyDataAppAdapter.hasReference(java.lang.Class, java.lang.String)public boolean hasCollection(Class<?> boClass, String collectionName)
hasCollection in interface LegacyDataAppAdapterLegacyDataAppAdapter.hasCollection(java.lang.Class, java.lang.String)public boolean isExtensionAttribute(Class<?> boClass, String attributePropertyName, Class<?> propertyType)
isExtensionAttribute in interface LegacyDataAppAdapterLegacyDataAppAdapter.isExtensionAttribute(java.lang.Class, java.lang.String,
 java.lang.Class)public Class<?> getExtensionAttributeClass(Class<?> boClass, String attributePropertyName)
getExtensionAttributeClass in interface LegacyDataAppAdapterLegacyDataAppAdapter.getExtensionAttributeClass(java.lang.Class, java.lang.String)public Map<String,?> getPrimaryKeyFieldValuesDOMDS(Object dataObject)
getPrimaryKeyFieldValuesDOMDS in interface LegacyDataAppAdapterLegacyDataAppAdapter.getPrimaryKeyFieldValuesDOMDS(java.lang.Object)public boolean equalsByPrimaryKeys(Object do1, Object do2)
equalsByPrimaryKeys in interface LegacyDataAppAdapterLegacyDataAppAdapter.equalsByPrimaryKeys(java.lang.Object, java.lang.Object)public void materializeAllSubObjects(Object object)
materializeAllSubObjects in interface LegacyDataAppAdapterLegacyDataAppAdapter.materializeAllSubObjects(java.lang.Object)public Class<?> getPropertyType(Object object, String propertyName)
getPropertyType in interface LegacyDataAppAdapterLegacyDataAppAdapter.getPropertyType(java.lang.Object, java.lang.String)public Object getExtension(Class<?> businessObjectClass) throws InstantiationException, IllegalAccessException
getExtension in interface LegacyDataAppAdapterInstantiationExceptionIllegalAccessExceptionLegacyDataAppAdapter.getExtension(java.lang.Class)public void refreshReferenceObject(Object businessObject, String referenceObjectName)
refreshReferenceObject in interface LegacyDataAppAdapterorg.kuali.rice.krad.service.LegacyDataAdapter#refreshReferenceObject(org.kuali.rice.krad.bo.PersistableBusinessObject,
 java.lang.String)public boolean isLockable(Object object)
isLockable in interface LegacyDataAppAdapterLegacyDataAppAdapter.isLockable(java.lang.Object)public void verifyVersionNumber(Object dataObject)
verifyVersionNumber in interface LegacyDataAppAdapterLegacyDataAppAdapter.verifyVersionNumber(java.lang.Object)public RemotableQuickFinder.Builder createQuickFinder(Class<?> containingClass, String attributeName)
createQuickFinder in interface LegacyDataAppAdapterLegacyDataAppAdapter.createQuickFinder(java.lang.Class, java.lang.String)public boolean isReferenceUpdatable(Class<?> boClass, String referenceName)
isReferenceUpdatable in interface LegacyDataAppAdapterLegacyDataAppAdapter.isReferenceUpdatable(java.lang.Class, java.lang.String)public Map<String,Class> listReferenceObjectFields(Class<?> boClass)
listReferenceObjectFields in interface LegacyDataAppAdapterLegacyDataAppAdapter.listReferenceObjectFields(java.lang.Class)public boolean isCollectionUpdatable(Class<?> boClass, String collectionName)
isCollectionUpdatable in interface LegacyDataAppAdapterLegacyDataAppAdapter.isCollectionUpdatable(java.lang.Class, java.lang.String)public Map<String,Class> listCollectionObjectTypes(Class<?> boClass)
listCollectionObjectTypes in interface LegacyDataAppAdapterLegacyDataAppAdapter.listCollectionObjectTypes(java.lang.Class)public BusinessObject getReferenceIfExists(Object bo, String referenceName)
getReferenceIfExists in interface LegacyDataAppAdapterLegacyDataAppAdapter.getReferenceIfExists(java.lang.Object, java.lang.String)public boolean allForeignKeyValuesPopulatedForReference(Object bo, String referenceName)
public RelationshipDefinition getDictionaryRelationship(Class<?> c, String attributeName)
getDictionaryRelationship in interface LegacyDataAdapterLegacyDataAdapter.getDictionaryRelationship(java.lang.Class, java.lang.String)public String getTitleAttribute(Class<?> dataObjectClass)
getTitleAttribute in interface LegacyDataAppAdapterLegacyDataAppAdapter.getTitleAttribute(java.lang.Class)public boolean areNotesSupported(Class<?> dataObjectClass)
areNotesSupported in interface LegacyDataAppAdapterLegacyDataAppAdapter.areNotesSupported(java.lang.Class)public String getDataObjectIdentifierString(Object dataObject)
getDataObjectIdentifierString in interface LegacyDataAppAdapterLegacyDataAppAdapter.getDataObjectIdentifierString(java.lang.Object)public Class<?> getInquiryObjectClassIfNotTitle(Object dataObject, String propertyName)
getInquiryObjectClassIfNotTitle in interface LegacyDataAppAdapterLegacyDataAppAdapter.getInquiryObjectClassIfNotTitle(java.lang.Object,
 java.lang.String)public Map<String,String> getInquiryParameters(Object dataObject, List<String> keys, String propertyName)
getInquiryParameters in interface LegacyDataAppAdapterLegacyDataAppAdapter.getInquiryParameters(java.lang.Object, java.util.List,
 java.lang.String)public boolean hasLocalLookup(Class<?> dataObjectClass)
hasLocalLookup in interface LegacyDataAppAdapterLegacyDataAppAdapter.hasLocalLookup(java.lang.Class)public boolean hasLocalInquiry(Class<?> dataObjectClass)
hasLocalInquiry in interface LegacyDataAppAdapterLegacyDataAppAdapter.hasLocalInquiry(java.lang.Class)public DataObjectRelationship getDataObjectRelationship(Object dataObject, Class<?> dataObjectClass, String attributeName, String attributePrefix, boolean keysOnly, boolean supportsLookup, boolean supportsInquiry)
public boolean isPersistable(Class<?> dataObjectClass)
isPersistable in interface LegacyDataAppAdapterLegacyDataAppAdapter.isPersistable(java.lang.Class)public void setObjectPropertyDeep(Object bo, String propertyName, Class<?> type, Object propertyValue) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException
public Class<?> materializeClassForProxiedObject(Object object)
materializeClassForProxiedObject in interface LegacyDataAppAdapterLegacyDataAppAdapter.materializeClassForProxiedObject(java.lang.Object)public Object getNestedValue(Object bo, String fieldName)
getNestedValue in interface LegacyDataAppAdapterLegacyDataAppAdapter.getNestedValue(java.lang.Object, java.lang.String)public Object createNewObjectFromClass(Class clazz)
createNewObjectFromClass in interface LegacyDataAppAdapterLegacyDataAppAdapter.createNewObjectFromClass(java.lang.Class)public boolean isNull(Object object)
isNull in interface LegacyDataAppAdapterLegacyDataAppAdapter.isNull(java.lang.Object)public void setObjectProperty(Object bo, String propertyName, Class propertyType, Object propertyValue) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException
public <T extends Document> T findByDocumentHeaderId(Class<T> documentClass, String id)
findByDocumentHeaderId in interface LegacyDataAdapterLegacyDataAdapter.findByDocumentHeaderId(java.lang.Class, java.lang.String)public <T extends Document> List<T> findByDocumentHeaderIds(Class<T> documentClass, List<String> ids)
findByDocumentHeaderIds in interface LegacyDataAdapterLegacyDataAdapter.findByDocumentHeaderIds(java.lang.Class, java.util.List)Copyright © 2005–2015 The Kuali Foundation. All rights reserved.