public class AwardSyncCreationServiceImpl extends Object implements AwardSyncCreationService
| Constructor and Description |
|---|
AwardSyncCreationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAwardSyncChange(Award award,
AwardSyncChange syncChange)
Add a new award hierarchy sync object to the award,
checking for and replacing any duplicates found.
|
void |
addAwardSyncChange(Award award,
AwardSyncPendingChangeBean pendingChange)
Create and add a new award hierarchy sync object to the award, checking for and replacing any duplicates found
|
protected boolean |
changeOnSameObject(AwardSyncChange change1,
AwardSyncChange change2)
Compares change1 and change2 for equality.
|
AwardSyncChange |
createAwardSyncChange(AwardSyncPendingChangeBean pendingChange)
Generate a AwardSyncChange BO from the sync type, the attr name and the syncable bo.
|
protected String |
generateAwardSyncData(AwardSyncType syncType,
org.kuali.rice.krad.bo.PersistableBusinessObject syncable,
String attrName)
Generates the XML for the change specified.
|
protected AwardSyncHelpersService |
getAwardSyncHelpersService() |
protected org.kuali.rice.krad.service.BusinessObjectService |
getBusinessObjectService() |
protected AwardSyncHelper |
getSyncHelper(String className)
Get the helper for the class name from
AwardSyncHelpersService. |
AwardSyncXmlExport |
getXmlExport(AwardSyncChange change)
Returns the
AwardSyncXmlExport from reading the xml included in change. |
protected org.kuali.rice.krad.service.XmlObjectSerializerService |
getXmlSerializerService() |
protected boolean |
sameObject(AwardSyncXmlExport change1,
AwardSyncXmlExport change2)
The change is on the same object is all the AwardSyncXmlExport keys in the graph
that are part of the object key are equal.
|
void |
setAwardSyncHelpersService(AwardSyncHelpersService awardSyncHelpersService) |
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setXmlSerializerService(org.kuali.rice.krad.service.XmlObjectSerializerService xmlSerializerService) |
public AwardSyncChange createAwardSyncChange(AwardSyncPendingChangeBean pendingChange) throws NoSuchFieldException, IllegalAccessException, InvocationTargetException
AwardSyncCreationServicecreateAwardSyncChange in interface AwardSyncCreationServiceNoSuchFieldExceptionIllegalAccessExceptionInvocationTargetExceptionorg.kuali.kra.award.awardhierarchy.sync.service.AwardSyncService#createAwardSyncChange(org.kuali.kra.award.awardhierarchy.sync.AwardSyncType, org.kuali.rice.krad.bo.BusinessObject, java.lang.String, java.lang.String)public void addAwardSyncChange(Award award, AwardSyncPendingChangeBean pendingChange) throws Exception
AwardSyncCreationServiceaddAwardSyncChange in interface AwardSyncCreationServiceExceptionorg.kuali.kra.award.awardhierarchy.sync.service.AwardSyncService#addAwardSyncChange(org.kuali.kra.award.home.Award, org.kuali.kra.award.awardhierarchy.sync.AwardSyncType, org.kuali.rice.krad.bo.BusinessObject, java.lang.String, java.lang.String)public void addAwardSyncChange(Award award, AwardSyncChange syncChange)
AwardSyncCreationServiceaddAwardSyncChange in interface AwardSyncCreationServiceorg.kuali.kra.award.awardhierarchy.sync.service.AwardSyncService#addAwardSyncChange(org.kuali.kra.award.home.Award, org.kuali.kra.award.awardhierarchy.sync.AwardSyncChange)public AwardSyncXmlExport getXmlExport(AwardSyncChange change)
AwardSyncCreationServiceAwardSyncXmlExport from reading the xml included in change.getXmlExport in interface AwardSyncCreationServiceAwardSyncCreationService.getXmlExport(org.kuali.kra.award.awardhierarchy.sync.AwardSyncChange)protected boolean changeOnSameObject(AwardSyncChange change1, AwardSyncChange change2)
change1 - change2 - protected boolean sameObject(AwardSyncXmlExport change1, AwardSyncXmlExport change2)
change1 - change2 - protected String generateAwardSyncData(AwardSyncType syncType, org.kuali.rice.krad.bo.PersistableBusinessObject syncable, String attrName) throws NoSuchFieldException, IllegalAccessException, InvocationTargetException
syncType - syncable - attrName - NoSuchFieldExceptionIllegalAccessExceptionInvocationTargetExceptionprotected AwardSyncHelper getSyncHelper(String className)
AwardSyncHelpersService.className - protected AwardSyncHelpersService getAwardSyncHelpersService()
public void setAwardSyncHelpersService(AwardSyncHelpersService awardSyncHelpersService)
protected org.kuali.rice.krad.service.XmlObjectSerializerService getXmlSerializerService()
public void setXmlSerializerService(org.kuali.rice.krad.service.XmlObjectSerializerService xmlSerializerService)
protected org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.