public void addEnumAttribute(final String key, final EnumDetails details) { addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }
requestMappingAttributes.add(new EnumAttributeValue(new JavaSymbolName("method"), method)); } else { requestMappingAttributes.add(new EnumAttributeValue(new JavaSymbolName("method"), SpringEnumDetails.REQUEST_METHOD_GET)); .add(new EnumAttributeValue(new JavaSymbolName("consumes"), consumes)); .add(new EnumAttributeValue(new JavaSymbolName("produces"), produces));
public void addEnumAttribute(final String key, final JavaType javaType, final JavaSymbolName enumConstant) { final EnumDetails details = new EnumDetails(javaType, enumConstant); addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }
@Override public void decorateAnnotationsList(final List<AnnotationMetadataBuilder> annotations) { super.decorateAnnotationsList(annotations); final List<AnnotationAttributeValue<?>> attributes = new ArrayList<AnnotationAttributeValue<?>>(); if (enumType != null) { JavaSymbolName value = new JavaSymbolName("ORDINAL"); if (enumType == EnumType.STRING) { value = new JavaSymbolName("STRING"); } attributes.add(new EnumAttributeValue(new JavaSymbolName("value"), new EnumDetails(ENUM_TYPE, value))); } annotations.add(new AnnotationMetadataBuilder(ENUMERATED, attributes)); }
/** * This method provides @RooWsClient annotation with all the necessary attributes * * @param endpoint * @param targetNamespace * @param bindingType * @return */ private AnnotationMetadataBuilder getWsClientAnnotation(final String endpoint, final String targetNamespace, final EnumDetails bindingType) { final List<AnnotationAttributeValue<?>> wsClientAttributes = new ArrayList<AnnotationAttributeValue<?>>(); wsClientAttributes.add(new StringAttributeValue(new JavaSymbolName("endpoint"), endpoint)); wsClientAttributes.add(new StringAttributeValue(new JavaSymbolName("targetNamespace"), targetNamespace)); wsClientAttributes.add(new EnumAttributeValue(new JavaSymbolName("binding"), bindingType)); return new AnnotationMetadataBuilder(RooJavaType.ROO_WS_CLIENT, wsClientAttributes); }
requestMappingAttributes.add(new EnumAttributeValue(new JavaSymbolName("method"), method)); } else { requestMappingAttributes.add(new EnumAttributeValue(new JavaSymbolName("method"), SpringEnumDetails.REQUEST_METHOD_GET));
public void addEnumAttribute(final String key, final JavaType javaType, final String enumConstant) { final EnumDetails details = new EnumDetails(javaType, new JavaSymbolName(enumConstant)); addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }
attrs.add(new EnumAttributeValue(new JavaSymbolName("value"), new EnumDetails(TEMPORAL_TYPE, new JavaSymbolName(value)))); annotations.add(new AnnotationMetadataBuilder(TEMPORAL, attrs));
/** * Method that returns @RooController annotation * * @param entity * Entity over which create the controller * @param pathPrefix * Prefix to use in RequestMapping * @param controllerType * Indicates the controller type * @return */ private AnnotationMetadataBuilder getRooControllerAnnotation(final JavaType entity, final String pathPrefix, final ControllerType controllerType) { final List<AnnotationAttributeValue<?>> rooControllerAttributes = new ArrayList<AnnotationAttributeValue<?>>(); rooControllerAttributes.add(new ClassAttributeValue(new JavaSymbolName(ENTITY_KEY), entity)); if (StringUtils.isNotEmpty(pathPrefix)) { rooControllerAttributes.add(new StringAttributeValue(new JavaSymbolName("pathPrefix"), pathPrefix)); } rooControllerAttributes.add(new EnumAttributeValue(new JavaSymbolName("type"), new EnumDetails( RooJavaType.ROO_ENUM_CONTROLLER_TYPE, new JavaSymbolName(controllerType.name())))); return new AnnotationMetadataBuilder(RooJavaType.ROO_CONTROLLER, rooControllerAttributes); }
/** * This method provides @RooWsClient annotation with all the necessary attributes * * @param endpoint * @param targetNamespace * @param bindingType * @return */ private AnnotationMetadataBuilder getWsClientAnnotation(final String endpoint, final String targetNamespace, final SoapBindingType bindingType) { final List<AnnotationAttributeValue<?>> wsClientAttributes = new ArrayList<AnnotationAttributeValue<?>>(); wsClientAttributes.add(new StringAttributeValue(new JavaSymbolName("endpoint"), endpoint)); wsClientAttributes.add(new StringAttributeValue(new JavaSymbolName("targetNamespace"), targetNamespace)); wsClientAttributes.add(new EnumAttributeValue(new JavaSymbolName("binding"), new EnumDetails( RooJavaType.ROO_ENUM_SOAP_BINDING_TYPE, new JavaSymbolName(bindingType.name())))); return new AnnotationMetadataBuilder(RooJavaType.ROO_WS_CLIENT, wsClientAttributes); }
public void addEnumAttribute(final String key, final String fullyQualifiedTypeName, final String enumConstant) { final EnumDetails details = new EnumDetails(new JavaType(fullyQualifiedTypeName), new JavaSymbolName(enumConstant)); addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }
List<EnumAttributeValue> cascadeValues = new ArrayList<EnumAttributeValue>(); for (Cascade type : cascadeType) { cascadeValues.add(new EnumAttributeValue(new JavaSymbolName("cascade"), new EnumDetails(CASCADE_TYPE, new JavaSymbolName(type.name())))); value = new JavaSymbolName("LAZY"); attributes.add(new EnumAttributeValue(new JavaSymbolName("fetch"), new EnumDetails( FETCH_TYPE, value)));
List<EnumAttributeValue> cascadeValues = new ArrayList<EnumAttributeValue>(); for (Cascade type : cascadeType) { cascadeValues.add(new EnumAttributeValue(new JavaSymbolName("cascade"), new EnumDetails( CASCADE_TYPE, new JavaSymbolName(type.name())))); value = new JavaSymbolName("LAZY"); attributes.add(new EnumAttributeValue(new JavaSymbolName("fetch"), new EnumDetails( FETCH_TYPE, value)));
return new EnumAttributeValue(annotationName, enumDetails); return new EnumAttributeValue(annotationName, enumDetails);
public void addEnumAttribute(final String key, final EnumDetails details) { addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }
public void addEnumAttribute(final String key, final JavaType javaType, final JavaSymbolName enumConstant) { final EnumDetails details = new EnumDetails(javaType, enumConstant); addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }
@Override public void decorateAnnotationsList(final List<AnnotationMetadataBuilder> annotations) { super.decorateAnnotationsList(annotations); final List<AnnotationAttributeValue<?>> attributes = new ArrayList<AnnotationAttributeValue<?>>(); if (enumType != null) { JavaSymbolName value = new JavaSymbolName("ORDINAL"); if (enumType == EnumType.STRING) { value = new JavaSymbolName("STRING"); } attributes.add(new EnumAttributeValue(new JavaSymbolName("value"), new EnumDetails(ENUM_TYPE, value))); } annotations.add(new AnnotationMetadataBuilder(ENUMERATED, attributes)); }
/** * @return annotations array with ManyToOne annotation for * created/updated-By fields */ private List<AnnotationMetadataBuilder> generateManyToOneFieldAnnotation() { List<AnnotationMetadataBuilder> annotations = new ArrayList<AnnotationMetadataBuilder>( 1); AnnotationMetadataBuilder annotationMetadataBuilder = new AnnotationMetadataBuilder( AnnotationMetadataBuilder.JPA_MANY_TO_ONE_ANNOTATION); annotationMetadataBuilder.addAttribute(new EnumAttributeValue( new JavaSymbolName("fetch"), new EnumDetails( JpaJavaType.FETCH_TYPE, new JavaSymbolName("LAZY")))); annotations.add(annotationMetadataBuilder); return annotations; }
public void addEnumAttribute(final String key, final JavaType javaType, final String enumConstant) { final EnumDetails details = new EnumDetails(javaType, new JavaSymbolName(enumConstant)); addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }
public void addEnumAttribute(final String key, final String fullyQualifiedTypeName, final String enumConstant) { final EnumDetails details = new EnumDetails(new JavaType(fullyQualifiedTypeName), new JavaSymbolName(enumConstant)); addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }