All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.onelogin.saml2.model.AttributeConsumingService Maven / Gradle / Ivy

There is a newer version: 2.9.0
Show newest version
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;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy