Package org.drools.repository

Examples of org.drools.repository.RulesRepositoryException


    public byte[] exportPackageFromRepository(String packageName) {
        try {
            return this.repository.exportModuleFromRepository( packageName );
        } catch ( RepositoryException e ) {
            throw new RulesRepositoryException( e );
        } catch ( IOException e ) {
            throw new RulesRepositoryException( e );
        }
    }
View Full Code Here


                if (repository.containsModule(packageName)) {
                    String snapshotName = request.getParameter(Parameters.SnapshotName.toString());
                    repository.createModuleSnapshot(packageName, snapshotName);
                }
            } else {
                throw new RulesRepositoryException("Unknown action request: "
                        + request.getContextPath());
            }

            response.setContentType("text/html");
            response.setStatus(200);
View Full Code Here

                    .toByteArray()));

            item.checkin("Updated " + fileName);

        } catch (IOException e) {
            throw new RulesRepositoryException(e);
        } finally {
            if (jis != null) {
                jis.close();
            }
            jos.close();
View Full Code Here

    private void archiveOrUnarchiveAsset(String uuid,
                                         boolean archive) {
        AssetItem item = rulesRepository.loadAssetByUUID( uuid );
        serviceSecurity.checkIsPackageDeveloperOrAnalyst( item );
        if ( item.getModule().isArchived() ) {
            throw new RulesRepositoryException( "The package [" + item.getModuleName() + "] that asset [" + item.getName() + "] belongs to is archived. You need to unarchive it first." );
        }
        log.info( "USER:" + getCurrentUserName() + " ARCHIVING asset: [" + item.getName() + "] UUID: [" + item.getUUID() + "] " );
        try {
            ContentHandler handler = getContentHandler( item );
            if ( handler instanceof ICanHasAttachment ) {
View Full Code Here

                    data.setFile( item );
                }
            }
            return data;
        } catch ( FileUploadException e ) {
            throw new RulesRepositoryException( e );
        }
    }
View Full Code Here

    public byte[] exportPackageFromRepository(String packageName) {
        try {
            return this.repository.exportModuleFromRepository( packageName );
        } catch ( RepositoryException e ) {
            throw new RulesRepositoryException( e );
        } catch ( IOException e ) {
            throw new RulesRepositoryException( e );
        }
    }
View Full Code Here

                MigrateRepository.migrateRuleflows( repository );
            }
            RuleBaseCache.getInstance().clearCache();
        } catch ( RepositoryException e ) {
            e.printStackTrace();
            throw new RulesRepositoryException( e );
        }
    }
View Full Code Here

            if ( MigrateRepository.needsRuleflowMigration( repository ) ) {
                MigrateRepository.migrateRuleflows( repository );
            }
        } catch ( RepositoryException e ) {
            e.printStackTrace();
            throw new RulesRepositoryException( e );
        }
    }
View Full Code Here

            } else if (pathstr[0].equals("snapshot")) if (repository.containsModule(packageName)) {
                String snapshotName = request.getParameter(Parameters.SnapshotName.toString());
                repository.createModuleSnapshot(packageName,
                        snapshotName);
            } else {
                throw new RulesRepositoryException("Unknown action request: "
                        + request.getContextPath());
            }

            response.setContentType("text/html");
            response.setStatus(200);
View Full Code Here

                compile( asset,
                         (ICompilable) contentHandler );
            } catch ( DroolsParserException e ) {
                errorLogger.addError( asset,
                                      e.getMessage() );
                throw new RulesRepositoryException( e );
            } catch ( IOException e ) {
                errorLogger.addError( asset,
                                      e.getMessage() );
            }
        }
View Full Code Here

TOP

Related Classes of org.drools.repository.RulesRepositoryException

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.