Examples of RepositoryFile


Examples of org.eclipse.team.svn.ui.repository.model.RepositoryFile

    Iterator<?> iterator;
    for (iterator = treeSelection.iterator(); iterator.hasNext();) {
      Object selectedObject = iterator.next();
      if (!(selectedObject instanceof RepositoryFile))
        continue;
      RepositoryFile repositoryFile = (RepositoryFile) selectedObject;
      IRepositoryResource resource = repositoryFile
          .getRepositoryResource();
      resources.add(resource);
    }
  }
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.filechooser.RepositoryFile

    final SolutionFileActionEvent event = new SolutionFileActionEvent();
    event.setAction( this.getClass().getName() );

    if ( getRepositoryFile() != null ) {
      final RepositoryFile item = getRepositoryFile();

      // Checking if the user has access to manage permissions
      String url = contextURL + "api/repo/files/" + SolutionBrowserPanel.pathToId( item.getPath() )
          + "/canAccess?permissions=" + MANAGE_ACLS; //$NON-NLS-1$ //$NON-NLS-2$
      RequestBuilder builder = new RequestBuilder( RequestBuilder.GET, url );
      try {
        builder.setHeader( "If-Modified-Since", "01 Jan 1970 00:00:00 GMT" );
        builder.sendRequest( null, new RequestCallback() {
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.filechooser.RepositoryFile

    final SolutionFileActionEvent event = new SolutionFileActionEvent();
    event.setAction( this.getClass().getName() );

    if ( selectedList != null && selectedList.size() == 1 ) {
      final RepositoryFile item = selectedList.get( 0 );

      // Checking if the user has access to manage permissions
      String url =
          contextURL
              + "api/repo/files/" + SolutionBrowserPanel.pathToId( item.getPath() ) + "/canAccess?permissions=" + MANAGE_ACLS; //$NON-NLS-1$ //$NON-NLS-2$
      RequestBuilder builder = new RequestBuilder( RequestBuilder.GET, url );
      try {
        builder.setHeader( "If-Modified-Since", "01 Jan 1970 00:00:00 GMT" );
        builder.sendRequest( null, new RequestCallback() {
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.filechooser.RepositoryFile

public class RepositoryFileUtils {

  public static RepositoryFileTree convertToRepositoryFileTree( RepositoryFileTreeDto tree ) {
    RepositoryFileTree fileTree = new RepositoryFileTree();
    List<RepositoryFileTree> fileList = new ArrayList<RepositoryFileTree>();
    RepositoryFile file = convertToRepositoryFile( tree.getFile() );
    fileTree.setFile( file );
    for ( RepositoryFileTreeDto treeItem : tree.getChildren() ) {
      fileList.add( convertToRepositoryFileTree( treeItem ) );
    }
    fileTree.setChildren( fileList );
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.filechooser.RepositoryFile

    fileTree.setChildren( fileList );
    return fileTree;
  }

  public static RepositoryFile convertToRepositoryFile( RepositoryFileDto file ) {
    RepositoryFile repositoryFile = new RepositoryFile();
    repositoryFile.setCreatedDate( file.getCreatedDate() );
    repositoryFile.setDeletedDate( file.getDeletedDate() );
    repositoryFile.setDescription( file.getDescription() );
    repositoryFile.setFolder( file.isFolder() );
    repositoryFile.setHidden( file.isHidden() );
    repositoryFile.setId( file.getId() );
    repositoryFile.setLastModifiedDate( file.getLastModifiedDate() );
    repositoryFile.setLocale( file.getLocale() );
    repositoryFile.setLockDate( file.getLockDate() );
    repositoryFile.setLocked( file.isLocked() );
    repositoryFile.setLockMessage( file.getLockMessage() );
    repositoryFile.setLockOwner( file.getLockOwner() );
    repositoryFile.setName( file.getName() );
    repositoryFile.setOriginalParentFolderId( file.getOriginalParentFolderPath() );
    repositoryFile.setOriginalParentFolderPath( file.getOriginalParentFolderPath() );
    repositoryFile.setOwner( file.getOwner() );
    repositoryFile.setPath( file.getPath() );
    repositoryFile.setTitle( file.getTitle() );
    repositoryFile.setVersionId( file.getVersionId() );
    return repositoryFile;
  }
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.filechooser.RepositoryFile

        }
        selectedItem = event.getSelectedItem();
        if ( selectedItem != null ) {
          Widget treeItemWidget = selectedItem.getWidget();
          if ( selectedItem instanceof FileTreeItem ) {
            RepositoryFile repositoryFile = ( (FileTreeItem) selectedItem ).getRepositoryFile();
            if ( repositoryFile != null && repositoryFile.isHidden() && !isShowHiddenFiles() ) {
              if ( treeItemWidget != null && treeItemWidget instanceof LeafItemWidget ) {
                ( (LeafItemWidget) treeItemWidget ).getParent().removeStyleName( "hidden" ); //$NON-NLS-1$
                ( (LeafItemWidget) treeItemWidget ).getParent().addStyleName( "selected" ); //$NON-NLS-1$
              } else {
                selectedItem.addStyleName( "hidden" ); //$NON-NLS-1$
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.filechooser.RepositoryFile

    repositoryFileTree = fileTree;
    trashItems = repositoryTrashItems;
    // remember selectedItem, so we can reselect it after the tree is loaded
    clear();
    // get document root item
    RepositoryFile rootRepositoryFile = repositoryFileTree.getFile();
    if ( !rootRepositoryFile.isHidden() || isShowHiddenFiles() ) {
      FileTreeItem rootItem = null;
      if ( createRootNode ) {
        rootItem = new FileTreeItem();
        rootItem.setText( rootRepositoryFile.getPath() );
        rootItem.setTitle( rootRepositoryFile.getPath() );
        rootItem.getElement().setId( rootRepositoryFile.getPath() );
        // added so we can traverse the true names
        rootItem.setFileName( "/" ); //$NON-NLS-1$
        rootItem.setRepositoryFile( rootRepositoryFile );
        addItem( rootItem );
        buildSolutionTree( rootItem, repositoryFileTree );
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.filechooser.RepositoryFile

            .getFile().getTitle() );
      }
    } );

    for ( RepositoryFileTree treeItem : children ) {
      RepositoryFile file = treeItem.getFile();
      boolean isDirectory = file.isFolder();
      String fileName = file.getName();
      if ( ( !file.isHidden() || isShowHiddenFiles() ) && !StringUtils.isEmpty( fileName ) ) {

        // TODO Mapping Title to LocalizedName
        String localizedName = file.getTitle();
        String description = file.getDescription();
        FileTreeItem childTreeItem = new FileTreeItem();
        childTreeItem.setStylePrimaryName( "leaf-widget" );
        childTreeItem.getElement().setAttribute( "id", file.getPath() ); //$NON-NLS-1$
        childTreeItem.setUserObject( treeItem );
        childTreeItem.setRepositoryFile( file );
        if ( file.isHidden() && file.isFolder() ) {
          childTreeItem.addStyleDependentName( "hidden" );
        }

        if ( treeItem != null && treeItem.getChildren() != null ) {
          for ( RepositoryFileTree childItem : treeItem.getChildren() ) {
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.RepositoryFile

    if ( !runInBackground && !getPolicy().isAllowed( SchedulerAction.NAME ) ) {
      throw new SecurityException();
    }

    boolean hasInputFile = !StringUtils.isEmpty( scheduleRequest.getInputFile() );
    RepositoryFile file = null;
    if ( hasInputFile ) {
      try {
        file = getRepository().getFile( scheduleRequest.getInputFile() );
      } catch ( UnifiedRepositoryException ure ) {
        hasInputFile = false;
        logger.warn( ure.getMessage(), ure );
      }
    }

    // if we have an inputfile, generate job name based on that if the name is not passed in
    if ( hasInputFile && StringUtils.isEmpty( scheduleRequest.getJobName() ) ) {
      scheduleRequest.setJobName( file.getName().substring( 0, file.getName().lastIndexOf( "." ) ) ); //$NON-NLS-1$
    } else if ( !StringUtils.isEmpty( scheduleRequest.getActionClass() ) ) {
      String actionClass =
          scheduleRequest.getActionClass().substring( scheduleRequest.getActionClass().lastIndexOf( "." ) + 1 );
      scheduleRequest.setJobName( actionClass ); //$NON-NLS-1$
    } else if ( !hasInputFile && StringUtils.isEmpty( scheduleRequest.getJobName() ) ) {
      // just make up a name
      scheduleRequest.setJobName( "" + System.currentTimeMillis() ); //$NON-NLS-1$
    }

    if ( hasInputFile ) {
      Map<String, Serializable> metadata = getRepository().getFileMetadata( file.getId() );
      if ( metadata.containsKey( "_PERM_SCHEDULABLE" ) ) {
        boolean schedulable = Boolean.parseBoolean( (String) metadata.get( "_PERM_SCHEDULABLE" ) );
        if ( !schedulable ) {
          throw new IllegalAccessException();
        }
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.RepositoryFile

    if ( contextId.startsWith( ":" ) || contextId.matches( "^[A-z]\t:.*" ) ) { //$NON-NLS-1$
      //
      // The context is a repository file (A)
      //

      final RepositoryFile file = repository.getFile( FileResource.idToPath( contextId ) );
      if ( file == null ) {
        logger.error( MessageFormat.format( "Repository file [{0}] not found", contextId ) );
        return Response.serverError().build();
      }

      Response response = null;

      ctxt( "Yep, [{0}] is a repository file id", contextId ); //$NON-NLS-1$
      final String ext = RepositoryFilenameUtils.getExtension( file.getName() );
      String pluginId = pluginManager.getPluginIdForType( ext );
      if ( pluginId == null ) {

        // A.3.a (faux content generator for .url files)
        response = getUrlResponse( file, resourceId );
        if ( response != null ) {
          return response;
        } else {
          logger.error( MessageFormat.format( "No plugin was found to service content of type [{0}]", ext ) );
          return Response.serverError().build();
        }
      }

      // A.1.
      response = getPluginFileResponse( pluginId, resourceId );
      if ( response != null ) {
        return response;
      }

      // A.2.
      response = getRepositoryFileResponse( file.getPath(), resourceId );
      if ( response != null ) {
        return response;
      }

      // A.3.b (real content generator)
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.