Package org.drools.repository

Examples of org.drools.repository.ModuleIterator


    public Feed getPackagesAsFeed() {
        Factory factory = Abdera.getNewFactory();
        Feed f = factory.getAbdera().newFeed();
        f.setTitle("Packages");
        f.setBaseUri(uriInfo.getBaseUriBuilder().path("packages").build().toString());
        ModuleIterator iter = rulesRepository.listModules();
        while (iter.hasNext()) {
            ModuleItem item = iter.next();
            Entry e = factory.getAbdera().newEntry();
            e.setTitle(item.getName());
            Link l = factory.newLink();
            l.setHref(uriInfo.getBaseUriBuilder()
                    .path("packages/{itemName}")
View Full Code Here


    @GET
    @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
    public Collection<Package> getPackagesAsJAXB() {
        List<Package> ret = new ArrayList<Package>();
        ModuleIterator iter = rulesRepository.listModules();
        while (iter.hasNext()) {
            //REVIST: Do not return detailed package info here. Package title and link should be enough.
            ret.add(toPackage(iter.next(), uriInfo));
        }
        return ret;
    }
View Full Code Here

    protected Module[] listModules(boolean archive,
                                               String workspace,
                                               RepositoryFilter filter) {
        List<Module> result = new ArrayList<Module>();
        ModuleIterator modules = rulesRepository.listModules();
        handleIterateModules( archive,
                workspace,
                filter,
                result,
                modules );
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());
        ModuleIterator iter = rulesRepository.listModules();
        while (iter.hasNext()) {
            ModuleItem item = iter.next();
            Entry e = factory.getAbdera().newEntry();
            e.setTitle(item.getName());
            Link l = factory.newLink();
            l.setHref(uriInfo.getBaseUriBuilder()
                    .path("packages/{itemName}")
View Full Code Here

    @GET
    @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
    public Collection<Package> getPackagesAsJAXB() {
        List<Package> ret = new ArrayList<Package>();
        ModuleIterator iter = rulesRepository.listModules();
        while (iter.hasNext()) {
            //REVIST: Do not return detailed package info here. Package title and link should be enough.
            ret.add(toPackage(iter.next(), uriInfo));
        }
        return ret;
    }
View Full Code Here

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

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

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

            if (pathstr[0].equals("compile")) {
                if (repository.containsModule(packageName)) {
                    ModuleIterator iter = repository.listModules();
                    while (iter.hasNext()) {
                        ModuleItem 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());
        ModuleIterator iter = rulesRepository.listModules();
        while (iter.hasNext()) {
            ModuleItem item = iter.next();
            Entry e = factory.getAbdera().newEntry();
            e.setTitle(item.getName());
            Link l = factory.newLink();
            l.setHref(uriInfo.getBaseUriBuilder()
                    .path("packages/{itemName}")
View Full Code Here

    @GET
    @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
    public Collection<Package> getPackagesAsJAXB() {
        List<Package> ret = new ArrayList<Package>();
        ModuleIterator iter = rulesRepository.listModules();
        while (iter.hasNext()) {
            //REVIST: Do not return detailed package info here. Package title and link should be enough.
            ret.add(toPackage(iter.next(), uriInfo));
        }
        return ret;
    }
View Full Code Here

    protected Module[] listModules(boolean archive,
                                               String workspace,
                                               RepositoryFilter filter) {
        List<Module> result = new ArrayList<Module>();
        ModuleIterator modules = rulesRepository.listModules();
        handleIterateModules( archive,
                workspace,
                filter,
                result,
                modules );
View Full Code Here

TOP

Related Classes of org.drools.repository.ModuleIterator

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.