DataObjectService@Deprecated public interface PersistenceStructureService
| Modifier and Type | Method and Description | 
|---|---|
Object | 
clearPrimaryKeyFields(Object persistableObject)
Deprecated.  
  | 
Class<? extends PersistableBusinessObjectExtension> | 
getBusinessObjectAttributeClass(Class<? extends PersistableBusinessObject> clazz,
                               String attributeName)
Deprecated.  
This method is a PersistableBusinessObject specifific utility method. 
 | 
String | 
getForeignKeyFieldName(Class persistableObjectClass,
                      String attributeName,
                      String pkName)
Deprecated.  
  | 
ForeignKeyFieldsPopulationState | 
getForeignKeyFieldsPopulationState(PersistableBusinessObject bo,
                                  String referenceName)
Deprecated.  
This method checks the foreign keys for a reference on a given BO, and tests that all fk fields are populated if any are
 populated. 
 | 
Map | 
getForeignKeysForReference(Class clazz,
                          String attributeName)
Deprecated.  
This method will return a Map of all the foreign key fields and the corresponding primary key fields for a given reference. 
 | 
Map<String,String> | 
getInverseForeignKeysForCollection(Class boClass,
                                  String collectionName)
Deprecated.  
Returns a listing of the FK field mappings between a BO and the elements in a collection. 
 | 
Map | 
getNestedForeignKeyMap(Class persistableObjectClass)
Deprecated.  
Builds a map of reference pk attributes back to the foreign key. 
 | 
List | 
getPrimaryKeys(Class clazz)
Deprecated.  
This method returns a List of Strings, each containing the field name of one of the primary keys, as defined in the ORM
 layer. 
 | 
Map<String,Class> | 
getReferencesForForeignKey(Class persistableObjectClass,
                          String attributeName)
Deprecated.  
Attempts to match the attribute name given for the class as a fk field to a reference class defined in the repository. 
 | 
Map<String,DataObjectRelationship> | 
getRelationshipMetadata(Class persistableClass,
                       String attributeName)
Deprecated.  
  | 
Map<String,DataObjectRelationship> | 
getRelationshipMetadata(Class persistableClass,
                       String attributeName,
                       String attributePrefix)
Deprecated.  
  | 
String | 
getTableName(Class<? extends PersistableBusinessObject> boClass)
Deprecated.  
Returns the name of the table underlying the business object class 
 | 
boolean | 
hasCollection(Class boClass,
             String collectionName)
Deprecated.  
Returns whether BOs of the given class have a collection defined within them with the given collection name. 
 | 
boolean | 
hasPrimaryKeyFieldValues(Object persistableObject)
Deprecated.  
  | 
boolean | 
hasReference(Class boClass,
            String referenceName)
Deprecated.  
Returns whether there is a reference defined in the persistence layer with the given name. 
 | 
boolean | 
isCollectionUpdatable(Class boClass,
                     String collectionName)
Deprecated.  
  | 
boolean | 
isPersistable(Class clazz)
Deprecated.  
  | 
boolean | 
isReferenceUpdatable(Class boClass,
                    String referenceName)
Deprecated.  
  | 
Map<String,Class> | 
listCollectionObjectTypes(Class boClass)
Deprecated.  
  | 
Map<String,Class> | 
listCollectionObjectTypes(PersistableBusinessObject bo)
Deprecated.  
  | 
List | 
listFieldNames(Class clazz)
Deprecated.  
  | 
List | 
listPersistableSubclasses(Class superclazz)
Deprecated.  
  | 
List | 
listPrimaryKeyFieldNames(Class clazz)
Deprecated.  
  | 
Map<String,Class> | 
listReferenceObjectFields(Class boClass)
Deprecated.  
This method uses the persistence layer to determine the list of reference objects contained within this parent object. 
 | 
Map<String,Class> | 
listReferenceObjectFields(PersistableBusinessObject bo)
Deprecated.  
This method uses the persistence layer to determine the list of reference objects contained within this parent object. 
 | 
boolean isPersistable(Class clazz)
clazz - List listPrimaryKeyFieldNames(Class clazz)
clazz - Class whose primary key field names you want to listIllegalArgumentException - if the given Class is nullClassNotPersistableException - if the given object is of a type not described in the OJB repositoryList listFieldNames(Class clazz)
clazz - Class whose field names you want to listIllegalArgumentException - if the given Class is nullClassNotPersistableException - if the given object is of a type not described in the OJB repositoryList getPrimaryKeys(Class clazz)
clazz - - Class whose primary key field names are requestedIllegalArgumentException - if the given Object is nullClassNotPersistableException - if the given object is of a type not described in the OJB repositoryboolean hasPrimaryKeyFieldValues(Object persistableObject)
persistableObject - IllegalArgumentException - if the given Object is nullClassNotPersistableException - if the given object is of a type not described in the OJB repositoryObject clearPrimaryKeyFields(Object persistableObject)
persistableObject - object whose primary key fields need to be clearedIllegalArgumentException - if the given Object is nullClassNotPersistableException - if the given object is of a type not described in the OJB repositoryList listPersistableSubclasses(Class superclazz)
superclazz - class whose persistable subclasses (or interface whose implementors) will be returnedIllegalArgumentException - if the given class is nullMap<String,DataObjectRelationship> getRelationshipMetadata(Class persistableClass, String attributeName, String attributePrefix)
persistableClass - attributeName - Name of an attribute used in the relationshipIllegalArgumentException - if the given Class is nullIllegalArgumentException - if the given relationshipName is blanksClassNotPersistableException - if the given Class is a type not described in the OJB repositoryMap<String,DataObjectRelationship> getRelationshipMetadata(Class persistableClass, String attributeName)
String getForeignKeyFieldName(Class persistableObjectClass, String attributeName, String pkName)
Map<String,Class> getReferencesForForeignKey(Class persistableObjectClass, String attributeName)
persistableObjectClass - attributeName - Map getForeignKeysForReference(Class clazz, String attributeName)
clazz - - Class that contains the named referenceattributeName - - Name of the member that is the reference you want foreign keys forClass<? extends PersistableBusinessObjectExtension> getBusinessObjectAttributeClass(Class<? extends PersistableBusinessObject> clazz, String attributeName)
clazz - - class to be examined for the attribute's classattributeName - - name of the class' attribute to be examinedMap getNestedForeignKeyMap(Class persistableObjectClass)
persistableObjectClass - ForeignKeyFieldsPopulationState getForeignKeyFieldsPopulationState(PersistableBusinessObject bo, String referenceName)
bo - - A populated BusinessObject descendent. Must contain an attributed named referenceName.referenceName - - The name of the field that is a reference we are analyzing.Map<String,Class> listReferenceObjectFields(Class boClass)
boClass - Class that would like to be analyzed for reference namesMap<String,Class> listReferenceObjectFields(PersistableBusinessObject bo)
bo - BusinessObject (or subclass) instance that would like to be analyzed for reference namesMap<String,Class> listCollectionObjectTypes(Class boClass)
Map<String,Class> listCollectionObjectTypes(PersistableBusinessObject bo)
boolean hasReference(Class boClass, String referenceName)
boClass - referenceName - boolean hasCollection(Class boClass, String collectionName)
boClass - collectionName - boolean isReferenceUpdatable(Class boClass, String referenceName)
boolean isCollectionUpdatable(Class boClass, String collectionName)
Map<String,String> getInverseForeignKeysForCollection(Class boClass, String collectionName)
boClass - collectionName - String getTableName(Class<? extends PersistableBusinessObject> boClass)
boClass - Copyright © 2005–2016 The Kuali Foundation. All rights reserved.