org.kuali.rice.kns.datadictionary
Class InactivationBlockingDefinition

java.lang.Object
  extended by org.kuali.rice.kns.datadictionary.DataDictionaryDefinitionBase
      extended by org.kuali.rice.kns.datadictionary.InactivationBlockingDefinition
All Implemented Interfaces:
Serializable, DataDictionaryDefinition, InactivationBlockingMetadata, org.springframework.beans.factory.InitializingBean

public class InactivationBlockingDefinition
extends DataDictionaryDefinitionBase
implements InactivationBlockingMetadata

This is a description of what this class does - wliang don't forget to fill this in.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Field Summary
protected  Class<? extends BusinessObject> blockedBusinessObjectClass
           
protected  String blockedReferencePropertyName
           
protected  Class<? extends BusinessObject> blockingReferenceBusinessObjectClass
           
protected  Class<? extends BusinessObject> businessObjectClass
           
protected  String inactivationBlockingDetectionServiceBeanName
           
protected  String relationshipLabel
           
private static long serialVersionUID
           
 
Fields inherited from class org.kuali.rice.kns.datadictionary.DataDictionaryDefinitionBase
id
 
Constructor Summary
InactivationBlockingDefinition()
           
 
Method Summary
 void completeValidation(Class rootBusinessObjectClass, Class otherBusinessObjectClass)
          This overridden method ...
 Class<? extends BusinessObject> getBlockedBusinessObjectClass()
          This overridden method ...
 String getBlockedReferencePropertyName()
          This overridden method ...
 Class<? extends BusinessObject> getBlockingReferenceBusinessObjectClass()
          This overridden method ...
 Class<? extends BusinessObject> getBusinessObjectClass()
           
 String getInactivationBlockingDetectionServiceBeanName()
          This overridden method ...
 String getRelationshipLabel()
          Returns the human-meaningful name of the relationship
 void setBlockedBusinessObjectClass(Class<? extends BusinessObject> blockedBusinessObjectClass)
           
 void setBlockedReferencePropertyName(String blockedReferencePropertyName)
           
 void setBlockingReferenceBusinessObjectClass(Class<? extends BusinessObject> blockingReferenceBusinessObjectClass)
           
 void setBusinessObjectClass(Class<? extends BusinessObject> businessObjectClass)
           
 void setInactivationBlockingDetectionServiceBeanName(String inactivationBlockingDetectionServiceImpl)
           
 void setRelationshipLabel(String relationshipLabel)
           
 String toString()
           
 
Methods inherited from class org.kuali.rice.kns.datadictionary.DataDictionaryDefinitionBase
afterPropertiesSet, getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

blockingReferenceBusinessObjectClass

protected Class<? extends BusinessObject> blockingReferenceBusinessObjectClass

blockedReferencePropertyName

protected String blockedReferencePropertyName

blockedBusinessObjectClass

protected Class<? extends BusinessObject> blockedBusinessObjectClass

inactivationBlockingDetectionServiceBeanName

protected String inactivationBlockingDetectionServiceBeanName

relationshipLabel

protected String relationshipLabel

businessObjectClass

protected Class<? extends BusinessObject> businessObjectClass
Constructor Detail

InactivationBlockingDefinition

public InactivationBlockingDefinition()
Method Detail

completeValidation

public void completeValidation(Class rootBusinessObjectClass,
                               Class otherBusinessObjectClass)
This overridden method ...

Specified by:
completeValidation in interface DataDictionaryDefinition
Parameters:
rootBusinessObjectClass - Class of the BusinessObjectEntry which ultimately contains this definition
otherBusinessObjectClass - other stuff required to complete validation
See Also:
DataDictionaryDefinition.completeValidation(java.lang.Class, java.lang.Class)

getBlockedReferencePropertyName

public String getBlockedReferencePropertyName()
This overridden method ...

Specified by:
getBlockedReferencePropertyName in interface InactivationBlockingMetadata
See Also:
InactivationBlockingMetadata.getBlockedReferencePropertyName()

setBlockedReferencePropertyName

public void setBlockedReferencePropertyName(String blockedReferencePropertyName)

getBlockedBusinessObjectClass

public Class<? extends BusinessObject> getBlockedBusinessObjectClass()
This overridden method ...

Specified by:
getBlockedBusinessObjectClass in interface InactivationBlockingMetadata
Returns:
See Also:
InactivationBlockingMetadata.getBlockedBusinessObjectClass()

setBlockedBusinessObjectClass

public void setBlockedBusinessObjectClass(Class<? extends BusinessObject> blockedBusinessObjectClass)

getInactivationBlockingDetectionServiceBeanName

public String getInactivationBlockingDetectionServiceBeanName()
This overridden method ...

Specified by:
getInactivationBlockingDetectionServiceBeanName in interface InactivationBlockingMetadata
See Also:
InactivationBlockingMetadata.getInactivationBlockingDetectionServiceBeanName()

setInactivationBlockingDetectionServiceBeanName

public void setInactivationBlockingDetectionServiceBeanName(String inactivationBlockingDetectionServiceImpl)

getBlockingReferenceBusinessObjectClass

public Class<? extends BusinessObject> getBlockingReferenceBusinessObjectClass()
This overridden method ...

Specified by:
getBlockingReferenceBusinessObjectClass in interface InactivationBlockingMetadata
See Also:
InactivationBlockingMetadata.getBlockingReferenceBusinessObjectClass()

setBlockingReferenceBusinessObjectClass

public void setBlockingReferenceBusinessObjectClass(Class<? extends BusinessObject> blockingReferenceBusinessObjectClass)

getRelationshipLabel

public String getRelationshipLabel()
Description copied from interface: InactivationBlockingMetadata
Returns the human-meaningful name of the relationship

Specified by:
getRelationshipLabel in interface InactivationBlockingMetadata
Returns:

setRelationshipLabel

public void setRelationshipLabel(String relationshipLabel)

getBusinessObjectClass

public Class<? extends BusinessObject> getBusinessObjectClass()

setBusinessObjectClass

public void setBusinessObjectClass(Class<? extends BusinessObject> businessObjectClass)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.