package com.onelogin.saml2.model;
import java.net.URL;
/**
* Organization class of OneLogin's Java Toolkit.
*
* A class that stores organization info
*/
public class Organization {
/**
* Organization name
*/
private final String orgName;
/**
* Organization display name
*/
private final String orgDisplayName;
/**
* Organization URL
*/
private final String orgUrl;
/**
* Constructor
*
* @param orgName
* String. Organization name
* @param orgDisplayName
* String. Organization display name
* @param orgUrl
* URL. Organization URL
*/
public Organization(String orgName, String orgDisplayName, URL orgUrl) {
this.orgName = orgName != null ? orgName : "";
this.orgDisplayName = orgDisplayName != null ? orgDisplayName : "";
this.orgUrl = orgUrl != null ? orgUrl.toString() : "";
}
/**
* Constructor
*
* @param orgName
* String. Organization name
* @param orgDisplayName
* String. Organization display name
* @param orgUrl
* String. Organization URL
*/
public Organization(String orgName, String orgDisplayName, String orgUrl) {
this.orgName = orgName != null ? orgName : "";
this.orgDisplayName = orgDisplayName != null ? orgDisplayName : "";
this.orgUrl = orgUrl != null ? orgUrl : "";
}
/**
* @return string the organization name
*/
public final String getOrgName() {
return orgName;
}
/**
* @return string the organization display name
*/
public final String getOrgDisplayName() {
return orgDisplayName;
}
/**
* @return string the organization URL
*/
public final String getOrgUrl() {
return orgUrl;
}
/**
* Compare with another organization
*
* @param org Organization to compare with
*
* @return boolean true if organizations are equals
*/
public final Boolean equalsTo(Organization org) {
return orgName.equals(org.getOrgName()) && orgDisplayName.equals(org.getOrgDisplayName()) && orgUrl.equals(org.getOrgUrl());
}
}