02-18-2010 10:52 AM
public void onCreateNode(ChildAssociationRef childAssocRef) {
if (log.isDebugEnabled()){
log.debug("entering onCreateNode policy for produktion");
}
NodeRef nodeRef = null;
// Create subfolders
nodeRef = this.nodeService.createNode(childAssocRef.getChildRef(),
ContentModel.ASSOC_CONTAINS,
QName.createQName("RelateradeAktiviteter"),
ContentModel.TYPE_FOLDER).getChildRef();
nodeService.setProperty(nodeRef, ContentModel.PROP_NAME, "Aktiviteter");
nodeRef = this.nodeService.createNode(childAssocRef.getChildRef(),
ContentModel.ASSOC_CONTAINS,
QName.createQName("RelateradeForestallningar"),
ContentModel.TYPE_FOLDER).getChildRef();
nodeService.setProperty(nodeRef, ContentModel.PROP_NAME, "Föreställningar - Konserter");
nodeRef = this.nodeService.createNode(childAssocRef.getChildRef(),
ContentModel.ASSOC_CONTAINS,
QName.createQName("RelateradeUppgifter"),
ContentModel.TYPE_FOLDER).getChildRef();
nodeService.setProperty(nodeRef, ContentModel.PROP_NAME, "Uppgifter");
nodeRef = this.nodeService.createNode(childAssocRef.getChildRef(),
ContentModel.ASSOC_CONTAINS,
QName.createQName("RelateradeDokument"),
ContentModel.TYPE_FOLDER).getChildRef();
nodeService.setProperty(nodeRef, ContentModel.PROP_NAME, "Dokument");
nodeRef = this.nodeService.createNode(childAssocRef.getChildRef(),
ContentModel.ASSOC_CONTAINS,
QName.createQName("RelateradeResursgrupper"),
ContentModel.TYPE_FOLDER).getChildRef();
nodeService.setProperty(nodeRef, ContentModel.PROP_NAME, "Resursgrupper");
nodeRef = this.nodeService.createNode(childAssocRef.getChildRef(),
ContentModel.ASSOC_CONTAINS,
QName.createQName("RelateradMarknadsforing"),
ContentModel.TYPE_FOLDER).getChildRef();
nodeService.setProperty(nodeRef, ContentModel.PROP_NAME, "Marknadsföring");
if (log.isDebugEnabled()){
log.debug("exiting onCreateNode-policy for produktion");
}
}
public void init() {
this.policyComponent.bindClassBehaviour(QName.createQName(
NamespaceService.ALFRESCO_URI, "onCreateNode"),
SmotModel.TYPE_PRODUKTION, new JavaBehaviour(this,
"onCreateNode"));
}
03-17-2010 05:18 PM
if (StoreRef.PROTOCOL_WORKSPACE.equals(childAssocRef.getChildRef().getStoreRef().getProtocol())) {
// Create subfolders, etc
}
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.