@Command(value = "restart", help = "Reload all plugins and default configurations") public void restart() throws Exception { reinitializeEvent.fire(new ReinitializeEnvironment()); }
@Command("list-properties") public void listProps(final PipeOut out) { DependencyFacet deps = project.getFacet(DependencyFacet.class); Map<String, String> properties = deps.getProperties(); for (Entry<String, String> entry : properties.entrySet()) { out.print(entry.getKey() + "="); out.println(ShellColor.BLUE, entry.getValue()); } }
@Command(value = "list-dependencies", help = "List all dependencies this project includes") public void listDeps(final PipeOut out) { DependencyFacet deps = project.getFacet(DependencyFacet.class); for (Dependency dep : deps.getDependencies()) { printDep(out, dep); } }
/** * Print SwitchYard version used in this application. * @param out shell output */ @Command(value = "get-version", help = "Show the version of SwitchYard used by this application.") public void getVersion(final PipeOut out) { String version = _project.getFacet(SwitchYardFacet.class).getVersion(); out.println("SwitchYard version " + version); }
@Command("update") public void updateDependencies() { if (!new VersionUpdater(project, shell, this.factory, manager).update()) { shell.println("No nothing to update"); } }
@Command(value = "list-managed-dependencies", help = "List all managed dependencies this project includes") public void listManDeps(final PipeOut out) { DependencyFacet manDeps = project.getFacet(DependencyFacet.class); for (Dependency manDep : manDeps.getManagedDependencies()) { printDep(out, manDep); } }
@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()); } } }
@Command(help = "Reset the current shade configuration (includes all dependencies).") public void reset() throws XmlPullParserException, IOException { assertInstalled(); if (shell.promptBoolean("Really reset configuration?")) { removeShadePlugin(); install(); } }
@Command("list-decorators") public void listDecorators(final PipeOut out) { CDIFacet cdi = project.getFacet(CDIFacet.class); List<String> decorators = cdi.getConfig().getDecorators(); for (String d : decorators) { out.println(d); } }
@Command("list-interceptors") public void listInterceptors(final PipeOut out) { CDIFacet cdi = project.getFacet(CDIFacet.class); List<String> interceptors = cdi.getConfig().getInterceptors(); for (String i : interceptors) { out.println(i); } }
@Command("list-repositories") public void repoList(final PipeOut out) { DependencyFacet deps = project.getFacet(DependencyFacet.class); List<DependencyRepository> repos = deps.getRepositories(); for (DependencyRepository repo : repos) { out.print(repo.getId() + "->"); out.println(ShellColor.BLUE, repo.getUrl()); } }
@Command("list-plugin-repositories") public void pluginRepoList(final PipeOut out) { MavenPluginFacet deps = project.getFacet(MavenPluginFacet.class); List<DependencyRepository> repos = deps.getPluginRepositories(); for (DependencyRepository repo : repos) { out.print(repo.getId() + "->"); out.println(ShellColor.BLUE, repo.getUrl()); } }
@Command(value = "Valid", help = "Adds @Valid constraint on the specified property") public void addValidConstraint( @Option(name = "onProperty", completer = PropertyCompleter.class, required = true) String property, @Option(name = "onAccessor", flagOnly = true) boolean onAccessor) throws FileNotFoundException { final Annotation<JavaClass> constraint = addConstraintOnProperty(property, onAccessor, Valid.class); javaSourceFacet.saveJavaSource(constraint.getOrigin()); outputConstraintAdded(property, Valid.class); }
@Command("set-artifactid") public void setArtifactId(final PipeOut out, @Option(description = "the new artifactId; for example: \"forge-shell\"") final String artifactId) { Assert.notNull(artifactId, "GroupId must not be empty"); MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class); Model pom = mvn.getPOM(); pom.setArtifactId(artifactId); mvn.setPOM(pom); out.println("Set artifactId [ " + artifactId + " ]"); }
@Command("set-name") public void setName(final PipeOut out, @Option(description = "the new name; for example: \"UI-Layer\"") final String name) { Assert.notNull(name, "Name must not be empty"); MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class); Model pom = mvn.getPOM(); pom.setName(name); mvn.setPOM(pom); out.println("Set name [ " + name + " ]"); }
@Command("set-version") public void setVersion(final PipeOut out, @Option(description = "the new version; for example: \"1.0.0.Final\"") final String version) { Assert.notNull(version, "GroupId must not be empty"); MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class); Model pom = mvn.getPOM(); pom.setVersion(version); mvn.setPOM(pom); out.println("Set version [ " + version + " ]"); }
@Command(value = "NotNull", help = "Adds @NotNull constraint on the specified property") public void addNotNullConstraint( @Option(name = "onProperty", completer = PropertyCompleter.class, required = true) String property, @Option(name = "onAccessor", flagOnly = true) boolean onAccessor, @Option(name = "message") String message, @Option(name = "groups", type = JAVA_CLASS) String[] groups) throws FileNotFoundException { final Annotation<JavaClass> constraintAnnotation = addConstraintOnProperty(property, onAccessor, NotNull.class); setConstraintMessage(constraintAnnotation, message); javaSourceFacet.saveJavaSource(constraintAnnotation.getOrigin()); outputConstraintAdded(property, NotNull.class); }
@Command(value = "Null", help = "Adds @Null constraint on the specified property") public void addNullConstraint( @Option(name = "onProperty", completer = PropertyCompleter.class, required = true) String property, @Option(name = "onAccessor", flagOnly = true) boolean onAccessor, @Option(name = "message") String message, @Option(name = "groups", type = JAVA_CLASS) String[] groups) throws FileNotFoundException { final Annotation<JavaClass> constraint = addConstraintOnProperty(property, onAccessor, Null.class); setConstraintMessage(constraint, message); javaSourceFacet.saveJavaSource(constraint.getOrigin()); outputConstraintAdded(property, Null.class); }
@Command(value = "AssertTrue", help = "Adds @AssertTrue constraint on the specified property") public void addAssertTrueConstraint( @Option(name = "onProperty", completer = PropertyCompleter.class, required = true) String property, @Option(name = "onAccessor", flagOnly = true) boolean onAccessor, @Option(name = "message") String message, @Option(name = "groups", type = JAVA_CLASS) String[] groups) throws FileNotFoundException { final Annotation<JavaClass> constraintAnnotation = addConstraintOnProperty(property, onAccessor, AssertTrue.class); setConstraintMessage(constraintAnnotation, message); javaSourceFacet.saveJavaSource(constraintAnnotation.getOrigin()); outputConstraintAdded(property, AssertTrue.class); }
@Command(value = "Future", help = "Adds @Future constraint on the specified property") public void addFutureConstraint( @Option(name = "onProperty", completer = PropertyCompleter.class, required = true) String property, @Option(name = "onAccessor", flagOnly = true) boolean onAccessor, @Option(name = "message") String message, @Option(name = "groups", type = JAVA_CLASS) String[] groups) throws FileNotFoundException { final Annotation<JavaClass> constraintAnnotation = addConstraintOnProperty(property, onAccessor, Future.class); setConstraintMessage(constraintAnnotation, message); javaSourceFacet.saveJavaSource(constraintAnnotation.getOrigin()); outputConstraintAdded(property, Future.class); }