Examples of AssetItem


Examples of org.drools.repository.AssetItem

    }

    protected List<DiscussionRecord> addToDiscussionForAsset(String assetId,
                                                             String comment) {
        RulesRepository repository = getRulesRepository();
        AssetItem asset = repository.loadAssetByUUID( assetId );
        Discussion dp = new Discussion();
        List<DiscussionRecord> discussion = dp.fromString( asset.getStringProperty( Discussion.DISCUSSION_PROPERTY_KEY ) );
        discussion.add( new DiscussionRecord( repository.getSession().getUserID(),
                                              StringEscapeUtils.escapeXml( comment ) ) );
        asset.updateStringProperty( dp.toString( discussion ),
                                    Discussion.DISCUSSION_PROPERTY_KEY,
                                    false );
        repository.save();

        push( "discussion",
View Full Code Here

Examples of org.drools.repository.AssetItem

        log.info( "USER:" + getCurrentUserName() + " CREATING new asset name [" + ruleName + "] in package [" + initialPackage + "]" );

        try {

            PackageItem pkg = getRulesRepository().loadPackage( initialPackage );
            AssetItem asset = pkg.addAsset( ruleName,
                                            description,
                                            initialCategory,
                                            format );

            new AssetTemplateCreator().applyPreBuiltTemplates( ruleName,
                                                               format,
                                                               asset );
            getRulesRepository().save();

            push( "categoryChange",
                  initialCategory );
            push( "packageChange",
                  pkg.getName() );

            return asset.getUUID();
        } catch ( RulesRepositoryException e ) {
            if ( e.getCause() instanceof ItemExistsException ) {
                return "DUPLICATE";
            }
            log.error( "An error occurred creating new asset" + ruleName + "] in package [" + initialPackage + "]: ",
View Full Code Here

Examples of org.drools.repository.AssetItem

        log.info( "USER:" + getRulesRepository().getSession().getUserID() + " CREATING shared asset imported from global area named [" + sharedAssetName + "] in package [" + initialPackage + "]" );

        try {
            PackageItem packageItem = getRulesRepository().loadPackage( initialPackage );
            AssetItem asset = packageItem.addAssetImportedFromGlobalArea( sharedAssetName );
            getRulesRepository().save();

            return asset.getUUID();
        } catch ( RulesRepositoryException e ) {
            if ( e.getCause() instanceof ItemExistsException ) {
                return "DUPLICATE";
            }
            log.error( "An error occurred creating shared asset" + sharedAssetName + "] in package [" + initialPackage + "]: ",
View Full Code Here

Examples of org.drools.repository.AssetItem

    @WebRemote
    @Restrict("#{identity.loggedIn}")
    public void deleteUncheckedRule(String uuid) {
        serviceSecurity.checkSecurityIsPackageAdminWithAdminType();

        AssetItem asset = getRulesRepository().loadAssetByUUID( uuid );

        PackageItem packageItem = asset.getPackage();
        packageItem.updateBinaryUpToDate( false );

        asset.remove();

        getRulesRepository().save();
        push( "packageChange",
              packageItem.getName() );
    }
View Full Code Here

Examples of org.drools.repository.AssetItem

        RepositoryFilter packageFilter = new PackageFilter();
        RepositoryFilter categoryFilter = new CategoryFilter();

        while ( it.hasNext() ) {
            AssetItem ai = it.next();
            if ( checkPackagePermissionHelper( packageFilter,
                                               ai,
                                               RoleType.PACKAGE_READONLY.getName() ) || checkCategoryPermissionHelper( categoryFilter,
                                                                                                              ai,
                                                                                                              RoleType.ANALYST_READ.getName() ) ) {
View Full Code Here

Examples of org.drools.repository.AssetItem

        return report;
    }


    private AssetItem getAssetItem(RuleAsset asset) throws SerializationException {
        AssetItem assetItem = getAssetService().getRulesRepository().loadAssetByUUID(asset.uuid);
        ContentHandler contentHandler = ContentManager.getHandler(asset.metaData.format);
        contentHandler.storeAssetContent(asset, assetItem);
        return assetItem;
    }
View Full Code Here

Examples of org.drools.repository.AssetItem

    private StringBuilder getAllFunctionsAsOneString() {
        Iterator<AssetItem> functionsIterator = getAssetItemIterator( AssetFormats.FUNCTION );
        StringBuilder stringBuilder = new StringBuilder();

        while ( functionsIterator.hasNext() ) {
            AssetItem function = functionsIterator.next();
            if ( !function.getDisabled() ) {
                stringBuilder.append( function.getContent() );
            }
        }

        return stringBuilder;
    }
View Full Code Here

Examples of org.drools.repository.AssetItem

    private void searchTheFunctionWithAnError() {
        builder.clearErrors();
        Iterator<AssetItem> functionsIterator = getAssetItemIterator( AssetFormats.FUNCTION );

        while ( functionsIterator.hasNext() ) {
            AssetItem function = functionsIterator.next();
            if ( !function.getDisabled() ) {
                try {
                    addDrl( function.getContent() );
                } catch ( IOException e ) {
                    errorLogger.addError( function,
                                          "IOException: " + e.getMessage() );
                } catch ( DroolsParserException e ) {
                    errorLogger.addError( packageItem,
View Full Code Here

Examples of org.drools.repository.AssetItem

    private void loadDeclaredTypes() {
        Iterator<AssetItem> declaredTypesIterator = getAssetItemIterator( AssetFormats.DRL_MODEL );

        while ( declaredTypesIterator.hasNext() ) {
            AssetItem assetItem = declaredTypesIterator.next();
            if ( !assetItem.getDisabled() ) {
                try {
                    addDrl( assetItem.getContent() );
                } catch ( DroolsParserException e ) {
                    errorLogger.addError( assetItem,
                                          "Parser exception: " + e.getMessage() );
                } catch ( IOException e ) {
                    errorLogger.addError( assetItem,
View Full Code Here

Examples of org.drools.repository.AssetItem

    }

    private void loadAllButDRLAssets(StringBuilder includedAssets) {
        Iterator<AssetItem> iterator = getAllAssets();
        while (iterator.hasNext()) {
            AssetItem asset = iterator.next();
            if (!asset.getFormat().equals(AssetFormats.DRL) && assetCanBeAdded(asset)) {
                addAsset(includedAssets, asset);
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.