Examples of PackageUUIDType


Examples of org.drools.guvnor.server.security.PackageUUIDType

                assetItem);
    }

    private void hasPackageDeveloperPermission(String packageUUID) {
        if (Contexts.isSessionContextActive()) {
            Identity.instance().checkPermission(new PackageUUIDType(packageUUID), RoleTypes.PACKAGE_DEVELOPER);
        }
    }
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

        // based permission
        if (Contexts.isSessionContextActive()) {
            boolean passed = false;

            try {
                Identity.instance().checkPermission(new PackageUUIDType(asset.getPackage().getUUID()),
                        RoleType.PACKAGE_DEVELOPER.getName());
            } catch (RuntimeException e) {
                if (asset.getCategories().size() == 0) {
                    Identity.instance().checkPermission(new CategoryPathType(null),
                            RoleType.ANALYST.getName());
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

        List<TableDataRow> result = new ArrayList<TableDataRow>();

        AssetItem item = repository.loadAssetByUUID( uuid );

        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( item.getPackage().getUUID() ),
                                                 RoleTypes.PACKAGE_READONLY );
        }

        AssetHistoryIterator it = item.getHistory();
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

    @WebRemote
    @Restrict("#{identity.loggedIn}")
    public ValidatedResponse savePackage(PackageConfigData data) throws SerializableException {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( data.uuid ),
                                                 RoleTypes.PACKAGE_DEVELOPER );
        }

        log.info( "USER:" + getCurrentUserName() + " SAVING package [" + data.name + "]" );
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

            if (Contexts.isSessionContextActive()) {
          boolean passed = false;

          try {
            Identity.instance().checkPermission(
                new PackageUUIDType(asset.getPackage().getUUID()),
                RoleTypes.PACKAGE_DEVELOPER);
          } catch (RuntimeException e) {
             if (asset.getCategories().size() == 0) {
              Identity.instance().checkPermission(
                  new CategoryPathType(null), RoleTypes.ANALYST);
            } else {
              RuntimeException exception = null;

              for (CategoryItem cat : asset.getCategories()) {
                try {
                  Identity.instance().checkPermission(
                      new CategoryPathType(cat.getName()),
                      RoleTypes.ANALYST);
                  passed = true;
                } catch (RuntimeException re) {
                  exception = re;
                }
              }
              if (!passed) {
                throw exception;
              }
            }
          }
        }
           
            log.info("USER:" + getCurrentUserName()
          + " CHANGING ASSET STATUS. Asset name, uuid: " + "["
          + asset.getName() + ", " + asset.getUUID() + "]" + " to ["
          + newState + "]");
      String oldState = asset.getStateDescription();
      asset.updateState(newState);

      push("statusChange", oldState);
      push("statusChange", newState);

      addToDiscussionForAsset(asset.getUUID(), oldState + " -> "
          + newState);          
        } else {
            if ( Contexts.isSessionContextActive() ) {
                Identity.instance().checkPermission( new PackageUUIDType( uuid ),
                                                     RoleTypes.PACKAGE_DEVELOPER );
            }

            PackageItem pkg = repository.loadPackageByUUID( uuid );
            log.info( "USER:" + getCurrentUserName() + " CHANGING Package STATUS. Asset name, uuid: " + "[" + pkg.getName() + ", " + pkg.getUUID() + "]" + " to [" + newState + "]" );
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

                                      String categoryOperator,
                                      String category,
                                      boolean enableCategorySelector,
                                      String customSelectorName) throws SerializableException {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( packageUUID ),
                                                 RoleTypes.PACKAGE_DEVELOPER );
        }
        PackageItem item = repository.loadPackageByUUID( packageUUID );
        try {
            return buildPackage( item,
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

    @WebRemote
    @Restrict("#{identity.loggedIn}")
    public String buildPackageSource(String packageUUID) throws SerializableException {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( packageUUID ),
                                                 RoleTypes.PACKAGE_DEVELOPER );
        }

        PackageItem item = repository.loadPackageByUUID( packageUUID );
        ContentPackageAssembler asm = new ContentPackageAssembler( item,
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

    @Restrict("#{identity.loggedIn}")
    public String renameAsset(String uuid,
                              String newName) {
        AssetItem item = repository.loadAssetByUUID( uuid );
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( item.getPackage().getUUID() ),
                                                 RoleTypes.PACKAGE_DEVELOPER );
        }

        return repository.renameAsset( uuid,
                                       newName );
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

                                         boolean archive) {
        try {
            AssetItem item = repository.loadAssetByUUID( uuid );

            if ( Contexts.isSessionContextActive() ) {
                Identity.instance().checkPermission( new PackageUUIDType( item.getPackage().getUUID() ),
                                                     RoleTypes.PACKAGE_DEVELOPER );
            }

            if ( item.getPackage().isArchived() ) {
                throw new RulesRepositoryException( "The package [" + item.getPackageName() + "] that asset [" + item.getName() + "] belongs to is archived. You need to unarchive it first." );
View Full Code Here

Examples of org.drools.guvnor.server.security.PackageUUIDType

    @Restrict("#{identity.loggedIn}")
    public void removeAsset(String uuid) {
        try {
            AssetItem item = repository.loadAssetByUUID( uuid );
            if ( Contexts.isSessionContextActive() ) {
                Identity.instance().checkPermission( new PackageUUIDType( item.getPackage().getUUID() ),
                                                     RoleTypes.PACKAGE_DEVELOPER );
            }

            item.remove();
            repository.save();
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.