public boolean hasJdbcConnectionInfo() { return !Strings.isNullOrEmpty(databaseURL) || !Strings.isNullOrEmpty(jdbcDriver) || !Strings.isNullOrEmpty(username) || !Strings.isNullOrEmpty(password); }
public boolean isGit() { return !Strings.isNullOrEmpty(gitRepo); }
public DependencyRepositoryImpl(final String id, final String url) { if (Strings.isNullOrEmpty(id)) { throw new IllegalArgumentException("must specify repository id"); } if (Strings.isNullOrEmpty(url)) { throw new IllegalArgumentException("must specify repository url"); } this.id = id; this.url = url; }
public String getLocation() { String location = getHomeRepo(); if (Strings.isNullOrEmpty(location)) { location = getGitRepo(); } if (Strings.isNullOrEmpty(location)) { location = "Unknown"; } return location; }
public static PluginEntry fromCoordinates(final String coordinates) { String[] split = coordinates.split(":"); List<String> tokens = Arrays.asList(split); if (tokens.size() == 3) { if (Strings.isNullOrEmpty(tokens.get(0))) throw new IllegalArgumentException("Name was empty [" + coordinates + "]"); if (Strings.isNullOrEmpty(tokens.get(1))) throw new IllegalArgumentException("Version was empty [" + coordinates + "]"); if (Strings.isNullOrEmpty(tokens.get(2))) throw new IllegalArgumentException("Slot was empty [" + coordinates + "]"); return new PluginEntry(tokens.get(0), tokens.get(1), tokens.get(2)); } else { throw new IllegalArgumentException("Coordinates must be of the form 'name:apiVersion:slot'"); } }
private String getTargetDir() { String target = this.config.getString(FacesScaffold.class.getName() + "_targetDir"); target = Strings.isNullOrEmpty(target) ? "" : target; if (!target.startsWith("/")) { target = "/" + target; } if (target.endsWith("/")) { target = target.substring(0, target.length() - 1); } return target; }
@Command(value = "list-plugins", help = "List all installed plugin JAR files.") public void listInstalled(PipeOut out, String input) { List<PluginEntry> plugins = InstalledPluginRegistry.list(); for (PluginEntry plugin : plugins) { if (Strings.isNullOrEmpty(input) || plugin.toString().contains(input)) { out.println(plugin.toString()); } } }
@Override public Dependency installManaged(Project project, Dependency dependency, DependencyFilter filter) { DependencyFacet deps = project.getFacet(DependencyFacet.class); if (Strings.isNullOrEmpty(dependency.getVersion())) // we didn't request a specific version return promptAndUpdateManaged(deps, dependency, filter); else // we requested a specific version updateManagedDependency(deps, dependency); return dependency; }
public static String getEntityTable(final JavaClass entity) { String table = entity.getName(); if (entity.hasAnnotation(Entity.class)) { Annotation<JavaClass> a = entity.getAnnotation(Entity.class); if (!Strings.isNullOrEmpty(a.getStringValue("name"))) { table = a.getStringValue("name"); } else if (!Strings.isNullOrEmpty(a.getStringValue())) { table = a.getStringValue(); } } return table; }
@Command("new-plugin") public void newPlugin(final PipeOut out, @Option(required = true, name = "named", description = "The plugin name") final String pluginName, @Option(name = "alias", description = "The plugin alias") final String alias) throws FileNotFoundException { String pluginAlias = Strings.isNullOrEmpty(alias) ? pluginName.replaceAll("([^A-Za-z0-9-])|[Plugin]", "").toLowerCase() : alias; if (Strings.isNullOrEmpty(pluginAlias)) { throw new RuntimeException("You should specify a valid alias for this plugin"); } JavaSourceFacet java = project.getFacet(JavaSourceFacet.class); String className = canonicalize(pluginName); String packg = prompt.promptCommon( "In which package you'd like to create [" + className + "], or enter for default", PromptType.JAVA_PACKAGE, java.getBasePackage()); Map<Object, Object> context = new HashMap<Object, Object>(); context.put("name", className); context.put("alias", pluginAlias); CompiledTemplateResource pluginSource = compiler.compileResource(getClass().getResourceAsStream( "/org/jboss/forge/dev/PluginTemplate.jv")); CompiledTemplateResource testSource = compiler.compileResource(getClass().getResourceAsStream( "/org/jboss/forge/dev/PluginTemplateTest.jv")); JavaResource pluginResource = java.saveJavaSource(JavaParser.parse(JavaClass.class, pluginSource.render(context)) .setPackage(packg)); java.saveTestJavaSource(JavaParser.parse(JavaClass.class, testSource.render(context)).setPackage(packg)); pickup.fire(new PickupResource(pluginResource)); }
@Override public Dependency installManaged(Project project, Dependency dependency, ScopeType type, DependencyFilter filter) { DependencyFacet deps = project.getFacet(DependencyFacet.class); DependencyBuilder withScopeType = getWithScopeType(dependency, type); if (Strings.isNullOrEmpty(dependency.getVersion())) // we didn't request a specific version return promptAndUpdateManaged(deps, withScopeType, filter); else // we requested a specific version updateManagedDependency(deps, withScopeType); return withScopeType; }
if (!Strings.isNullOrEmpty(value)) value = value.substring(0, value.length() - 1).replace(" ", "\\ ") + value.substring(value.length() - 1);
if (Strings.isNullOrEmpty(dataSource.getDatabaseURL())) if (Strings.isNullOrEmpty(dataSource.getUsername())) if (Strings.isNullOrEmpty(dataSource.getPassword()))
@Override public PersistenceUnitDef setupConnection(final PersistenceUnitDef unit, final JPADataSource dataSource) { unit.transactionType(TransactionType.RESOURCE_LOCAL); if (Strings.isNullOrEmpty(dataSource.getJndiDataSource())) { throw new RuntimeException("Must specify a JNDI data-source."); } if (dataSource.hasJdbcConnectionInfo()) { ShellMessages.info(writer, "Ignoring jdbc connection info [" + dataSource.getJdbcConnectionInfo() + "]"); } unit.nonJtaDataSource(dataSource.getJndiDataSource()); unit.jtaDataSource(null); return unit; }
out.print(Strings.isNullOrEmpty(opt.getDescription()) ? " - " : " - " + opt.getDescription() + " - "); out.println((!Strings.isNullOrEmpty(opt.getHelp()) ? opt.getHelp() : out.renderColor(ShellColor.ITALIC, NO_HELP))); i++; if (!Strings.isNullOrEmpty(opt.getShortName())) out.print(Strings.isNullOrEmpty(opt.getDescription()) ? " - " : " - " + opt.getDescription() + " - "); out.println((!Strings.isNullOrEmpty(opt.getHelp()) ? opt.getHelp() : out.renderColor(ShellColor.ITALIC, NO_HELP)));
@Command(value = "install-plugin", help = "Installs a plugin from the configured Forge plugin index") public void installFromIndex( @Option(description = "plugin-name", completer = IndexPluginNameCompleter.class, required = true) final String pluginName, @Option(name = "version", description = "branch, tag, or version to build") final String version, final PipeOut out) throws Exception { PluginRef plugin = PluginUtil.findPluginByName(shell, configuration, pluginName, true); if (plugin == null) { throw new RuntimeException("no plugin found with name [" + pluginName + "]"); } else { ShellMessages.info(out, "Preparing to install plugin: " + plugin.getName()); if (plugin.isGit()) { installFromGit(plugin.getGitRepo(), Strings.isNullOrEmpty(version) ? plugin.getGitRef() : version, null, false, plugin.getArtifact(), out); } else { throw new UnsupportedOperationException("Not yet implemented"); } } }
else if (Strings.isNullOrEmpty(name) || Strings.isNullOrEmpty(type))
out.println(out.renderColor(ShellColor.BOLD, "[" + p.getName() + "]") + " - " + (Strings.isNullOrEmpty(p.getHelp()) ? out.renderColor(ShellColor.ITALIC, NO_HELP) : p .getHelp())); if (!p.getResourceScopes().isEmpty() && all)
existingDep.getGroupId(), existingDep.getArtifactId(), existingDep.getVersion()), true)) if (Strings.isNullOrEmpty(gavCopy.getVersion()))
configuration.createConfigurationElement("processors") .addChild("processor").setText(provider.getProcessor()); if (!Strings.isNullOrEmpty(provider.getCompilerArguments())) if (Strings.isNullOrEmpty(aptDependency.getVersion()))