boolean isArtefact()

in src/main/groovy/grails/plugins/quartz/JobArtefactHandler.groovy [47:58]


    boolean isArtefact(ClassNode classNode) {
        if(classNode == null ||
           !isValidArtefactClassNode(classNode, classNode.getModifiers()) ||
           !classNode.getName().endsWith(DefaultGrailsJobClass.JOB) ||
           !classNode.getMethods(GrailsJobClassConstants.EXECUTE)) {
            return false
        }

        URL url = GrailsASTUtils.getSourceUrl(classNode)

        url &&  JOB_PATH_PATTERN.matcher(url.getFile()).find()
    }