02-22-2011 01:26 AM
02-22-2011 05:27 AM
public class RemotePublisher
{
private PolicyComponent policyComponent;
private TransferService2 transferService;
public void init()
{
policyComponent.bindClassBehaviour(
TransferServicePolicies.OnEndInboundTransferPolicy.QNAME,
TransferModel.TYPE_TRANSFER_RECORD,
new JavaBehaviour(this, "onEndInboundTransferCommit", NotificationFrequency.TRANSACTION_COMMIT));
}
public void onEndInboundTransferCommit(String transferId, Set<NodeRef> createdNodes,
Set<NodeRef> updatedNodes, Set<NodeRef> deletedNodes)
{
Set<NodeRef> nodesToTransfer = new HashSet<NodeRef>(359);
nodesToTransfer.addAll(createdNodes);
nodesToTransfer.addAll(updatedNodes);
nodesToTransfer.addAll(deletedNodes);
TransferDefinition transferDef = new TransferDefinition();
transferDef.setNodes(nodesToTransfer);
transferService.transferAsync("My Remote Target", transferDef);
}
}
02-23-2011 01:05 AM
02-23-2011 05:50 AM
policyComponent.bindClassBehaviour(
TransferServicePolicies.OnEndInboundTransferPolicy.QNAME,
TransferModel.TYPE_TRANSFER_RECORD,
new JavaBehaviour(this, "onEndInboundTransferCommit", NotificationFrequency.TRANSACTION_COMMIT));
<bean id="myRemotePublisher" class="com.example.RemotePublisher" init-method="init">
<property name="policyComponent" ref="policyComponent" />
<property name="transferService" ref="transferService2" />
</bean>
07-29-2011 06:14 AM
08-11-2011 03:16 AM
<bean id="wqsmodule_publishingCrawlerConfigurer"
class="org.alfresco.module.org_alfresco_module_wcmquickstart.publish.WqsNodeCrawlerConfigurerImpl" />
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.