public void insertField(final FieldDetails fieldDetails, final boolean permitReservedWords, final boolean transientModifier, boolean evictCacheForTargetClass) { String module = getFieldModule(fieldDetails); final FieldMetadataBuilder fieldBuilder = generateFieldBuilder(fieldDetails, permitReservedWords, transientModifier); typeManagementService.addField(fieldBuilder.build(), evictCacheForTargetClass); if (module != null) { projectOperations.addModuleDependency(module); } }
public void addModuleDependency(final String moduleName, final JavaType moduleJavaTypeToDependUpon) { if (moduleJavaTypeToDependUpon.getModule() != null) { getProjectOperations() .addModuleDependency(moduleName, moduleJavaTypeToDependUpon.getModule()); } else { ClassOrInterfaceTypeDetails details = getTypeDetails(moduleJavaTypeToDependUpon); if (details != null && details.getName().getModule() != null) { getProjectOperations().addModuleDependency(moduleName, details.getName().getModule()); } } }
/** * Add dependencies between modules if needed * * @param entity * @param relatedRepository * @param relatedService * @param controllerToUpdateOrCreate */ private void addModuleDependencies(JavaType entity, ClassOrInterfaceTypeDetails relatedRepository, JavaType relatedService, ClassOrInterfaceTypeDetails controllerToUpdateOrCreate) { if (projectOperations.isMultimoduleProject()) { // Add service module dependency projectOperations.addModuleDependency(controllerToUpdateOrCreate.getType().getModule(), relatedService.getModule()); // Add repository module dependency projectOperations.addModuleDependency(controllerToUpdateOrCreate.getType().getModule(), relatedRepository.getType().getModule()); // Add model module dependency projectOperations.addModuleDependency(controllerToUpdateOrCreate.getType().getModule(), entity.getModule()); } }
getProjectOperations().addModuleDependency(repository.getName().getModule(), returnType.getModule()); getProjectOperations().addModuleDependency(repository.getName().getModule(), formBean.getModule());
projectOperations.addModuleDependency(implType.getModule(), interfaceType.getModule()); projectOperations.addModuleDependency(implType.getModule(), repository.getName().getModule()); projectOperations.addModuleDependency(implType.getModule(), domainType.getModule());
getProjectOperations().addModuleDependency(interfaceType.getModule(), domainType.getModule());
getProjectOperations().addModuleDependency(superclass.getModule()); getProjectOperations().addModuleDependency(implementsType.getModule());
getProjectOperations().addModuleDependency(collectionController.getModule(), service.getModule()); getProjectOperations().addModuleDependency(itemController.getModule(), service.getModule());
projectOperations.addModuleDependency(module);
projectOperations.addModuleDependency(interfaceType.getModule(), domainType.getModule());
projectOperations.addModuleDependency(module);
getProjectOperations().addModuleDependency(interfaceType.getModule(), defaultReturnType.getModule());
public void insertField(final FieldDetails fieldDetails, final boolean permitReservedWords, final boolean transientModifier, boolean evictCacheForTargetClass) { String module = getFieldModule(fieldDetails); final FieldMetadataBuilder fieldBuilder = generateFieldBuilder(fieldDetails, permitReservedWords, transientModifier); typeManagementService.addField(fieldBuilder.build(), evictCacheForTargetClass); if (module != null) { projectOperations.addModuleDependency(module); } }
public void addModuleDependency(final String moduleName, final JavaType moduleJavaTypeToDependUpon) { if (moduleJavaTypeToDependUpon.getModule() != null) { getProjectOperations() .addModuleDependency(moduleName, moduleJavaTypeToDependUpon.getModule()); } else { ClassOrInterfaceTypeDetails details = getTypeDetails(moduleJavaTypeToDependUpon); if (details != null && details.getName().getModule() != null) { getProjectOperations().addModuleDependency(moduleName, details.getName().getModule()); } } }
getProjectOperations().addModuleDependency(interfaceType.getModule(), domainType.getModule());
getProjectOperations().addModuleDependency(repository.getName().getModule(), returnType.getModule()); getProjectOperations().addModuleDependency(repository.getName().getModule(), formBean.getModule());
getProjectOperations().addModuleDependency(superclass.getModule()); getProjectOperations().addModuleDependency(implementsType.getModule());
projectOperations.addModuleDependency(module);
projectOperations.addModuleDependency(module);
getProjectOperations().addModuleDependency(interfaceType.getModule(), defaultReturnType.getModule());