org.kuali.rice.krad.datadictionary
Class InactivationBlockingDefinition

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.DictionaryBeanBase
      extended by org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
          extended by org.kuali.rice.krad.datadictionary.InactivationBlockingDefinition
All Implemented Interfaces:
Serializable, DataDictionaryDefinition, DictionaryBean, 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
           
 
Fields inherited from class org.kuali.rice.krad.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.krad.datadictionary.DataDictionaryDefinitionBase
afterPropertiesSet, getId, setId
 
Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase
getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.krad.datadictionary.DictionaryBean
getComponentCode, getNamespaceCode
 

Field Detail

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 © 2005-2012 The Kuali Foundation. All Rights Reserved.