Examples of CCLookup


Examples of org.dspace.license.CCLookup

        map.put("derivatives", request.getParameter("derivatives_chooser"));
      } else if (licenseclass.equals("recombo")) {
        map.put("sampling", request.getParameter("sampling_chooser"));
      }
      map.put("jurisdiction", jurisdiction);
      CCLookup ccLookup = new CCLookup();
      CreativeCommons.MdField uriField = CreativeCommons.getCCField("uri");
      CreativeCommons.MdField nameField = CreativeCommons.getCCField("name");
      ccLookup.issue(licenseclass, map, ConfigurationManager.getProperty("cc.license.locale"));
      Item item = subInfo.getSubmissionItem().getItem();
      if (licenseclass.equals("xmlui.Submission.submit.CCLicenseStep.no_license"))
      {
        // only remove any previous licenses
        String licenseUri = uriField.ccItemValue(item);
        if (licenseUri != null) {
          uriField.removeItemValue(item, licenseUri);
          if (ConfigurationManager.getBooleanProperty("cc.submit.setname"))
                {
                  String licenseName = nameField.keyedItemValue(item, licenseUri);
                  nameField.removeItemValue(item, licenseName);
                }
                if (ConfigurationManager.getBooleanProperty("cc.submit.addBitstream"))
                {
                  CreativeCommons.removeLicense(context, item);
                }
          item.update();
          context.commit();
          removeRequiredAttributes(session);
        }
        return STATUS_COMPLETE;
      }
      else if (licenseclass.equals("xmlui.Submission.submit.CCLicenseStep.select_change"))
      {
        removeRequiredAttributes(session);   
        return STATUS_COMPLETE;
      }
      else if (ccLookup.isSuccess())
      {
        uriField.addItemValue(item, ccLookup.getLicenseUrl());
        if (ConfigurationManager.getBooleanProperty("cc.submit.addbitstream")) {
          CreativeCommons.setLicenseRDF(context, item, ccLookup.getRdf());
       
        if (ConfigurationManager.getBooleanProperty("cc.submit.setname")) {
          nameField.addItemValue(item, ccLookup.getLicenseName());
        }
        item.update();
        context.commit();
        removeRequiredAttributes(session);
        session.removeAttribute("inProgress");
      }
      else
      {
        request.getSession().setAttribute("ccError", ccLookup.getErrorMessage());
        String licenseUri = uriField.ccItemValue(item);
        if (licenseUri != null)
        {
          uriField.removeItemValue(item, licenseUri);
        }
View Full Code Here

Examples of org.dspace.license.CCLookup

     
      exitURL += actionURL + "?submission-continue="+knot.getId()+"&cc_license_url=[license_url]";
      Division div = body.addInteractiveDivision("submit-cclicense", actionURL, Division.METHOD_POST, "primary submission");
      div.setHead(T_submission_head);
      addSubmissionProgressList(div);
      CCLookup cclookup = new CCLookup();
      HttpSession session = request.getSession();
       
      // output the license selection options
      String selectedLicense = request.getParameter("licenseclass_chooser");
      List list = div.addList("licenseclasslist", List.TYPE_FORM);
      list.addItem(T_info1);
      list.setHead(T_head);
      list.addItem().addHidden("button_required");
      Select selectList = list.addItem().addSelect("licenseclass_chooser");
      selectList.setLabel(T_license);
      selectList.setEvtBehavior("submitOnChange");
      Iterator<CCLicense> iterator = cclookup.getLicenses(ccLocale).iterator();
      // build select List - first choice always 'choose a license', last always 'No license'
      selectList.addOption(T_select_change.getKey(), T_select_change);
      while (iterator.hasNext()) {
          CCLicense cclicense = iterator.next();
          selectList.addOption(cclicense.getLicenseId(), cclicense.getLicenseName());
            if (selectedLicense != null && selectedLicense.equals(cclicense.getLicenseId()))
          {
              selectList.setOptionSelected(cclicense.getLicenseId());
          }
      }
      selectList.addOption(T_no_license.getKey(), T_no_license);
      if (selectedLicense  !=  null) {
        // output the license fields chooser for the license class type
        if (cclookup.getLicenseFields(selectedLicense, ccLocale) == null ) {
          // do nothing
        }
        else
        {
        Iterator outerIterator = cclookup.getLicenseFields(selectedLicense, ccLocale).iterator();
        while (outerIterator.hasNext())
        {
      CCLicenseField cclicensefield = (CCLicenseField)outerIterator.next();
      if (cclicensefield.getId().equals("jurisdiction")) 
          continue;
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.