Package org.kuali.rice.krad.service.impl
Class InactivationBlockingDetectionServiceImpl
java.lang.Object
org.kuali.rice.krad.service.impl.InactivationBlockingDetectionServiceImpl
- All Implemented Interfaces:
org.kuali.rice.krad.service.InactivationBlockingDetectionService
@Transactional
public class InactivationBlockingDetectionServiceImpl
extends Object
implements org.kuali.rice.krad.service.InactivationBlockingDetectionService
Performs checking of inactivation blocking
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.kuali.rice.krad.service.DataObjectMetaDataServiceprotected org.kuali.rice.krad.service.LegacyDataAdapter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.kuali.rice.core.api.criteria.QueryByCriteriabuildInactivationBlockerCriteria(Object blockedObject, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata inactivationBlockingMetadata) buildInactivationBlockerQueryMap(org.kuali.rice.krad.bo.BusinessObject blockedBo, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated.Collection<?> detectAllBlockingRecords(Object dataObject, org.kuali.rice.krad.datadictionary.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, org.kuali.rice.krad.datadictionary.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(org.kuali.rice.krad.bo.BusinessObject blockedBo, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated.Collection<org.kuali.rice.krad.bo.BusinessObject> listAllBlockerRecords(org.kuali.rice.krad.bo.BusinessObject blockedBo, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated.voidsetDataObjectMetaDataService(org.kuali.rice.krad.service.DataObjectMetaDataService dataObjectMetaDataService) voidsetDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService) voidsetLegacyDataAdapter(org.kuali.rice.krad.service.LegacyDataAdapter legacyDataAdapter)
-
Field Details
-
dataObjectMetaDataService
protected org.kuali.rice.krad.service.DataObjectMetaDataService dataObjectMetaDataService -
legacyDataAdapter
protected org.kuali.rice.krad.service.LegacyDataAdapter legacyDataAdapter
-
-
Constructor Details
-
InactivationBlockingDetectionServiceImpl
public InactivationBlockingDetectionServiceImpl()
-
-
Method Details
-
listAllBlockerRecords
@Deprecated public Collection<org.kuali.rice.krad.bo.BusinessObject> listAllBlockerRecords(org.kuali.rice.krad.bo.BusinessObject blockedBo, org.kuali.rice.krad.datadictionary.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 interfaceorg.kuali.rice.krad.service.InactivationBlockingDetectionService- See Also:
-
hasABlockingRecord
@Deprecated public boolean hasABlockingRecord(org.kuali.rice.krad.bo.BusinessObject blockedBo, org.kuali.rice.krad.datadictionary.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 interfaceorg.kuali.rice.krad.service.InactivationBlockingDetectionService- See Also:
-
buildInactivationBlockerQueryMap
@Deprecated protected Map<String,String> buildInactivationBlockerQueryMap(org.kuali.rice.krad.bo.BusinessObject blockedBo, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata inactivationBlockingMetadata) Deprecated. -
detectBlockingRecord
public boolean detectBlockingRecord(Object dataObject, org.kuali.rice.krad.datadictionary.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 interfaceorg.kuali.rice.krad.service.InactivationBlockingDetectionService
-
detectAllBlockingRecords
public Collection<?> detectAllBlockingRecords(Object dataObject, org.kuali.rice.krad.datadictionary.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 interfaceorg.kuali.rice.krad.service.InactivationBlockingDetectionService
-
buildInactivationBlockerCriteria
protected org.kuali.rice.core.api.criteria.QueryByCriteria buildInactivationBlockerCriteria(Object blockedObject, org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata inactivationBlockingMetadata) -
setDataObjectMetaDataService
public void setDataObjectMetaDataService(org.kuali.rice.krad.service.DataObjectMetaDataService dataObjectMetaDataService) -
setLegacyDataAdapter
public void setLegacyDataAdapter(org.kuali.rice.krad.service.LegacyDataAdapter legacyDataAdapter) -
getDataObjectService
public org.kuali.rice.krad.data.DataObjectService getDataObjectService() -
setDataObjectService
public void setDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService)
-