@JsonValue public String jsonValue() { return this.name(); }
public static boolean isValid(String v) { for (CreationMethod c : CreationMethod.values()) { if (c.value.equals(v)) { return true; } } return false; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((claimed == null) ? 0 : claimed.hashCode()); result = prime * result + ((completionDate == null) ? 0 : completionDate.hashCode()); result = prime * result + ((creationMethod == null) ? 0 : creationMethod.hashCode()); result = prime * result + ((deactivationDate == null) ? 0 : deactivationDate.hashCode()); result = prime * result + ((lastModifiedDate == null) ? 0 : lastModifiedDate.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((submissionDate == null) ? 0 : submissionDate.hashCode()); result = prime * result + (verifiedEmail ? 1231 : 1237); result = prime * result + (verifiedPrimaryEmail ? 1231 : 1237); return result; }
newRecord.setUserLastIp(ip); newRecord.setLastLogin(now); newRecord.setCreationMethod(PojoUtil.isEmpty(registration.getCreationType()) ? CreationMethod.DIRECT.value() : registration.getCreationType().getValue()); newRecord.setLocale(locale == null ? AvailableLocales.EN.name() : AvailableLocales.fromValue(locale.toString()).name());
history.setCreationMethod(CreationMethod.fromValue(profile.getCreationMethod()));
private void downgradeProfile(OrcidProfile orcidProfile) { if (orcidProfile != null) { if(orcidProfile.getOrcidHistory() !=null && orcidProfile.getOrcidHistory().getCreationMethod() != null) { CreationMethod c = orcidProfile.getOrcidHistory().getCreationMethod(); if (c.equals(CreationMethod.MEMBER_REFERRED) || c.equals(CreationMethod.DIRECT)) orcidProfile.getOrcidHistory().setCreationMethod(CreationMethod.WEBSITE); } orcidProfile.setFundings(null); } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((claimed == null) ? 0 : claimed.hashCode()); result = prime * result + ((completionDate == null) ? 0 : completionDate.hashCode()); result = prime * result + ((creationMethod == null) ? 0 : creationMethod.hashCode()); result = prime * result + ((deactivationDate == null) ? 0 : deactivationDate.hashCode()); result = prime * result + ((lastModifiedDate == null) ? 0 : lastModifiedDate.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((submissionDate == null) ? 0 : submissionDate.hashCode()); result = prime * result + (verifiedEmail ? 1231 : 1237); result = prime * result + (verifiedPrimaryEmail ? 1231 : 1237); return result; }
private void setHistoryDetails(ProfileEntity profileEntity, OrcidHistory orcidHistory) { if (orcidHistory != null) { CompletionDate completionDate = orcidHistory.getCompletionDate(); profileEntity.setCompletedDate(completionDate == null ? null : toDate(completionDate.getValue())); SubmissionDate submissionDate = orcidHistory.getSubmissionDate(); profileEntity.setSubmissionDate(submissionDate == null ? null : toDate(submissionDate.getValue())); DeactivationDate deactivationDate = orcidHistory.getDeactivationDate(); profileEntity.setDeactivationDate(deactivationDate == null ? null : toDate(deactivationDate.getValue())); profileEntity.setClaimed(orcidHistory.isClaimed()); CreationMethod creationMethod = orcidHistory.getCreationMethod(); profileEntity.setCreationMethod(creationMethod != null ? creationMethod.value() : null); Source source = orcidHistory.getSource(); if (source != null) { SourceEntity sourceEntity = new SourceEntity(); ClientDetailsEntity clientDetailsEntity = new ClientDetailsEntity(); clientDetailsEntity.setId(source.retrieveSourcePath()); sourceEntity.setSourceClient(clientDetailsEntity); profileEntity.setSource(sourceEntity); } } }
history.setCreationMethod(CreationMethod.fromValue(profile.getCreationMethod()));
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((claimed == null) ? 0 : claimed.hashCode()); result = prime * result + ((completionDate == null) ? 0 : completionDate.hashCode()); result = prime * result + ((creationMethod == null) ? 0 : creationMethod.hashCode()); result = prime * result + ((deactivationDate == null) ? 0 : deactivationDate.hashCode()); result = prime * result + ((lastModifiedDate == null) ? 0 : lastModifiedDate.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((submissionDate == null) ? 0 : submissionDate.hashCode()); result = prime * result + (verifiedEmail ? 1231 : 1237); result = prime * result + (verifiedPrimaryEmail ? 1231 : 1237); return result; }
newRecord.setCreationMethod(CreationMethod.DIRECT.value()); newRecord.setDateCreated(now); newRecord.setEnableDeveloperTools(false);
public static CreationMethod fromValue(String v) { for (CreationMethod c : CreationMethod.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((claimed == null) ? 0 : claimed.hashCode()); result = prime * result + ((completionDate == null) ? 0 : completionDate.hashCode()); result = prime * result + ((creationMethod == null) ? 0 : creationMethod.hashCode()); result = prime * result + ((deactivationDate == null) ? 0 : deactivationDate.hashCode()); result = prime * result + ((lastModifiedDate == null) ? 0 : lastModifiedDate.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((submissionDate == null) ? 0 : submissionDate.hashCode()); result = prime * result + (verifiedEmail ? 1231 : 1237); result = prime * result + (verifiedPrimaryEmail ? 1231 : 1237); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((claimed == null) ? 0 : claimed.hashCode()); result = prime * result + ((completionDate == null) ? 0 : completionDate.hashCode()); result = prime * result + ((creationMethod == null) ? 0 : creationMethod.hashCode()); result = prime * result + ((deactivationDate == null) ? 0 : deactivationDate.hashCode()); result = prime * result + ((lastModifiedDate == null) ? 0 : lastModifiedDate.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((submissionDate == null) ? 0 : submissionDate.hashCode()); result = prime * result + (verifiedEmail ? 1231 : 1237); result = prime * result + (verifiedPrimaryEmail ? 1231 : 1237); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((claimed == null) ? 0 : claimed.hashCode()); result = prime * result + ((completionDate == null) ? 0 : completionDate.hashCode()); result = prime * result + ((creationMethod == null) ? 0 : creationMethod.hashCode()); result = prime * result + ((deactivationDate == null) ? 0 : deactivationDate.hashCode()); result = prime * result + ((lastModifiedDate == null) ? 0 : lastModifiedDate.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((submissionDate == null) ? 0 : submissionDate.hashCode()); result = prime * result + (verifiedEmail ? 1231 : 1237); result = prime * result + (verifiedPrimaryEmail ? 1231 : 1237); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((claimed == null) ? 0 : claimed.hashCode()); result = prime * result + ((completionDate == null) ? 0 : completionDate.hashCode()); result = prime * result + ((creationMethod == null) ? 0 : creationMethod.hashCode()); result = prime * result + ((deactivationDate == null) ? 0 : deactivationDate.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((submissionDate == null) ? 0 : submissionDate.hashCode()); result = prime * result + ((visibility == null) ? 0 : visibility.hashCode()); result = prime * result + ((verifiedEmail == null) ? 0 : verifiedEmail.hashCode()); result = prime * result + ((verifiedPrimaryEmail == null) ? 0 : verifiedPrimaryEmail.hashCode()); return result; }