private String firstCharToLowerCase(String name) { if (name.length() > 0 && Character.isUpperCase(name.charAt(0))) { return StringUtils.uncapitalize(name); } return name; }
private QName getQNameFromParts(String name, String namespace, Class<?> type, Map<Class<?>, QName> clsMap) { if (namespace == null || JAXB_DEFAULT_NAMESPACE.equals(namespace) || namespace.length() == 0) { return null; } if (name == null || name.length() == 0) { return null; } if (JAXB_DEFAULT_NAME.equals(name)) { name = StringUtils.uncapitalize(type.getSimpleName()); } String prefix = getPrefix(namespace, clsMap); return new QName(namespace, name, prefix); }
private QName getQNameFromParts(String name, String namespace, Class<?> type, Map<Class<?>, QName> clsMap) { if (namespace == null || JAXB_DEFAULT_NAMESPACE.equals(namespace) || namespace.length() == 0) { return null; } if (name == null || name.length() == 0) { return null; } if (JAXB_DEFAULT_NAME.equals(name)) { name = StringUtils.uncapitalize(type.getSimpleName()); } String prefix = getPrefix(namespace, clsMap); return new QName(namespace, name, prefix); }
private QName getQNameFromParts(String name, String namespace, Class<?> type, Map<Class<?>, QName> clsMap) { if (namespace == null || JAXB_DEFAULT_NAMESPACE.equals(namespace) || namespace.length() == 0) { return null; } if (name == null || name.length() == 0) { return null; } if (JAXB_DEFAULT_NAME.equals(name)) { name = StringUtils.uncapitalize(type.getSimpleName()); } String prefix = getPrefix(namespace, clsMap); return new QName(namespace, name, prefix); }
private boolean isSameFault(final FaultInfo faultInfo, String faultName) { if (faultInfo.getName() == null || faultName == null) { return false; } String faultInfoName = faultInfo.getName().getLocalPart(); return faultInfoName.equals(faultName) || faultInfoName.equals(StringUtils.uncapitalize(faultName)); }
private boolean isSameFault(final FaultInfo faultInfo, String faultName) { if (faultInfo.getName() == null || faultName == null) { return false; } String faultInfoName = faultInfo.getName().getLocalPart(); return faultInfoName.equals(faultName) || faultInfoName.equals(StringUtils.uncapitalize(faultName)); }
public static Map<Parameter, Class<?>> getParametersFromBeanClass(Class<?> beanClass, ParameterType type, boolean checkIgnorable) { Map<Parameter, Class<?>> params = new LinkedHashMap<>(); for (Method m : beanClass.getMethods()) { String methodName = m.getName(); boolean startsFromGet = methodName.startsWith("get"); if ((startsFromGet || isBooleanType(m.getReturnType()) && methodName.startsWith("is")) && m.getParameterTypes().length == 0) { int minLen = startsFromGet ? 3 : 2; if (methodName.length() <= minLen) { continue; } String propertyName = StringUtils.uncapitalize(methodName.substring(minLen)); if (m.getReturnType() == Class.class || checkIgnorable && canPropertyBeIgnored(m, propertyName)) { continue; } params.put(new Parameter(type, propertyName), m.getReturnType()); } } return params; }
public static Map<Parameter, Class<?>> getParametersFromBeanClass(Class<?> beanClass, ParameterType type, boolean checkIgnorable) { Map<Parameter, Class<?>> params = new LinkedHashMap<Parameter, Class<?>>(); for (Method m : beanClass.getMethods()) { String methodName = m.getName(); boolean startsFromGet = methodName.startsWith("get"); if ((startsFromGet || isBooleanType(m.getReturnType()) && methodName.startsWith("is")) && m.getParameterTypes().length == 0) { int minLen = startsFromGet ? 3 : 2; if (methodName.length() <= minLen) { continue; } String propertyName = StringUtils.uncapitalize(methodName.substring(minLen)); if (m.getReturnType() == Class.class || checkIgnorable && canPropertyBeIgnored(m, propertyName)) { continue; } params.put(new Parameter(type, propertyName), m.getReturnType()); } } return params; }
protected String doGetClassResourceName(Class<?> type) { String simpleName = StringUtils.uncapitalize(type.getSimpleName()); String thePrefix = locationPrefix == null ? getDefaultLocationPrefix() : locationPrefix; String theExtension = resourceExtension == null ? getDefaultResourceExtension() : resourceExtension; String resourceName = thePrefix + simpleName + theExtension; if (resourceAvailable(resourceName)) { return resourceName; } return null; }
private void buildGenericElements(XmlSchema schema, XmlSchemaSequence seq, Field f) { XmlSchemaComplexType generics = new XmlSchemaComplexType(schema, true); Type type = f.getGenericType(); String rawType = ((ParameterizedType)type).getRawType().toString(); String typeName = StringUtils.uncapitalize(rawType.substring(rawType.lastIndexOf(".") + 1)); generics.setName(typeName); Class<?> genericsClass = f.getType(); buildGenericSeq(schema, generics, genericsClass); String name = Character.toLowerCase(f.getName().charAt(0)) + f.getName().substring(1); XmlSchemaElement newel = new XmlSchemaElement(schema, false); newel.setName(name); newel.setSchemaTypeName(generics.getQName()); newel.setMinOccurs(0); if (!seq.getItems().contains(newel)) { seq.getItems().add(newel); } }
private void buildGenericElements(XmlSchema schema, XmlSchemaSequence seq, Method m, Type type) { String rawType = ((ParameterizedType)type).getRawType().toString(); String typeName = StringUtils.uncapitalize(rawType.substring(rawType.lastIndexOf(".") + 1)); XmlSchemaComplexType generics = (XmlSchemaComplexType)schema.getTypeByName(typeName); if (generics == null) { generics = new XmlSchemaComplexType(schema, true); generics.setName(typeName); } Class<?> genericsClass = m.getReturnType(); buildGenericSeq(schema, generics, genericsClass); int idx = m.getName().startsWith("get") ? 3 : 2; String name = m.getName().substring(idx); name = Character.toLowerCase(name.charAt(0)) + name.substring(1); XmlSchemaElement newel = new XmlSchemaElement(schema, false); newel.setName(name); newel.setSchemaTypeName(generics.getQName()); newel.setMinOccurs(0); if (!seq.getItems().contains(newel)) { seq.getItems().add(newel); } }
private void doWriteJaxrsBeanParam(StringBuilder sb, Class<?> beanType, boolean isJson, ParameterType ...parameterTypes) { for (Method m : beanType.getMethods()) { if (m.getName().startsWith("set")) { for (ParameterType parameterType : parameterTypes) { Class<? extends Annotation> annClass = getAnnotationFromParamType(parameterType); Annotation annotation = m.getAnnotation(annClass); if (annotation != null) { String propertyName = StringUtils.uncapitalize(m.getName().substring(3)); Parameter pm = new Parameter(parameterType, propertyName); pm.setEncoded(m.getAnnotation(Encoded.class) != null); DefaultValue dv = m.getAnnotation(DefaultValue.class); if (dv != null) { pm.setDefaultValue(dv.value()); } doWriteParam(sb, pm, m.getParameterTypes()[0], m.getGenericParameterTypes()[0], propertyName, new Annotation[]{}, isJson); } } } } }
String fieldName = StringUtils.uncapitalize(propertyName); Field f = InjectionUtils.getDeclaredField(bean.getClass(), fieldName); if (f == null) {
String fieldName = StringUtils.uncapitalize(propertyName); Field f = InjectionUtils.getDeclaredField(bean.getClass(), fieldName); if (f == null) {
for (Method m : beanType.getMethods()) { if (m.getName().startsWith("set")) { String propertyName = StringUtils.uncapitalize(m.getName().substring(3)); Field f = InjectionUtils.getDeclaredField(beanType, propertyName);
for (Method m : beanType.getMethods()) { if (m.getName().startsWith("set")) { String propertyName = StringUtils.uncapitalize(m.getName().substring(3)); Field f = InjectionUtils.getDeclaredField(beanType, propertyName);