Package org.dspace.app.requestitem

Examples of org.dspace.app.requestitem.RequestItem


    {
      Request request = ObjectModelHelper.getRequest(objectModel);
      Context context = ContextUtil.obtainContext(objectModel);

        String token = (String) request.getAttribute("token");
        RequestItem requestItem = RequestItem.findByToken(context, token);

    String title;
    Item item = Item.find(context, requestItem.getItemID());
    Metadatum[] titleDC = item.getDC("title", null, Item.ANY);
    if (titleDC != null || titleDC.length > 0)
      title = titleDC[0].value;
    else
      title = "untitled";
   
    EPerson submitter = item.getSubmitter();

    Object[] args = new String[]{
          requestItem.getReqName(),
          HandleManager.getCanonicalForm(item.getHandle()), // User
          title, // request item title
          submitter.getFullName(), // # submmiter name
          submitter.getEmail() // # submmiter email
        };
View Full Code Here


    {
        Request request = ObjectModelHelper.getRequest(objectModel);
        Context context = ContextUtil.obtainContext(objectModel);

        String token = (String) request.getAttribute("token");
        RequestItem requestItem = RequestItem.findByToken(context, token);

        Item item = Item.find(context, requestItem.getItemID());

        RequestItemAuthor requestItemAuthor = new DSpace()
                .getServiceManager()
                .getServiceByName(RequestItemAuthorExtractor.class.getName(),
                        RequestItemAuthorExtractor.class)
                .getRequestItemAuthor(context, item);

        Object[] args = new String[]{
                requestItem.getReqName(),
                requestItemAuthor.getFullName(),
                requestItemAuthor.getEmail()
        };

        String subject = I18nUtil.getMessage("itemRequest.response.subject.contactRequester");
        String messageTemplate = MessageFormat.format(I18nUtil.getMessage("itemRequest.response.body.contactRequester", context), args);

        Division itemRequest = body.addInteractiveDivision("itemRequest-form",
                request.getRequestURI(),Division.METHOD_POST,"primary");
        itemRequest.setHead(T_head);

        itemRequest.addPara(T_para1);

        List form = itemRequest.addList("form",List.TYPE_FORM);

        Text toEmail = form.addItem().addText("to");
        toEmail.setLabel(T_toEmail);
        toEmail.setValue(requestItem.getReqEmail());
        toEmail.setDisabled(true);

        Text subj = form.addItem().addText("subject");
        subj.setLabel(T_subject);
        subj.setValue(subject);
View Full Code Here

                        RequestItemAuthorExtractor.class.getName(),
                        RequestItemAuthorExtractor.class
                )
                .getRequestItemAuthor(context, item);

        RequestItem requestItem = new RequestItem(item.getID(), Integer.parseInt(bitstreamId), requesterEmail, requesterName, message, Boolean.getBoolean(allFiles));

        // All data is there, send the email
        Email email = Email.getEmail(I18nUtil.getEmailFilename(context.getCurrentLocale(), "request_item.author"));
        email.addRecipient(requestItemAuthor.getEmail());
View Full Code Here

        String contactPerson = request.getParameter("contactPerson");

        Context context = ContextUtil.obtainContext(objectModel);
        request.setAttribute("token", token);

        RequestItem requestItem = RequestItem.findByToken(context, token);
        String title;
        Item item = Item.find(context, requestItem.getItemID());
        Metadatum[] titleDC = item.getDC("title", null, Item.ANY);
        if (titleDC != null || titleDC.length > 0)
          title=titleDC[0].value;
        else
          title="untitled";
View Full Code Here

    {
      Request request = ObjectModelHelper.getRequest(objectModel);
    Context context = ContextUtil.obtainContext(objectModel);

        String token = (String) request.getAttribute("token");
        RequestItem requestItem = RequestItem.findByToken(context, token);

    String title;
    Item item = Item.find(context, requestItem.getItemID());
    Metadatum[] titleDC = item.getDC("title", null, Item.ANY);
    if (titleDC != null || titleDC.length > 0)
      title = titleDC[0].value;
    else
      title = "untitled";
   
    EPerson submitter = item.getSubmitter();

    Object[] args = new String[]{
          requestItem.getReqName(),
          HandleManager.getCanonicalForm(item.getHandle()), // User
          title, // request item title
          submitter.getFullName(), // # submmiter name
          submitter.getEmail() // # submmiter email
        };
View Full Code Here

    {
        Request request = ObjectModelHelper.getRequest(objectModel);
        Context context = ContextUtil.obtainContext(objectModel);

        String token = (String) request.getAttribute("token");
        RequestItem requestItem = RequestItem.findByToken(context, token);

        Item item = Item.find(context, requestItem.getItemID());

        RequestItemAuthor requestItemAuthor = new DSpace()
                .getServiceManager()
                .getServiceByName(RequestItemAuthorExtractor.class.getName(),
                        RequestItemAuthorExtractor.class)
                .getRequestItemAuthor(context, item);

        Object[] args = new String[]{
                ItemService.getFirstMetadataValue(item, "dc.contributor.author"),
                ItemService.getFirstMetadataValue(item, "dc.title"),
                HandleManager.getCanonicalForm(item.getHandle()),
                requestItemAuthor.getFullName(),
                requestItemAuthor.getEmail(),
                requestItem.getReqName(),
                requestItem.getReqEmail(),
                requestItem.getReqMessage()
        };

        String subject = I18nUtil.getMessage("itemRequest.response.subject.contactAuthor");
        String messageTemplate = MessageFormat.format(I18nUtil.getMessage("itemRequest.response.body.contactAuthor", context), args);
View Full Code Here

TOP

Related Classes of org.dspace.app.requestitem.RequestItem

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.