Package org.drools.repository

Examples of org.drools.repository.PackageIterator


   ************************************************************************/
  public static void migrateRuleflows(RulesRepository repo) throws RepositoryException
  {
    log.debug("AUTO MIGRATION: Performing drools ruleflow migration...");

    PackageIterator pkgs = repo.listPackages();
    boolean performed = false;
    while(pkgs.hasNext()) {
      performed = true;
      PackageItem pkg = (PackageItem) pkgs.next();
      migrateRuleflows(pkg);

      String[] snaps = repo.listPackageSnapshots(pkg.getName());
      if (snaps != null) {
        for (int i = 0; i < snaps.length; i++) {
View Full Code Here


    }

    private PackageConfigData[] listPackages(boolean archive,
                                             RepositoryFilter filter) {
        List<PackageConfigData> result = new ArrayList<PackageConfigData>();
        PackageIterator pkgs = repository.listPackages();
        pkgs.setArchivedIterator( archive );
        while ( pkgs.hasNext() ) {
            PackageItem pkg = pkgs.next();

            PackageConfigData data = new PackageConfigData();
            data.uuid = pkg.getUUID();
            data.name = pkg.getName();
            data.archived = pkg.isArchived();
View Full Code Here

    private PackageConfigData[] listSubPackages(PackageItem parentPkg,
                                                boolean archive,
                                                RepositoryFilter filter) {
        List<PackageConfigData> children = new LinkedList<PackageConfigData>();

        PackageIterator pkgs = parentPkg.listSubPackages();
        pkgs.setArchivedIterator( archive );
        while ( pkgs.hasNext() ) {
            PackageItem pkg = pkgs.next();

            PackageConfigData data = new PackageConfigData();
            data.uuid = pkg.getUUID();
            data.name = pkg.getName();
            data.archived = pkg.isArchived();
View Full Code Here

   ************************************************************************/
  public static void migrateRuleflows(RulesRepository repo) throws RepositoryException
  {
    log.debug("AUTO MIGRATION: Performing drools ruleflow migration...");

    PackageIterator pkgs = repo.listPackages();
    boolean performed = false;
    while(pkgs.hasNext()) {
      performed = true;
      PackageItem pkg = (PackageItem) pkgs.next();
      migrateRuleflows(pkg);

      String[] snaps = repo.listPackageSnapshots(pkg.getName());
      if (snaps != null) {
        for (int i = 0; i < snaps.length; i++) {
View Full Code Here

    }

    private PackageConfigData[] listPackages(boolean archive,
                                             RepositoryFilter filter) {
        List<PackageConfigData> result = new ArrayList<PackageConfigData>();
        PackageIterator pkgs = repository.listPackages();
        pkgs.setArchivedIterator( archive );
        while ( pkgs.hasNext() ) {
            PackageItem pkg = pkgs.next();

            PackageConfigData data = new PackageConfigData();
            data.uuid = pkg.getUUID();
            data.name = pkg.getName();
            data.archived = pkg.isArchived();
View Full Code Here

    private PackageConfigData[] listSubPackages(PackageItem parentPkg,
                                                boolean archive,
                                                RepositoryFilter filter) {
        List<PackageConfigData> children = new LinkedList<PackageConfigData>();

        PackageIterator pkgs = parentPkg.listSubPackages();
        pkgs.setArchivedIterator( archive );
        while ( pkgs.hasNext() ) {
            PackageItem pkg = pkgs.next();

            PackageConfigData data = new PackageConfigData();
            data.uuid = pkg.getUUID();
            data.name = pkg.getName();
            data.archived = pkg.isArchived();
View Full Code Here

            String packageName = request.getParameter(Parameters.PackageName.toString());
            String[] pathstr = split(request.getPathTranslated());

            if (pathstr[0].equals("compile")) {
                if (repository.containsPackage(packageName)) {
                    PackageIterator iter = repository.listPackages();
                    while (iter.hasNext()) {
                        PackageItem p = iter.next();
                        if (p.getName().equals(packageName)) {
                            String uuid = p.getUUID();
                            service.buildPackage(uuid,
                                    true);
                            break;
View Full Code Here

    protected PackageConfigData[] listPackages(boolean archive,
                                               String workspace,
                                               RepositoryFilter filter) {
        List<PackageConfigData> result = new ArrayList<PackageConfigData>();
        PackageIterator pkgs = getRulesRepository().listPackages();
        handleIteratePackages( archive,
                workspace,
                filter,
                result,
                pkgs );
View Full Code Here

            String packageName = request.getParameter(Parameters.PackageName.toString());
            String[] pathstr = split(request.getPathTranslated());

            if (pathstr[0].equals("compile")) {
                if (repository.containsPackage(packageName)) {
                    PackageIterator iter = repository.listPackages();
                    while (iter.hasNext()) {
                        PackageItem p = iter.next();
                        if (p.getName().equals(packageName)) {
                            String uuid = p.getUUID();
                            service.buildPackage(uuid,
                                    true);
                            break;
View Full Code Here

    public Feed getPackagesAsFeed() {
        Factory factory = Abdera.getNewFactory();
        Feed f = factory.getAbdera().newFeed();
        f.setTitle("Packages");
        f.setBaseUri(uriInfo.getBaseUriBuilder().path("packages").build().toString());
        PackageIterator iter = repository.listPackages();
        while (iter.hasNext()) {
            PackageItem item = iter.next();
            Entry e = factory.getAbdera().newEntry();
            e.setTitle(item.getName());
            Link l = factory.newLink();
            l.setHref(uriInfo.getBaseUriBuilder().path("packages")
                    .path(item.getName()).build().toString());
View Full Code Here

TOP

Related Classes of org.drools.repository.PackageIterator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.