com.softlayer.api.service.notification.subscriber.delivery.Method Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of softlayer-api-client Show documentation
Show all versions of softlayer-api-client Show documentation
API client for accessing the SoftLayer API
package com.softlayer.api.service.notification.subscriber.delivery;
import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;
import com.softlayer.api.service.notification.Subscriber;
import java.util.GregorianCalendar;
/**
* Provides details for the subscriber's delivery methods.
*
* @see SoftLayer_Notification_Subscriber_Delivery_Method
*/
@ApiType("SoftLayer_Notification_Subscriber_Delivery_Method")
public class Method extends Entity {
@ApiProperty
protected com.softlayer.api.service.notification.delivery.Method notificationDeliveryMethod;
public com.softlayer.api.service.notification.delivery.Method getNotificationDeliveryMethod() {
return notificationDeliveryMethod;
}
public void setNotificationDeliveryMethod(com.softlayer.api.service.notification.delivery.Method notificationDeliveryMethod) {
this.notificationDeliveryMethod = notificationDeliveryMethod;
}
@ApiProperty
protected Subscriber notificationSubscriber;
public Subscriber getNotificationSubscriber() {
return notificationSubscriber;
}
public void setNotificationSubscriber(Subscriber notificationSubscriber) {
this.notificationSubscriber = notificationSubscriber;
}
/**
* Indicates the subscriber's delivery method availability for notifications.
*/
@ApiProperty(canBeNullOrNotSet = true)
protected Long active;
public Long getActive() {
return active;
}
public void setActive(Long active) {
activeSpecified = true;
this.active = active;
}
protected boolean activeSpecified;
public boolean isActiveSpecified() {
return activeSpecified;
}
public void unsetActive() {
active = null;
activeSpecified = false;
}
/**
* Date the subscriber's delivery method was created.
*/
@ApiProperty(canBeNullOrNotSet = true)
protected GregorianCalendar createDate;
public GregorianCalendar getCreateDate() {
return createDate;
}
public void setCreateDate(GregorianCalendar createDate) {
createDateSpecified = true;
this.createDate = createDate;
}
protected boolean createDateSpecified;
public boolean isCreateDateSpecified() {
return createDateSpecified;
}
public void unsetCreateDate() {
createDate = null;
createDateSpecified = false;
}
/**
* Date the subscriber's delivery method was last modified.
*/
@ApiProperty(canBeNullOrNotSet = true)
protected GregorianCalendar modifyDate;
public GregorianCalendar getModifyDate() {
return modifyDate;
}
public void setModifyDate(GregorianCalendar modifyDate) {
modifyDateSpecified = true;
this.modifyDate = modifyDate;
}
protected boolean modifyDateSpecified;
public boolean isModifyDateSpecified() {
return modifyDateSpecified;
}
public void unsetModifyDate() {
modifyDate = null;
modifyDateSpecified = false;
}
/**
* Identifier for the notification delivery method.
*/
@ApiProperty(canBeNullOrNotSet = true)
protected Long notificationDeliveryMethodId;
public Long getNotificationDeliveryMethodId() {
return notificationDeliveryMethodId;
}
public void setNotificationDeliveryMethodId(Long notificationDeliveryMethodId) {
notificationDeliveryMethodIdSpecified = true;
this.notificationDeliveryMethodId = notificationDeliveryMethodId;
}
protected boolean notificationDeliveryMethodIdSpecified;
public boolean isNotificationDeliveryMethodIdSpecified() {
return notificationDeliveryMethodIdSpecified;
}
public void unsetNotificationDeliveryMethodId() {
notificationDeliveryMethodId = null;
notificationDeliveryMethodIdSpecified = false;
}
/**
* Identifier for the subscriber.
*/
@ApiProperty(canBeNullOrNotSet = true)
protected Long notificationSubscriberId;
public Long getNotificationSubscriberId() {
return notificationSubscriberId;
}
public void setNotificationSubscriberId(Long notificationSubscriberId) {
notificationSubscriberIdSpecified = true;
this.notificationSubscriberId = notificationSubscriberId;
}
protected boolean notificationSubscriberIdSpecified;
public boolean isNotificationSubscriberIdSpecified() {
return notificationSubscriberIdSpecified;
}
public void unsetNotificationSubscriberId() {
notificationSubscriberId = null;
notificationSubscriberIdSpecified = false;
}
public static class Mask extends com.softlayer.api.service.Entity.Mask {
public com.softlayer.api.service.notification.delivery.Method.Mask notificationDeliveryMethod() {
return withSubMask("notificationDeliveryMethod", com.softlayer.api.service.notification.delivery.Method.Mask.class);
}
public com.softlayer.api.service.notification.Subscriber.Mask notificationSubscriber() {
return withSubMask("notificationSubscriber", com.softlayer.api.service.notification.Subscriber.Mask.class);
}
public Mask active() {
withLocalProperty("active");
return this;
}
public Mask createDate() {
withLocalProperty("createDate");
return this;
}
public Mask modifyDate() {
withLocalProperty("modifyDate");
return this;
}
public Mask notificationDeliveryMethodId() {
withLocalProperty("notificationDeliveryMethodId");
return this;
}
public Mask notificationSubscriberId() {
withLocalProperty("notificationSubscriberId");
return this;
}
}
}