Refine search
@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)); }
/** * @param target target object * @return value as enum using target object ClassLoader to get enum class * @throws ClassNotFoundException */ @SuppressWarnings("all") public Enum<?> getAsEnum(Object target) throws ClassNotFoundException { final Class<?> enumType = target.getClass().getClassLoader().loadClass(value.getType().getFullyQualifiedTypeName()); Validate.isTrue(enumType.isEnum(), "Should have obtained an Enum but failed for type '%s'", enumType.getName()); final String name = value.getField().getSymbolName(); return Enum.valueOf((Class<? extends Enum>) enumType, name); }
@Override public String toString() { return getName() + " -> " + value.toString(); } }
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)));
JavaSymbolName methodName = new JavaSymbolName(StringUtils.uncapitalize(endPoint.getName())); if (endPoint.getBindingType().getField().getSymbolName().equals(SoapBindingType.SOAP12.name())) { "%s.info(\"Web Service client %s has been created. URL: '{}'\", this.%s);", getLoggerField().getFieldName(), getEndPointField(endPoint).getFieldName() .getSymbolNameCapitalisedFirstLetter(), getEndPointField(endPoint).getFieldName());
&& entity.equals(parentField.getFieldType().getBaseType())) { parentMappedBy = getFieldMappedByAnnotationValue(parentField); if (field.getFieldName().getSymbolName().equals(parentMappedBy)) { .getAttribute(new JavaSymbolName("type"))).getValue(); if (JpaRelationType.COMPOSITION.name().equals(value.getField().getSymbolName())) {
.getAttribute(new JavaSymbolName("operationName")); if (tmpAttributeValue == null) { opeNameStringAttrValue = new StringAttributeValue( new JavaSymbolName("operationName"), methodMetadata .getMethodName().getSymbolName()); .add(new EnumAttributeValue( new JavaSymbolName("parameterStyle"), new EnumDetails( new JavaType( "org.gvnix.service.roo.addon.annotations.GvNIXWebMethod.GvNIXWebMethodParameterStyle"), sOAPBindingAttributeValue.getValue() .getField())));
new JavaSymbolName("style"), new EnumDetails(new JavaType( "javax.jws.soap.SOAPBinding.Style"), new JavaSymbolName("DOCUMENT"))); new JavaSymbolName("use"), new EnumDetails(new JavaType( "javax.jws.soap.SOAPBinding.Use"), new JavaSymbolName("LITERAL"))); 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"), new JavaSymbolName("WRAPPED")));
fieldName = field.getFieldName().getSymbolName(); } else { relationType = JpaRelationType.valueOf(((EnumDetails) relationTypeAttribute.getValue()).getField() .getSymbolName());
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)));
&& entity.equals(parentField.getFieldType().getBaseType())) { parentMappedBy = getFieldMappedByAnnotationValue(parentField); if (field.getFieldName().getSymbolName().equals(parentMappedBy)) { .getAttribute(new JavaSymbolName("type"))).getValue(); if (JpaRelationType.COMPOSITION.name().equals(value.getField().getSymbolName())) {
fieldName = field.getFieldName().getSymbolName(); } else { relationType = JpaRelationType.valueOf(((EnumDetails) relationTypeAttribute.getValue()).getField() .getSymbolName());
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)); }
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 value as enum * @throws ClassNotFoundException if enum class isn't in current ClassLoader * @see #getAsEnum(Object) */ @SuppressWarnings("all") public Enum<?> getAsEnum() throws ClassNotFoundException { final Class<?> enumType = getClass().getClassLoader().loadClass(value.getType().getFullyQualifiedTypeName()); Validate.isTrue(enumType.isEnum(), "Should have obtained an Enum but failed for type '%s'", enumType.getName()); final String name = value.getField().getSymbolName(); return Enum.valueOf((Class<? extends Enum>) enumType, name); }
if (method.toString().equals(methodAttr) && valueAttr.equals(path) && consumesAttr.equals(consumes) && producesAttr.equals(produces) && headersAttr.equals(headers)) {
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)); }
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)));
final JavaType clazz = enumDetails.getType(); if (resolver == null || resolver.isFullyQualifiedFormRequiredAfterAutoImport(clazz)) { attributeValue = clazz.getFullyQualifiedTypeName() + "." + enumDetails.getField().getSymbolName(); } else { attributeValue = clazz.getSimpleTypeName() + "." + enumDetails.getField().getSymbolName(); data.append(", "); data.append(attributeName.getSymbolName()).append(" = "); data.append(computeAttributeValue(annotationMetadata.getAttribute(attributeName), resolver));
@Override public String toString() { return getName() + " -> " + value.toString(); } }