Class SecurityExtractor

java.lang.Object
nl.datasteel.crudcraft.codegen.reader.field.SecurityExtractor
All Implemented Interfaces:
FieldPartExtractor<Security>

public class SecurityExtractor extends Object implements FieldPartExtractor<Security>
Extracts Security configuration from a field.
  • Field Details

  • Constructor Details

    • SecurityExtractor

      public SecurityExtractor()
  • Method Details

    • extract

      public Security extract(VariableElement field, ProcessingEnvironment env)
      Extracts Security from a field annotated with @FieldSecurity.
      Specified by:
      extract in interface FieldPartExtractor<Security>
      Parameters:
      field - the VariableElement representing the field
      env - the ProcessingEnvironment for accessing annotations and other processing features
      Returns:
      Security instance containing read and write roles