Class VariantAttributeExtractorPlugin

java.lang.Object
fr.becpg.repo.helper.impl.AbstractExprNameExtractor
fr.becpg.repo.helper.VariantAttributeExtractorPlugin
All Implemented Interfaces:
AttributeExtractorService.AttributeExtractorPlugin

@Service public class VariantAttributeExtractorPlugin extends AbstractExprNameExtractor

VariantAttributeExtractorPlugin class.

Version:
$Id: $Id
Author:
matthieu
  • Field Details

  • Constructor Details

    • VariantAttributeExtractorPlugin

      public VariantAttributeExtractorPlugin()
  • Method Details

    • getMatchingTypes

      public Collection<org.alfresco.service.namespace.QName> getMatchingTypes()
      Gets the collection of QNames that match the criteria for this extractor.
      Returns:
      a collection of matching QNames
    • extractPropName

      @Nonnull public String extractPropName(@Nonnull org.alfresco.service.namespace.QName type, @Nonnull org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Extracts the property name from a node based on its type.
      Parameters:
      type - the type of the node
      nodeRef - the reference to the node
      Returns:
      the extracted property name
    • extractMetadata

      @Nonnull public String extractMetadata(@Nonnull org.alfresco.service.namespace.QName type, @Nonnull org.alfresco.service.cmr.repository.NodeRef nodeRef)