com.onelogin.saml2.model.AttributeConsumingService Maven / Gradle / Ivy
package com.onelogin.saml2.model;
import java.util.ArrayList;
import java.util.List;
import com.onelogin.saml2.model.RequestedAttribute;
/**
* AttributeConsumingService class of OneLogin's Java Toolkit.
*
* A class that stores AttributeConsumingService
*/
public class AttributeConsumingService {
/**
* Service Name
*/
private final String serviceName;
/**
* Service Description
*/
private final String serviceDescription;
/**
* Requested Attributes
*/
private final List requestedAttributes;
/**
* Constructor
*
* @param serviceName
* String. Service Name
* @param serviceDescription
* String. Service Description
*/
public AttributeConsumingService(String serviceName, String serviceDescription) {
this.serviceName = serviceName != null? serviceName : "";
this.serviceDescription = serviceDescription != null? serviceDescription : "";
this.requestedAttributes = new ArrayList();
}
/**
* @param attr
* RequestedAttribute. The requested attribute to be included
*/
public final void addRequestedAttribute(RequestedAttribute attr) {
this.requestedAttributes.add(attr);
}
/**
* @return string the service name
*/
public final String getServiceName() {
return serviceName;
}
/**
* @return string the service description
*/
public final String getServiceDescription() {
return serviceDescription;
}
/**
* @return List the requested attributes
*/
public final List getRequestedAttributes() {
return requestedAttributes;
}
}