public void addEnumAttribute(final String key, final EnumDetails details) { addAttribute(new EnumAttributeValue(new JavaSymbolName(key), details)); }
final EnumDetails enumDetails = ((EnumAttributeValue) value).getValue(); final JavaType clazz = enumDetails.getType(); if (resolver == null || resolver.isFullyQualifiedFormRequiredAfterAutoImport(clazz)) {
field.set(target, value.getValue()); } else if (value instanceof EnumAttributeValue && Enum.class.isAssignableFrom(fieldType)) { field.set(target, ((EnumAttributeValue) value).getAsEnum(target)); } else if (value instanceof IntegerAttributeValue && (fieldType.equals(Integer.class) || fieldType.equals(Integer.TYPE))) {
EnumAttributeValue enumStyleAttributeValue = new EnumAttributeValue( new JavaSymbolName("style"), new EnumDetails(new JavaType( "javax.jws.soap.SOAPBinding.Style"), EnumAttributeValue enumUseAttributeValue = new EnumAttributeValue( new JavaSymbolName("use"), new EnumDetails(new JavaType( "javax.jws.soap.SOAPBinding.Use"), enuparamSAttrVal = new EnumAttributeValue(new JavaSymbolName( "parameterStyle"), new EnumDetails(new JavaType( "javax.jws.soap.SOAPBinding.ParameterStyle"), enuparamSAttrVal.getValue().getField())); enuparamSAttrVal = new EnumAttributeValue(new JavaSymbolName( "parameterStyle"), new EnumDetails(new JavaType( "javax.jws.soap.SOAPBinding.ParameterStyle"),
@Override public String toString() { return getName() + " -> " + value.toString(); } }
.add(new EnumAttributeValue( new JavaSymbolName("parameterStyle"), new EnumDetails( new JavaType( "org.gvnix.service.roo.addon.annotations.GvNIXWebMethod.GvNIXWebMethodParameterStyle"), sOAPBindingAttributeValue.getValue() .getField())));
@Override public String toString() { return getName() + " -> " + value.toString(); } }
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));
.getAttribute(new JavaSymbolName("type"))).getValue(); if (JpaRelationType.COMPOSITION.name().equals(value.getField().getSymbolName())) {
field.set(target, value.getValue()); } else if (value instanceof EnumAttributeValue && Enum.class.isAssignableFrom(fieldType)) { field.set(target, ((EnumAttributeValue) value).getAsEnum(target)); } else if (value instanceof IntegerAttributeValue && (fieldType.equals(Integer.class) || fieldType.equals(Integer.TYPE))) {
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)); }
final EnumDetails castValue = ((EnumAttributeValue) value).getValue();
@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)); }
final EnumDetails enumDetails = ((EnumAttributeValue) value).getValue(); final JavaType clazz = enumDetails.getType(); if (resolver == null || resolver.isFullyQualifiedFormRequiredAfterAutoImport(clazz)) {
/** * 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); }
.getAttribute(new JavaSymbolName("type"))).getValue(); if (JpaRelationType.COMPOSITION.name().equals(value.getField().getSymbolName())) {
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); }