use of org.orcid.pojo.ajaxForm.Date in project ORCID-Source by ORCID.
the class AffiliationsController method getEmptyDate.
private Date getEmptyDate() {
Date date = new Date();
date.setDay(new String());
date.setMonth(new String());
date.setYear(new String());
return date;
}
use of org.orcid.pojo.ajaxForm.Date in project ORCID-Source by ORCID.
the class FundingsController method getFunding.
/**
* Returns a blank funding form
* */
@RequestMapping(value = "/funding.json", method = RequestMethod.GET)
@ResponseBody
public FundingForm getFunding() {
FundingForm result = new FundingForm();
result.setAmount(new Text());
result.setCurrencyCode(Text.valueOf(""));
result.setDescription(new Text());
result.setFundingName(new Text());
result.setFundingType(Text.valueOf(""));
result.setSourceName(new String());
OrgDefinedFundingSubType subtype = new OrgDefinedFundingSubType();
subtype.setAlreadyIndexed(false);
subtype.setSubtype(Text.valueOf(""));
result.setOrganizationDefinedFundingSubType(subtype);
FundingTitleForm title = new FundingTitleForm();
title.setTitle(new Text());
TranslatedTitleForm tt = new TranslatedTitleForm();
tt.setContent(new String());
tt.setLanguageCode(new String());
tt.setLanguageName(new String());
title.setTranslatedTitle(tt);
result.setFundingTitle(title);
result.setUrl(new Text());
ProfileEntity profile = profileEntityCacheManager.retrieve(getEffectiveUserOrcid());
Visibility v = Visibility.valueOf(profile.getActivitiesVisibilityDefault() == null ? org.orcid.jaxb.model.common_v2.Visibility.fromValue(OrcidVisibilityDefaults.FUNDING_DEFAULT.getVisibility().value()) : profile.getActivitiesVisibilityDefault());
result.setVisibility(v);
Date startDate = new Date();
result.setStartDate(startDate);
startDate.setDay("");
startDate.setMonth("");
startDate.setYear("");
Date endDate = new Date();
result.setEndDate(endDate);
endDate.setDay("");
endDate.setMonth("");
endDate.setYear("");
// Set empty contributor
Contributor contr = new Contributor();
List<Contributor> contrList = new ArrayList<Contributor>();
Text rText = new Text();
rText.setValue("");
contr.setContributorRole(rText);
Text sText = new Text();
sText.setValue("");
contr.setContributorSequence(sText);
contrList.add(contr);
result.setContributors(contrList);
// Set empty external identifier
List<FundingExternalIdentifierForm> emptyExternalIdentifiers = new ArrayList<FundingExternalIdentifierForm>();
FundingExternalIdentifierForm f = new FundingExternalIdentifierForm();
f.setType(Text.valueOf(DEFAULT_FUNDING_EXTERNAL_IDENTIFIER_TYPE));
f.setUrl(new Text());
f.setValue(new Text());
f.setRelationship(Text.valueOf(Relationship.SELF.value()));
emptyExternalIdentifiers.add(f);
result.setExternalIdentifiers(emptyExternalIdentifiers);
result.setCity(new Text());
result.setCountry(Text.valueOf(""));
result.setRegion(new Text());
return result;
}
use of org.orcid.pojo.ajaxForm.Date in project ORCID-Source by ORCID.
the class AffiliationsController method getAffiliation.
/**
* Returns a blank affiliation form
* */
@RequestMapping(value = "/affiliation.json", method = RequestMethod.GET)
@ResponseBody
public AffiliationForm getAffiliation(HttpServletRequest request) {
AffiliationForm affiliationForm = new AffiliationForm();
ProfileEntity profile = profileEntityCacheManager.retrieve(getCurrentUserOrcid());
Visibility v = Visibility.valueOf(profile.getActivitiesVisibilityDefault() == null ? org.orcid.jaxb.model.common_v2.Visibility.fromValue(OrcidVisibilityDefaults.FUNDING_DEFAULT.getVisibility().value()) : profile.getActivitiesVisibilityDefault());
affiliationForm.setVisibility(v);
Text affiliationName = new Text();
affiliationForm.setAffiliationName(affiliationName);
affiliationName.setRequired(true);
Text city = new Text();
affiliationForm.setCity(city);
Text region = new Text();
affiliationForm.setRegion(region);
Text country = new Text();
affiliationForm.setCountry(country);
country.setValue("");
country.setRequired(true);
Text department = new Text();
affiliationForm.setDepartmentName(department);
Text roleTitle = new Text();
affiliationForm.setRoleTitle(roleTitle);
Text affiliationType = new Text();
affiliationForm.setAffiliationType(affiliationType);
affiliationType.setValue("");
Date startDate = new Date();
affiliationForm.setStartDate(startDate);
startDate.setDay("");
startDate.setMonth("");
startDate.setYear("");
Date endDate = new Date();
affiliationForm.setEndDate(endDate);
endDate.setDay("");
endDate.setMonth("");
endDate.setYear("");
affiliationForm.setOrgDisambiguatedId(new Text());
return affiliationForm;
}
use of org.orcid.pojo.ajaxForm.Date in project ORCID-Source by ORCID.
the class PeerReviewsController method getEmptyPeerReview.
/**
* Returns a blank peer review form
* */
@RequestMapping(value = "/peer-review.json", method = RequestMethod.GET)
@ResponseBody
public PeerReviewForm getEmptyPeerReview() {
Date emptyDate = new Date();
emptyDate.setDay(StringUtils.EMPTY);
emptyDate.setMonth(StringUtils.EMPTY);
emptyDate.setYear(StringUtils.EMPTY);
TranslatedTitleForm emptyTranslatedTitle = new TranslatedTitleForm();
emptyTranslatedTitle.setErrors(Collections.<String>emptyList());
emptyTranslatedTitle.setContent(StringUtils.EMPTY);
emptyTranslatedTitle.setLanguageCode(StringUtils.EMPTY);
emptyTranslatedTitle.setLanguageName(StringUtils.EMPTY);
WorkExternalIdentifier emptyExternalId = new WorkExternalIdentifier();
emptyExternalId.setErrors(new ArrayList<String>());
emptyExternalId.setWorkExternalIdentifierId(Text.valueOf(StringUtils.EMPTY));
emptyExternalId.getWorkExternalIdentifierId().setRequired(false);
emptyExternalId.setWorkExternalIdentifierType(Text.valueOf(StringUtils.EMPTY));
emptyExternalId.getWorkExternalIdentifierType().setRequired(false);
emptyExternalId.setRelationship(Text.valueOf(Relationship.SELF.value()));
emptyExternalId.setUrl(Text.valueOf(StringUtils.EMPTY));
List<WorkExternalIdentifier> emptyExtIdsList = new ArrayList<WorkExternalIdentifier>();
emptyExtIdsList.add(emptyExternalId);
PeerReviewForm form = new PeerReviewForm();
form.setErrors(Collections.<String>emptyList());
form.setCompletionDate(emptyDate);
form.setCreatedDate(emptyDate);
form.setCity(Text.valueOf(StringUtils.EMPTY));
form.setRegion(Text.valueOf(StringUtils.EMPTY));
form.getRegion().setRequired(false);
form.setCountry(Text.valueOf(StringUtils.EMPTY));
form.setCountryForDisplay(StringUtils.EMPTY);
form.setDisambiguationSource(Text.valueOf(StringUtils.EMPTY));
form.getDisambiguationSource().setRequired(false);
form.setOrgName(Text.valueOf(StringUtils.EMPTY));
form.setPutCode(Text.valueOf(StringUtils.EMPTY));
form.getPutCode().setRequired(false);
form.setRole(Text.valueOf(Role.REVIEWER.value()));
form.setType(Text.valueOf(PeerReviewType.REVIEW.value()));
form.setUrl(Text.valueOf(StringUtils.EMPTY));
form.getUrl().setRequired(false);
form.setExternalIdentifiers(emptyExtIdsList);
form.setGroupId(Text.valueOf(StringUtils.EMPTY));
form.setSubjectContainerName(Text.valueOf(StringUtils.EMPTY));
form.setSubjectExternalIdentifier(emptyExternalId);
form.setSubjectName(Text.valueOf(StringUtils.EMPTY));
form.setSubjectType(Text.valueOf(StringUtils.EMPTY));
form.setSubjectUrl(Text.valueOf(StringUtils.EMPTY));
return form;
}
Aggregations