package eu.dnetlib.client;

import com.google.gwt.i18n.client.Constants;

/**
 * Created by stefania on 4/30/15.
 */
public interface GoldOAConstants extends Constants {

    String termsOfAgreementForResearcher();
    String whatIsThisServiceAbout();
    String needMoreInfoOnThePilot();
    String infoForResearchers();
    String infoForInstitutionsFirstText();
    String infoForInstitutionsSecondText();
    String infoForPublishersFirstText();
    String infoForPublishersSecondText();

    String errorGettingListOfFundingRequests();
    String warningNoFundingRequestsAvailable();
    String errorGettingSpecificRequestInfo();

    String accountingErrorPayingRequest();
    String accountingSuccessPayingRequest();
    String accountingErrorPuttingRequestOnHold();
    String accountingSuccessPuttingRequestOnHold();
    String accountingErrorDenyingRequest();
    String accountingSuccessDenyingRequest();

    String monitorErrorApprovingRequest();
    String monitorSuccessApprovingRequest();
    String monitorErrorRejectingRequest();
    String monitorSuccessRejectingRequest();

    String errorGettingListOfBudgets();
    String warningNoBudgetsAvailable();
    String monitorErrorApprovingBudget();
    String monitorErrorRejectingBudget();

    String errorRetrievingHelpText();
    String errorSavingHelpText();
    String successfullySavingHelpText();
    String warningNoHelpItemSelected();

    String errorRetrievingUsers();
    String warningNoAvailableUsers();
    String errorAcceptingUserRole();
    String successAcceptingUserRole();
    String errorRemovingUserRole();
    String successRemovingUserRole();
    String errorRejectingUserRole();
    String successRejectingUserRole();

    String warningNoUsersSelected();
    String errorActivatingSingleUser();
    String successActivatingSingleUser();
    String errorActivatingSelectedUsers();
    String successActivatingSelectedUsers();
    String errorDeactivatingSingleUser();
    String successDeactivatingSingleUser();
    String errorDeactivatingSelectedUsers();
    String successDeactivatingSelectedUsers();

    String errorGettingEligibleProjectsByOrganization();
    String warningNoAvailableEligibleProjects();

    String errorResetPasswordEmailNotExists();
    String errorResetPasswordGeneral();
    String successfullyResetPassword();
    String resetWarningNoEmailProvided();

    String loginErrorBothEmailAndPassRequired();
    String loginErrorWrongEmailOrPassword();
    String loginErrorAccountNotYetActivated();
    String loginErrorGeneral();

    String registerErrorPassFieldsDoNotMatch();
    String registerErrorAllFieldsAreRequired();
    String registerErrorCaptchaMissing();
    String registerErrorUserAlreadyExists();
    String registerErrorGeneral();
    String registerSuccessGeneral();
    String registerSuccessExtraRoles();
    String updateAccountInfoError();

    String errorContactFormIncorrectCaptcha();
    String errorSubmittingContactForm();
    String errorContactFormMissingCaptcha();
    String errorContactFormAllFieldsRequired();

    String errorGettingEligibility();

    String errorSavingFundingRequest();
    String errorSubmittingFundingRequest();
    String successfullySubmittedFundingRequest();
    String errorGettingExistingRequestInfo();

    String invoiceUploadErrorAllFieldsRequired();
    String invoiceUploadedSuccessfully();
    String projectParticipationNotValidPercentage();
    String discountNotValidPercentage();
    String apcNotPositiveNumber();
    String fundingRequestedNotPositiveNumber();
    String chargesErrorFieldsRequired();

    String projectNotEligibleError();
    String projectNotSelectedError();
    String errorGettingProjectInfo();

    String errorGettingJournalInfo();
    String journalFormErrorAllFieldsRequired();
    String journalErrorNotSelected();
    String publicationFormErrorAtLeastOneAuthorEmail();
    String publicationFormErrorAllFieldsRequired();
    String failedToResolveDOIError();
    String bothPublicationAndJournalRequired();
    String bothPublicationAndPublisherRequired();
    String errorSavingPublicationAndJournal();
    String errorSavingPublicationAndPublisher();
    String publisherNotSelectedError();

    String researcherFormWarningAlreadyExists();
    String researcherFormErrorSaving();
    String researcherFormSuccessfullySaved();
    String researcherFormErrorAllFieldsRequired();
    String researcherStepErrorUserNotYetAuthorized();

    String errorRetrievingEligibility();
    String needToAgreeToTermsOfAgreement();
}
