Package org.olat.repository

Examples of org.olat.repository.RepositoryEntry


   *      org.olat.core.gui.control.generic.wizard.StepsRunContext,
   *      org.olat.core.gui.components.form.flexible.impl.Form)
   */
  public StepFormController getStepController(UserRequest ureq, WindowControl wControl, StepsRunContext runContext, Form form) {

    RepositoryEntry repoEntry = RepositoryManager.getInstance().lookupRepositoryEntry(ores, false);
    /*
     * first step is to show selection tree for selecting
     * prepares all data needed for next step(s)
     */
    runContext.put("publishProcess", publishProcess);
    runContext.put("selectedCourseAccess",String.valueOf(repoEntry.getAccess()));
    return new PublishStep00Form(ureq, wControl, form, publishProcess, runContext);
  }
View Full Code Here


    if( WikiManager.getInstance().isGroupContextWiki(ores)) {
      BusinessGroup group = BusinessGroupManagerImpl.getInstance().loadBusinessGroup(ores.getResourceableId(), true);
      name = group.getName();
      sb.append(trans.translate("wiki.exported.from.group", new String[]{name}));
    } else {
      RepositoryEntry entry = RepositoryManager.getInstance().lookupRepositoryEntry(ores, true);
      name = entry.getDisplayname();
      sb.append(trans.translate("wiki.exported.from.repository", new String[]{name}));
    }
    sb.append("</title>");
   
    createItems(sb, wiki);
View Full Code Here

    SearchResourceContext courseNodeResourceContext = new SearchResourceContext(repositoryResourceContext);
    courseNodeResourceContext.setBusinessControlFor(courseNode);
    courseNodeResourceContext.setDocumentType(TYPE);
   
    RepositoryEntry re = CPEditController.getCPReference(courseNode.getModuleConfiguration(), true);
    if (re == null) throw new AssertException("configurationkey 'CONFIG_KEY_REPOSITORY_SOFTKEY' of BB CP was missing");
    File cpRoot = FileResourceManager.getInstance().unzipFileResource(re.getOlatResource());
    if (cpRoot == null) throw new AssertException("file of repository entry " + re.getKey() + "was missing");

    VFSContainer rootContainer = new LocalFolderImpl(cpRoot);
    doIndexVFSContainer(courseNodeResourceContext,rootContainer,indexWriter,"", FolderIndexerAccess.FULL_ACCESS);
   
    // go further, index my child nodes
View Full Code Here

    courseNodeResourceContext.setDocumentType(NODE_TYPE);
    courseNodeResourceContext.setTitle(courseNode.getShortTitle());
    courseNodeResourceContext.setDescription(courseNode.getLongTitle());
   
    ScormCourseNode scormNode = (ScormCourseNode)courseNode;
    RepositoryEntry repoEntry = scormNode.getReferencedRepositoryEntry();
    OLATResource ores = repoEntry.getOlatResource();
    File cpRoot = FileResourceManager.getInstance().unzipFileResource(ores);
   
    doIndex(courseNodeResourceContext, indexWriter, cpRoot);
  }
View Full Code Here

 
  public void doIndex(SearchResourceContext repositoryResourceContext, ICourse course, CourseNode courseNode, OlatFullIndexer indexWriter) {
    if (log.isDebug()) log.debug("Index wiki...");
    String repoEntryName = "*name not available*";
    try {
      RepositoryEntry repositoryEntry = courseNode.getReferencedRepositoryEntry();
      repoEntryName = repositoryEntry.getDisplayname();
      Wiki wiki = WikiManager.getInstance().getOrLoadWiki(courseNode.getReferencedRepositoryEntry().getOlatResource());
      // loop over all wiki pages
      List<WikiPage> wikiPageList = wiki.getAllPagesWithContent();
      for (WikiPage wikiPage : wikiPageList) {
        try {
View Full Code Here

          PopupBrowserWindow pbw = getWindowControl().getWindowBackOffice().getWindowManager().createNewPopupBrowserWindowFor(ureq, layoutCtrlr);
          pbw.open(ureq);
          //
        } else if (actionid.equals(CMD_LAUNCH_COURSE)) {
          RepositoryManager rm = RepositoryManager.getInstance();
          RepositoryEntry re = rm.lookupRepositoryEntry(efficiencyStatement.getCourseRepoEntryKey());
          if (re == null) {
            showWarning("efficiencyStatements.course.noexists");
          } else if (!rm.isAllowedToLaunch(ureq, re)) {
            showWarning("efficiencyStatements.course.noaccess");
          } else {
            OLATResourceable ores = re.getOlatResource();
            //was brasato:: DTabs dts = getWindowControl().getDTabs();
            DTabs dts = (DTabs)Windows.getWindows(ureq).getWindow(ureq).getAttribute("DTabs");
            DTab dt = dts.getDTab(ores);
            if (dt == null) {
              // does not yet exist -> create and add
View Full Code Here

    if (group.getGroupContext() != null) {
      BGContextManager contextManager = BGContextManagerImpl.getInstance();
      List repoEntries = contextManager.findRepositoryEntriesForBGContext(group.getGroupContext());
      Iterator iter = repoEntries.iterator();
      while (iter.hasNext()) {
        RepositoryEntry entry = (RepositoryEntry) iter.next();
        String title = entry.getDisplayname();
        String url = RepoJumpInHandlerFactory.buildRepositoryDispatchURI(entry);
        learningResources.append(title);
        learningResources.append(" (");
        learningResources.append(url);
        learningResources.append(")\n");
View Full Code Here

  public List findRepositoryEntriesForBGContext(BGContext bgContext) {
    List resources = findOLATResourcesForBGContext(bgContext);
    List entries = new ArrayList();
    for (Iterator iter = resources.iterator(); iter.hasNext();) {
      OLATResource resource = (OLATResource) iter.next();
      RepositoryEntry entry = RepositoryManager.getInstance().lookupRepositoryEntry(resource, false);
      if (entry == null) {
        throw new AssertException("No repository entry found for olat resource with TYPE::" + resource.getResourceableTypeName() + " ID::"
            + resource.getResourceableId());
      } else {
        entries.add(entry);
View Full Code Here

    if (group.getGroupContext() != null) {
      BGContextManager contextManager = BGContextManagerImpl.getInstance();
      List repoEntries = contextManager.findRepositoryEntriesForBGContext(group.getGroupContext());
      Iterator iter = repoEntries.iterator();
      while (iter.hasNext()) {
        RepositoryEntry entry = (RepositoryEntry) iter.next();
        String title = entry.getDisplayname();
        String url = RepoJumpInHandlerFactory.buildRepositoryDispatchURI(entry);
        learningResources.append(title);
        learningResources.append("\n");
        learningResources.append(url);
        learningResources.append("\n\n");
View Full Code Here

   * @see org.olat.repository.handlers.RepositoryHandler#getLaunchController(org.olat.core.id.OLATResourceable java.lang.String, org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl)
   */
  public MainLayoutController getLaunchController(OLATResourceable res, String initialViewIdentifier, UserRequest ureq, WindowControl wControl) {
    File cpRoot = FileResourceManager.getInstance().unzipFileResource(res);
    //Controller realController = new ScormAPIandDisplayController(ureq, wControl, true, null, cpRoot, res.getResourceableId().toString(), null, "browse", "no-credit");
    RepositoryEntry re = RepositoryManager.getInstance().lookupRepositoryEntry(res, false);
    if (re!=null) {
      ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapScormRepositoryEntry(re));
    }
    MainLayoutController realController = ScormMainManager.getInstance().createScormAPIandDisplayController(ureq, wControl, true, null, cpRoot, res.getResourceableId().toString(), null, "browse", "no-credit", false, false);
    return realController;
View Full Code Here

TOP

Related Classes of org.olat.repository.RepositoryEntry

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.