/*
* © Copyright IBM Corp. 2015
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
package com.ibm.sbt.provisioning.sample.app.model;
/**
* This class models a subscription and its entitlement state for a subscriber
*
* @author Carlos Manias
*
*/
public class SubscriptionEntitlement{
private String partNumber;
private String subscriptionId;
private NotesType notesType;
public static enum NotesType{
NONE(""), NOTES("dom__emailAddress"), INOTES("yun__emailAddress");
private String attribute;
NotesType(String attribute){
this.attribute = attribute;
}
public String getAttribute(){
return attribute;
}
};
public SubscriptionEntitlement(String partNumber, String subscriptionId, NotesType notesType){
this.partNumber = partNumber;
this.subscriptionId = subscriptionId;
this.notesType = notesType;
}
public String getPartNumber(){
return this.partNumber;
}
public String getSubscriptionId(){
return this.subscriptionId;
}
public NotesType getNotesType(){
return this.notesType;
}
}