com.windowsazure.messaging.ApnsCredential Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of NotificationHubs Show documentation
Show all versions of NotificationHubs Show documentation
This package contains the JAVA SDK for Azure Notification Hubs.
The newest version!
package com.windowsazure.messaging;
import java.util.AbstractMap.SimpleEntry;
import java.util.ArrayList;
import java.util.List;
public final class ApnsCredential extends PnsCredential {
public static final String PROD_ENDPOINT="gateway.push.apple.com";
public static final String SANDBOX_ENDPOINT="gateway.sandbox.push.apple.com";
public static final String APNS2_PROD_ENDPOINT="https://api.push.apple.com:443/3/device";
public static final String APNS2_DEV_ENDPOINT="https://api.development.push.apple.com:443/3/device";
private String endpoint;
private String apnsCertificate;
private String certificateKey;
private String token;
private String keyId;
private String appName;
private String appId;
public ApnsCredential(){
this(null,null);
}
public ApnsCredential(String endpoint){
this(null,null, endpoint);
}
public ApnsCredential(String apnsCertificate, String certificateKey){
this(apnsCertificate, certificateKey, PROD_ENDPOINT);
}
public ApnsCredential(String apnsCertificate, String certificateKey, String endpoint){
super();
this.setApnsCertificate(apnsCertificate);
this.setCertificateKey(certificateKey);
this.setEndpoint(endpoint);
}
public String getEndpoint() {
return endpoint;
}
public void setEndpoint(String endpoint) {
this.endpoint = endpoint;
}
public String getApnsCertificate() {
return apnsCertificate;
}
public void setApnsCertificate(String apnsCertificate) {
this.apnsCertificate = apnsCertificate;
}
public String getCertificateKey() {
return certificateKey;
}
public void setCertificateKey(String certificateKey) { this.certificateKey = certificateKey; }
public String getToken() { return token; }
public void setToken(String token) { this.token = token; }
public String getKeyId() { return keyId; }
public void setKeyId(String keyId) { this.keyId = keyId; }
public String getAppName() { return appName; }
public void setAppName(String appName) { this.appName = appName; }
public String getAppId() { return appId; }
public void setAppId(String appId) { this.appId = appId; }
@Override
public List> getProperties() {
ArrayList> result = new ArrayList>();
result.add(new SimpleEntry("Endpoint",getEndpoint()));
result.add(new SimpleEntry("ApnsCertificate",getApnsCertificate()));
result.add(new SimpleEntry("CertificateKey",getCertificateKey()));
return result;
}
@Override
public String getRootTagName() {
return "ApnsCredential";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy