Package org.kuali.rice.krad.service.impl
Class InactivationBlockingDetectionServiceImpl
java.lang.Object
org.kuali.rice.krad.service.impl.InactivationBlockingDetectionServiceImpl
- All Implemented Interfaces:
InactivationBlockingDetectionService
@Transactional
public class InactivationBlockingDetectionServiceImpl
extends Object
implements InactivationBlockingDetectionService
Performs checking of inactivation blocking
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected QueryByCriteriabuildInactivationBlockerCriteria(Object blockedObject, InactivationBlockingMetadata inactivationBlockingMetadata) buildInactivationBlockerQueryMap(BusinessObject blockedBo, InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated.Collection<?>detectAllBlockingRecords(Object dataObject, InactivationBlockingMetadata inactivationBlockingMetadata) Implementation which calls the legacylistAllBlockerRecords(org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata)if the given data object is a legacy object.booleandetectBlockingRecord(Object dataObject, InactivationBlockingMetadata inactivationBlockingMetadata) Implementation which calls the legacyhasABlockingRecord(org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata)if the given data object is a legacy object.org.kuali.rice.krad.data.DataObjectServicebooleanhasABlockingRecord(BusinessObject blockedBo, InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated.listAllBlockerRecords(BusinessObject blockedBo, InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated.voidsetDataObjectMetaDataService(DataObjectMetaDataService dataObjectMetaDataService) voidsetDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService) voidsetLegacyDataAdapter(LegacyDataAdapter legacyDataAdapter)
-
Field Details
-
dataObjectMetaDataService
-
legacyDataAdapter
-
-
Constructor Details
-
InactivationBlockingDetectionServiceImpl
public InactivationBlockingDetectionServiceImpl()
-
-
Method Details
-
listAllBlockerRecords
@Deprecated public Collection<BusinessObject> listAllBlockerRecords(BusinessObject blockedBo, InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated.Note we are checking the active getting after retrieving potential blocking records instead of setting criteria on the active field. This is because some implementations ofMutableInactivatablemight not have the active field, for example instances ofInactivatableFromTo- Specified by:
listAllBlockerRecordsin interfaceInactivationBlockingDetectionService- See Also:
-
hasABlockingRecord
@Deprecated public boolean hasABlockingRecord(BusinessObject blockedBo, InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated.Note we are checking the active getting after retrieving potential blocking records instead of setting criteria on the active field. This is because some implementations ofMutableInactivatablemight not have the active field, for example instances ofInactivatableFromTo- Specified by:
hasABlockingRecordin interfaceInactivationBlockingDetectionService- See Also:
-
buildInactivationBlockerQueryMap
@Deprecated protected Map<String,String> buildInactivationBlockerQueryMap(BusinessObject blockedBo, InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated. -
detectBlockingRecord
public boolean detectBlockingRecord(Object dataObject, InactivationBlockingMetadata inactivationBlockingMetadata) Implementation which calls the legacyhasABlockingRecord(org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata)if the given data object is a legacy object. Calls new code to make the equivalent check if the given object is non-legacy.- Specified by:
detectBlockingRecordin interfaceInactivationBlockingDetectionService
-
detectAllBlockingRecords
public Collection<?> detectAllBlockingRecords(Object dataObject, InactivationBlockingMetadata inactivationBlockingMetadata) Implementation which calls the legacylistAllBlockerRecords(org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata)if the given data object is a legacy object. Calls new code to make the equivalent check if the given object is non-legacy.- Specified by:
detectAllBlockingRecordsin interfaceInactivationBlockingDetectionService
-
buildInactivationBlockerCriteria
protected QueryByCriteria buildInactivationBlockerCriteria(Object blockedObject, InactivationBlockingMetadata inactivationBlockingMetadata) -
setDataObjectMetaDataService
-
setLegacyDataAdapter
-
getDataObjectService
public org.kuali.rice.krad.data.DataObjectService getDataObjectService() -
setDataObjectService
public void setDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService)
-