Class CopyRestrictionService

java.lang.Object
fr.becpg.repo.copy.CopyRestrictionService

@Service public class CopyRestrictionService extends Object
  • Field Details

    • COPY_SUFFIX

      private static final String COPY_SUFFIX
      See Also:
    • BRANCH_SUFFIX

      private static final String BRANCH_SUFFIX
      See Also:
    • BRANCH_ONLY_SUFFIX

      private static final String BRANCH_ONLY_SUFFIX
      See Also:
    • logger

      private static final org.slf4j.Logger logger
    • copyRestrictionPlugins

      @Autowired private CopyRestrictionPlugin[] copyRestrictionPlugins
    • systemConfigurationService

      @Autowired private SystemConfigurationService systemConfigurationService
    • entityDictionaryService

      @Autowired private EntityDictionaryService entityDictionaryService
    • entityService

      @Autowired private EntityService entityService
    • namespaceService

      @Autowired private org.alfresco.service.namespace.NamespaceService namespaceService
    • associationService

      @Autowired private AssociationService associationService
    • nodeService

      @Autowired private org.alfresco.service.cmr.repository.NodeService nodeService
  • Constructor Details

    • CopyRestrictionService

      public CopyRestrictionService()
  • Method Details

    • typesToReset

      private List<String> typesToReset()
    • propertiesToReset

      private List<String> propertiesToReset()
    • shouldCopyNodeRef

      public boolean shouldCopyNodeRef(org.alfresco.service.namespace.QName classRef, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
    • handlePropertiesToReset

      public void handlePropertiesToReset(org.alfresco.service.namespace.QName classRef, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
    • shouldCopyFromPlugins

      private boolean shouldCopyFromPlugins(org.alfresco.service.namespace.QName sourceClassQName, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, String type)
    • shouldCopy

      private boolean shouldCopy(org.alfresco.service.namespace.QName classRef, String type, String nodeRefType, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
    • handleResetProperty

      private void handleResetProperty(CopyRestrictionService.CopyContext context, String propertyToReset)
    • extractPropertyName

      private String extractPropertyName(String propertyToReset, CopyRestrictionService.CopyContext context)