/**
* =============================================================================
*
* ORCID (R) Open Source
* http://orcid.org
*
* Copyright (c) 2012-2014 ORCID, Inc.
* Licensed under an MIT-Style License (MIT)
* http://orcid.org/open-source-license
*
* This copyright and license information (including a link to the full license)
* shall be included in its entirety in all copies or substantial portion of
* the software.
*
* =============================================================================
*/
package org.orcid.jaxb.model.message;
/**
*
* This class is just for constants so can't be instantiated. It's not an
* interface in case anyone is tempted to 'implement' it (see Effective Java,
* Joshua Bloch), instead of statically importing the constants.
*
* @author Will Simpson
*
*/
final public class ScopeConstants {
private ScopeConstants() {
}
public static final String AUTHENTICATE = "/authenticate";
public static final String READ_PUBLIC = "/read-public";
public static final String READ_LIMITED = "/read-limited";
public static final String WEBHOOK = "/webhook";
public static final String ORCID_BIO_READ_LIMITED = "/orcid-bio/read-limited";
public static final String ORCID_PROFILE_READ_LIMITED = "/orcid-profile/read-limited";
public static final String AFFILIATIONS_READ_LIMITED = "/affiliations/read-limited";
public static final String ORCID_WORKS_READ_LIMITED = "/orcid-works/read-limited";
public static final String FUNDING_READ_LIMITED = "/funding/read-limited";
public static final String ORCID_PATENTS_READ_LIMITED = "/orcid-patents/read-limited";
public static final String AFFILIATIONS_UPDATE = "/affiliations/update";
public static final String ORCID_WORKS_UPDATE = "/orcid-works/update";
public static final String FUNDING_UPDATE = "/funding/update";
public static final String ORCID_PATENTS_UPDATE = "/orcid-patents/update";
public static final String ORCID_BIO_EXTERNAL_IDENTIFIERS_CREATE = "/orcid-bio/external-identifiers/create";
public static final String ORCID_BIO_UPDATE = "/orcid-bio/update";
public static final String AFFILIATIONS_CREATE = "/affiliations/create";
public static final String ORCID_WORKS_CREATE = "/orcid-works/create";
public static final String FUNDING_CREATE = "/funding/create";
public static final String ORCID_PATENTS_CREATE = "/orcid-patents/create";
public static final String BASIC_NOTIFICATION = "/basic-notification";
public static final String PREMIUM_NOTIFICATION = "/premium-notification";
public static final String PEER_REVIEW_READ_LIMITED = "/peer-review/read-limited";
public static final String PEER_REVIEW_UPDATE = "/peer-review/update";
public static final String PEER_REVIEW_CREATE = "/peer-review/create";
public static final String GROUP_ID_RECORD_READ = "/group-id-record/read";
public static final String GROUP_ID_RECORD_UPDATE = "/group-id-record/update";
public static final String EMAIL_READ_PRIVATE = "/email/read-private";
// Per activity API
public static final String ACTIVITIES_READ_LIMITED = "/activities/read-limited";
public static final String ACTIVITIES_UPDATE = "/activities/update";
public static final String PERSON_READ_LIMITED = "/person/read-limited";
public static final String PERSON_UPDATE = "/person/update";
public static final String ORCID_PROFILE_CREATE = "/orcid-profile/create";
// Internal API
public static final String INTERNAL_PERSON_LAST_MODIFIED = "/orcid-internal/person/last_modified";
public static final String IDENTIFIER_TYPES_CREATE = "/identifier-types/create";
}