package org.springframework.roo.addon.jsf; import org.springframework.roo.model.JavaPackage; import org.springframework.roo.model.JavaType; import org.springframework.roo.project.Feature; /** * Provides JSF managed-bean operations. * * @author Alan Stewart * @since 1.2.0 */ public interface JsfOperations extends Feature { void addMediaSuurce(String url, MediaPlayer mediaPlayer); void createManagedBean(JavaType managedBean, JavaType entity, String beanName, boolean includeOnMenu); void generateAll(JavaPackage destinationPackage); boolean isJsfInstallationPossible(); boolean isScaffoldOrMediaAdditionAvailable(); void setup(JsfImplementation jsfImplementation, JsfLibrary jsfLibrary, Theme theme); }