PrettyAnnotationHandler annotationHandler = new PrettyAnnotationHandler(beanNameFinder); annotationHandler.build(builder); return builder.build();
String[] classMappingIds = processClassMappingAnnotations(clazz); processPrettyBeanAnnotation(clazz); processMethodAnnotations(method, classMappingIds); processFieldAnnotations(field, classMappingIds);
/** * Searches for {@link URLAction} or {@link URLActions} annotations on a * method. * * @param method Method to scan * @param classMappingIds The mapping IDs of the class this method belongs to */ private void processMethodAnnotations(Method method, String[] classMappingIds) { // is there a @URLAction annotation on the class? URLAction actionAnnotation = method.getAnnotation(URLAction.class); if (actionAnnotation != null) { processPrettyActionAnnotation(actionAnnotation, method, classMappingIds); } // is there a @URLAction container annotation on the class? URLActions actionsAnnotation = method.getAnnotation(URLActions.class); if (actionsAnnotation != null) { // process all @URLAction annotations for (URLAction child : actionsAnnotation.actions()) { processPrettyActionAnnotation(child, method, classMappingIds); } } }
PrettyExpression expression = buildPrettyExpression(clazz, actionSpec.getMethod().getName()); urlAction.setAction(expression); queryParam.setName(queryParamSpec.getName()); queryParam.setOnError(queryParamSpec.getOnError()); queryParam.setValidatorIds(join(queryParamSpec.getValidatorIds(), " ")); queryParam.setOnPostback(queryParamSpec.isOnPostback()); if (!isBlank(queryParamSpec.getValidator())) PrettyExpression expression = buildPrettyExpression(clazz, queryParamSpec.getFieldName()); queryParam.setExpression(expression);
if (!isBlank(actionAnnotation.mappingId()))
PrettyExpression expression = buildPrettyExpression(clazz, actionSpec.getMethod().getName()); urlAction.setAction(expression); queryParam.setName(queryParamSpec.getName()); queryParam.setOnError(queryParamSpec.getOnError()); queryParam.setValidatorIds(join(queryParamSpec.getValidatorIds(), " ")); queryParam.setOnPostback(queryParamSpec.isOnPostback()); if (!isBlank(queryParamSpec.getValidator())) PrettyExpression expression = buildPrettyExpression(clazz, queryParamSpec.getFieldName()); queryParam.setExpression(expression);
if (!isBlank(actionAnnotation.mappingId()))
String[] classMappingIds = processClassMappingAnnotations(clazz); processPrettyBeanAnnotation(clazz); processMethodAnnotations(method, classMappingIds); processFieldAnnotations(field, classMappingIds);
PrettyExpression expression = buildPrettyExpression(clazz, actionSpec.getMethod().getName()); urlAction.setAction(expression); queryParam.setName(queryParamSpec.getName()); queryParam.setOnError(queryParamSpec.getOnError()); queryParam.setValidatorIds(join(queryParamSpec.getValidatorIds(), " ")); queryParam.setOnPostback(queryParamSpec.isOnPostback()); if (!isBlank(queryParamSpec.getValidator())) PrettyExpression expression = buildPrettyExpression(clazz, queryParamSpec.getFieldName()); queryParam.setExpression(expression);
PrettyAnnotationHandler annotationHandler = new PrettyAnnotationHandler(beanNameFinder); annotationHandler.build(builder); return builder.build();
if (!isBlank(actionAnnotation.mappingId()))
/** * Searches for {@link URLAction} or {@link URLActions} annotations on a method. * * @param method Method to scan * @param classMappingIds The mapping IDs of the class this method belongs to */ private void processMethodAnnotations(Method method, String[] classMappingIds) { // is there a @URLAction annotation on the class? URLAction actionAnnotation = method.getAnnotation(URLAction.class); if (actionAnnotation != null) { processPrettyActionAnnotation(actionAnnotation, method, classMappingIds); } // is there a @URLAction container annotation on the class? URLActions actionsAnnotation = method.getAnnotation(URLActions.class); if (actionsAnnotation != null) { // process all @URLAction annotations for (URLAction child : actionsAnnotation.actions()) { processPrettyActionAnnotation(child, method, classMappingIds); } } }
String[] classMappingIds = processClassMappingAnnotations(clazz); processPrettyBeanAnnotation(clazz); processMethodAnnotations(method, classMappingIds); processFieldAnnotations(field, classMappingIds);
PrettyExpression expression = buildPrettyExpression(clazz, actionSpec.getMethod().getName()); urlAction.setAction(expression); queryParam.setName(queryParamSpec.getName()); queryParam.setOnError(queryParamSpec.getOnError()); queryParam.setValidatorIds(join(queryParamSpec.getValidatorIds(), " ")); queryParam.setOnPostback(queryParamSpec.isOnPostback()); if (!isBlank(queryParamSpec.getValidator())) PrettyExpression expression = buildPrettyExpression(clazz, queryParamSpec.getFieldName()); queryParam.setExpression(expression);
PrettyAnnotationHandler annotationHandler = new PrettyAnnotationHandler(beanNameFinder); annotationHandler.build(builder); return builder.build();
if (!isBlank(actionAnnotation.mappingId()))