argos/dmp-backend/depositinterface/src/main/java/eu/eudat/depositinterface/repository/RepositoryDepositConfigurat...

113 lines
3.4 KiB
Java

package eu.eudat.depositinterface.repository;
public class RepositoryDepositConfiguration {
public enum DepositAccountStatus {
SystemDeposit(0), UserDeposit(1), BothWaysDeposit(2);
private int value;
DepositAccountStatus(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public static DepositAccountStatus fromInteger(int value) {
switch (value) {
case 0:
return SystemDeposit;
case 1:
return UserDeposit;
case 2:
return BothWaysDeposit;
default:
throw new RuntimeException("Unsupported Deposit Account Status");
}
}
}
private int depositAccountStatus;
private String repositoryId;
private String accessToken;
private String repositoryUrl;
private String repositoryAuthorizationUrl;
private String repositoryRecordUrl;
private String repositoryLoginAccessTokenUrl;
private String repositoryLoginClientId;
private String repositoryLoginClientSecret;
private String repositoryLoginRedirectUri;
public int getDepositAccountStatus() {
return depositAccountStatus;
}
public void setDepositAccountStatus(int depositAccountStatus) {
this.depositAccountStatus = depositAccountStatus;
}
public String getRepositoryId() {
return repositoryId;
}
public void setRepositoryId(String repositoryId) {
this.repositoryId = repositoryId;
}
public String getAccessToken() {
return accessToken;
}
public void setAccessToken(String accessToken) {
this.accessToken = accessToken;
}
public String getRepositoryUrl() {
return repositoryUrl;
}
public void setRepositoryUrl(String repositoryUrl) {
this.repositoryUrl = repositoryUrl;
}
public String getRepositoryAuthorizationUrl() {
return repositoryAuthorizationUrl;
}
public void setRepositoryAuthorizationUrl(String repositoryAuthorizationUrl) {
this.repositoryAuthorizationUrl = repositoryAuthorizationUrl;
}
public String getRepositoryRecordUrl() {
return repositoryRecordUrl;
}
public void setRepositoryRecordUrl(String repositoryRecordUrl) {
this.repositoryRecordUrl = repositoryRecordUrl;
}
public String getRepositoryLoginAccessTokenUrl() {
return repositoryLoginAccessTokenUrl;
}
public void setRepositoryLoginAccessTokenUrl(String repositoryLoginAccessTokenUrl) {
this.repositoryLoginAccessTokenUrl = repositoryLoginAccessTokenUrl;
}
public String getRepositoryLoginClientId() {
return repositoryLoginClientId;
}
public void setRepositoryLoginClientId(String repositoryLoginClientId) {
this.repositoryLoginClientId = repositoryLoginClientId;
}
public String getRepositoryLoginClientSecret() {
return repositoryLoginClientSecret;
}
public void setRepositoryLoginClientSecret(String repositoryLoginClientSecret) {
this.repositoryLoginClientSecret = repositoryLoginClientSecret;
}
public String getRepositoryLoginRedirectUri() {
return repositoryLoginRedirectUri;
}
public void setRepositoryLoginRedirectUri(String repositoryLoginRedirectUri) {
this.repositoryLoginRedirectUri = repositoryLoginRedirectUri;
}
}