resourceListClass.annotate(ApiGroup.class).param("value", apiGroup); if (resourceClass.getPackage().name().startsWith("io.fabric8.kubernetes")) { JAnnotationArrayMember arrayMember = resourceClass.annotate(VelocityTransformations.class) .paramArray("value"); arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm") .param("outputPath", "kubernetes.properties").param("gather", true); } else if (resourceClass.getPackage().name().startsWith("io.fabric8.openshift")) { JAnnotationArrayMember arrayMember = resourceClass.annotate(VelocityTransformations.class) .paramArray("value");
/** * Returns the <code>JavaPackage</code> that this <code>JavaClass</code> belongs to. * * @return the <code>JavaPackage</code> of this <code>JavaClass</code>. */ public JavaPackage getPackage() { return new XJCJavaPackageImpl(xjcClass.getPackage(), dynamicClassLoader); }
public OutlineAdaptor(final XSComponent schemaComponent, final OutlineType outlineType, final JDefinedClass javaType) { this.schemaComponent = schemaComponent; this.outlineType = outlineType; this.implName = javaType.fullName(); this.packageName = javaType.getPackage().name(); }
private boolean checkVersionAndDeprecateBuilderClass(JDefinedClass clazz, boolean isRootBuilders) { if (_deprecatedByVersion == null) { return false; } else { clazz.annotate(Deprecated.class); final Map<RestliVersion, String> suffixMap = (isRootBuilders ? ROOT_BUILDERS_SUFFIX : METHOD_BUILDER_SUFFIX); final String deprecatedBuilderName = clazz.name(); final String replacementBuilderName = deprecatedBuilderName.substring(0, deprecatedBuilderName.length() - suffixMap.get(_version).length()); clazz.javadoc().addDeprecated().append("This format of request builder is obsolete. Please use {@link " + getBuilderClassNameByVersion(_deprecatedByVersion, clazz.getPackage().name(), replacementBuilderName, isRootBuilders) + "} instead."); return true; } }
public ASTJDefinedClassType(JDefinedClass definedClass) { this.name = new PackageClass(definedClass.getPackage().name(), definedClass.name()); }
public ASTJDefinedClassType(JDefinedClass definedClass) { this.name = new PackageClass(definedClass.getPackage().name(), definedClass.name()); }
private void assureOneOfOptionReferences(final JsonNode nodes, final JDefinedClass jclass, final Schema schema) throws SchemaDependencyResolutionException { if (nodes != null) { for (final Iterator<JsonNode> oneOfOptionsIterator = nodes.elements(); oneOfOptionsIterator.hasNext();) { final JsonNode elemType = oneOfOptionsIterator.next(); final String ref = JSONSchemaUtil.refAsText(elemType); if (ref != null) { final String schemaName = JSONSchemaNameUtil.buildJavaFriendlyName(ref); if (!mappingDelegate.getMappings().containsKey(schemaName)) { JSONSchemaUtil.removeClassFromSchema(schema, jclass.getPackage()); throw new SchemaDependencyResolutionException("Waiting for referenced DTO " + schemaName); } } } } } }
public JFieldRef getAdapter(Class adapterType) { String adapterId = adapterType.getName(); JFieldRef ref = adapters.get(adapterId); if (ref == null) { final String fieldName = decapitalize(adapterType.getSimpleName()) + "Adapter"; final JPackage jPackage = jaxbObjectClass.getPackage(); final JDefinedClass definedClass; if (jPackage._getClass("Adapters") != null) { definedClass = jPackage._getClass("Adapters"); if (!definedClass.fields().containsKey(fieldName)) { JClass jClass = builderContext.toJClass(adapterType); definedClass.field(JMod.PUBLIC | JMod.STATIC | JMod.FINAL, jClass, fieldName, JExpr._new(jClass)); } } else { try { definedClass = jPackage._class("Adapters"); JClass jClass = builderContext.toJClass(adapterType); definedClass.field(JMod.PUBLIC | JMod.STATIC | JMod.FINAL, jClass, fieldName, JExpr._new(jClass)); } catch (JClassAlreadyExistsException e) { throw new IllegalStateException(e); } } ref = definedClass.staticRef(fieldName); adapters.put(adapterId, ref); } return ref; }
private String getTargetNamespace(CClassInfo candidateClassInfo, JClass xmlSchemaModelClass) { XSDeclaration xsdDeclaration = getXsdDeclaration(candidateClassInfo.getProperty(field.name())); if (xsdDeclaration != null && !xsdDeclaration.getTargetNamespace().isEmpty()) { return xsdDeclaration.getTargetNamespace(); } else { // Default (mostly used) namespace is generated as annotation for the package, // see com.sun.tools.xjc.generator.bean.PackageOutlineImpl#calcDefaultValues() for (JDefinedClass objectFactoryClass : objectFactoryClasses.values()) { JAnnotationUse schemaAnnotation = getAnnotation(objectFactoryClass.getPackage(), xmlSchemaModelClass); JExpression elementFormDefault = getAnnotationMemberExpression(schemaAnnotation, "elementFormDefault"); if (elementFormDefault != null && generableToString(elementFormDefault).endsWith(".QUALIFIED")) { return generableToString(getAnnotationMemberExpression(schemaAnnotation, "namespace")); } } } return null; }
private String getTargetNamespace(CClassInfo candidateClassInfo, JClass xmlSchemaModelClass) { XSDeclaration xsdDeclaration = getXsdDeclaration(candidateClassInfo.getProperty(field.name())); if (xsdDeclaration != null && !xsdDeclaration.getTargetNamespace().isEmpty()) { return xsdDeclaration.getTargetNamespace(); } else { // Default (mostly used) namespace is generated as annotation for the package, // see com.sun.tools.xjc.generator.bean.PackageOutlineImpl#calcDefaultValues() for (JDefinedClass objectFactoryClass : objectFactoryClasses.values()) { JAnnotationUse schemaAnnotation = getAnnotation(objectFactoryClass.getPackage(), xmlSchemaModelClass); JExpression elementFormDefault = getAnnotationMemberExpression(schemaAnnotation, "elementFormDefault"); if (elementFormDefault != null && generableToString(elementFormDefault).endsWith(".QUALIFIED")) { return generableToString(getAnnotationMemberExpression(schemaAnnotation, "namespace")); } } } return null; }
XSComponent sc = co.target.getSchemaComponent(); String fullName = co.implClass.fullName(); String packageName = co.implClass.getPackage().name(); OutlineAdaptor adaptor = new OutlineAdaptor(sc, OutlineAdaptor.OutlineType.CLASS, fullName, packageName); XSComponent sc = eo.target.getSchemaComponent(); String fullName = eo.clazz.fullName(); String packageName = eo.clazz.getPackage().name(); OutlineAdaptor adaptor = new OutlineAdaptor(sc, OutlineAdaptor.OutlineType.ENUM, fullName, packageName);
XSComponent sc = co.target.getSchemaComponent(); String fullName = co.implClass.fullName(); String packageName = co.implClass.getPackage().name(); OutlineAdaptor adaptor = new OutlineAdaptor(sc, OutlineAdaptor.OutlineType.CLASS, fullName, packageName); XSComponent sc = eo.target.getSchemaComponent(); String fullName = eo.clazz.fullName(); String packageName = eo.clazz.getPackage().name(); OutlineAdaptor adaptor = new OutlineAdaptor(sc, OutlineAdaptor.OutlineType.ENUM, fullName, packageName);
XSComponent sc = co.target.getSchemaComponent(); String fullName = co.implClass.fullName(); String packageName = co.implClass.getPackage().name(); OutlineAdaptor adaptor = new OutlineAdaptor(sc, OutlineAdaptor.OutlineType.CLASS, fullName, packageName); XSComponent sc = eo.target.getSchemaComponent(); String fullName = eo.clazz.fullName(); String packageName = eo.clazz.getPackage().name(); OutlineAdaptor adaptor = new OutlineAdaptor(sc, OutlineAdaptor.OutlineType.ENUM, fullName, packageName);
finderName, builderName, facadeClass.getPackage(), ResourceMethod.FINDER, null,
resourceName + RestLiToolsUtils.nameCapsCase(methodName) + METHOD_BUILDER_SUFFIX.get(_version), facadeClass.getPackage(), method, annotations,
final JDefinedClass actionBuilderClass = facadeClass.getPackage()._class(JMod.PUBLIC, actionBuilderClassName); annotate(actionBuilderClass, null, rootPath); checkVersionAndDeprecateBuilderClass(actionBuilderClass, false);