methodBuilder.setAnnotations(annotations); cidBuilder.addMethod(methodBuilder);
detailsBuilder.addMethod(newMethod);
detailsBuilder.addMethod(newMethod);
method.setCommentStructure(commentStructure); cidBuilder.addMethod(method);
/** * @return revision item class definition */ private ClassOrInterfaceTypeDetails getRevisionClass() { // Check class exists ClassOrInterfaceTypeDetails innerClass = governorTypeDetails .getDeclaredInnerType(revisonItemType); if (innerClass != null) { // If class exists (already pushed-in) we can do nothing return innerClass; } // Create class builder for inner class ClassOrInterfaceTypeDetailsBuilder classBuilder = new ClassOrInterfaceTypeDetailsBuilder( getId(), Modifier.PUBLIC + Modifier.STATIC, revisonItemType, PhysicalTypeCategory.CLASS); // Add revisionLog-provider required artifacts revisionLogBuilder.addCustomArtifactToRevisionItem(classBuilder); // Add Revision item common methods classBuilder.addMethod(createRevisionItemGetItemMethod()); classBuilder.addMethod(createRevisionItemGetRevisionNumberMethod()); classBuilder.addMethod(createRevisionItemGetRevisionUserMethod()); classBuilder.addMethod(createRevisionItemGetRevisionDateMethod()); classBuilder.addMethod(createRevisionItemIsCreateMethod()); classBuilder.addMethod(createRevisionItemIsUpdateMethod()); classBuilder.addMethod(createRevisionItemIsDeleteMethod()); classBuilder.addMethod(createRevisionItemGetTypeMethod()); // Build class definition from builder return classBuilder.build(); }
private ClassOrInterfaceTypeDetails getRevisionListener() { // Check class exists ClassOrInterfaceTypeDetails innerClass = governorTypeDetails .getDeclaredInnerType(revisionListenerType); if (innerClass != null) { // If class exists (already push-in) we can do nothing return innerClass; } // Create inner class ClassOrInterfaceTypeDetailsBuilder classBuilder = new ClassOrInterfaceTypeDetailsBuilder( context.getMetadataId(), Modifier.PUBLIC + Modifier.STATIC, revisionListenerType, PhysicalTypeCategory.CLASS); classBuilder.addImplementsType(REVISION_LISTENER); classBuilder.addMethod(getNewRevisionMethod()); return classBuilder.build(); }
/** * {@inheritDoc} */ @Override public void addCustomArtifactToRevisionItem( ClassOrInterfaceTypeDetailsBuilder classBuilder) { classBuilder.addField(createRevisionItemField()); classBuilder.addField(createRevisionEntityRevisionField()); classBuilder.addField(createRevisionTypeField()); classBuilder.addConstructor(createRevisionItemConstructor()); classBuilder.addMethod(createRevisionItemCreateList()); }
classOrInterfaceTypeDetails.addMethod(methodMetadata);
mutableTypeDetailsBuilder.addMethod(operationMetadata.build()); typeManagementService .createOrUpdateTypeOnDisk(mutableTypeDetailsBuilder.build());
typeDetails.addMethod(method);