//sRelType = "Service2Data";
} else if (sType.equalsIgnoreCase("Feature Service")) {
//sRelType = "Service2Data";
}
AgpItems destRelItems = null;
AgpItems srcRelItems = null;
AgpCommonRequest request = new AgpCommonRequest();
if (sRelType != null) {
srcRelItems = request.queryRelatedItems(src.getConnection(),
sSrcId,sRelType,sRelDir);
destRelItems = request.queryRelatedItems(dest.getConnection(),
sDestId,sRelType,sRelDir);
// TODO: consider when to delete destination related items
if ((srcRelItems != null) && (srcRelItems.size() > 0)) {
for (AgpItem srcRelItem: srcRelItems.values()) {
AgpItem destRelItem = this.itemHelper.makeDestinationItem(src,srcRelItem);
boolean bRequiresUpdate = this.itemHelper.requiresUpdate(srcRelItem,dest,destRelItem);
if (this.forceUpdates || bRequiresUpdate) {
this.execPublishItem(srcRelItem,destRelItem);