/*
* Atricore IDBus
*
* Copyright (c) 2009, Atricore Inc.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.atricore.idbus.capabilities.sso.support.core;
public enum StatusDetails {
INVALID_DESTINATION
("urn:org:atricore:idbus:samlr2:status:InvalidDestination", "Destination URI doesn't match this endpoint."),
UNKNOWN_REQUEST
("urn:org:atricore:idbus:samlr2:status:UnknownRequest", "The received request type is not known"),
NO_DESTINATION
("urn:org:atricore:idbus:samlr2:status:NoDestination", "No 'Destination' information found.."),
NO_ISSUE_INSTANT
("urn:org:atricore:idbus:samlr2:status:NoIssueInstant", "No 'Issue Instant' information found."),
INVALID_ISSUE_INSTANT
("urn:org:atricore:idbus:samlr2:status:InvalidIssueInstant", "Instant is invalid, expired or too early."),
INVALID_VERSION
("urn:org:atricore:idbus:samlr2:status:InvalidVersion", "Invalid SAML Version"),
INVALID_RESPONSE_ID
("urn:org:atricore:idbus:samlr2:status:InvalidResponseID", "The response ID is not expected or invalid"),
DUPLICATED_ID
("urn:org:atricore:idbus:samlr2:status:DuplicatedID", "The ID has already been used"),
UNSUPPORTED_VERSION
("urn:org:atricore:idbus:samlr2:status:UnsupportedVersion", "Usupported SAML Version"),
NO_IN_RESPONSE_TO
("urn:org:atricore:idbus:samlr2:status:NoInResponseTo", "No 'In Response To' information found."),
INVALID_STATUS_CODE
("urn:org:atricore:idbus:samlr2:status:InvalidStatusCode", "Invalid 'Status Code' found."),
INVALID_RELAY_STATE
("urn:org:atricore:idbus:samlr2:status:InvalidRelayState", "Invalid or empty 'Relay State'."),
NO_STATUS_CODE
("urn:org:atricore:idbus:samlr2:status:NoStatusCode", "No 'Status Code' information found"),
NO_STATUS
("urn:org:atricore:idbus:samlr2:status:NoStatus", "No 'Status' information found."),
INVALID_REQUEST_SIGNATURE
("urn:org:atricore:idbus:samlr2:status:InvalidRequestSignature", "Invalid signature in Request"),
NO_REQUEST_SIGNATURE
("urn:org:atricore:idbus:samlr2:status:NoRequestSignature", "No 'Signature' information found in Request"),
INVALID_RESPONSE_SIGNATURE
("urn:org:atricore:idbus:samlr2:status:InvalidResponseSignature", "Invalid signature in Response"),
INVALID_ASSERTION_SIGNATURE
("urn:org:atricore:idbus:samlr2:status:InvalidAssertionSignature", "Invalid signature in Assertion"),
INVALID_ASSERTION_ENCRYPTION
("urn:org:atricore:idbus:samlr2:status:InvalidAssertionEncryption", "Invalid Assertion encryption"),
INVALID_UTC_VALUE
("urn:org:atricore:idbus:samlr2:status:InvalidUTCValue", "Invalid 'UTC' value"),
NOT_BEFORE_VIOLATED
("urn:org:atricore:idbus:samlr2:status:NotBeforeViolated", "'Not Before' condition violated. Value is later than current time"),
NOT_ONORAFTER_VIOLATED
("urn:org:atricore:idbus:samlr2:status:NotOnOrAfterViolated", "'Not On or After' condition violated. Value is later than current time"),
INVALID_CONDITION
("urn:org:atricore:idbus:samlr2:status:InvalidCondition", "Condition is invalid"),
NO_METHOD
("urn:org:atricore:idbus:samlr2:status:NoMethod", "No 'Method' information found."),
INVALID_SUBJECT_CONF_DATA
("urn:org:atricore:idbus:samlr2:status:InvalidSubjectConfirmationData", "Invalid 'Subject Confirmation Data'"),
NO_SUBJECT
("urn:org:atricore:idbus:samlr2:status:NoSubject", "No 'Subject' information found."),
NO_ACCOUNT_LINK
("urn:org:atricore:idbus:samlr2:status:NoAccountLink", "No 'Account Link' information found."),
NO_AUTHN_INSTANT
("urn:org:atricore:idbus:samlr2:status:NoAuthnInstant", "No 'Authentication Instant' information found."),
NO_AUTHN_CONTEXT
("urn:org:atricore:idbus:samlr2:status:NoAuthnContext", "No 'Authentication Context' information found"),
NOT_IN_AUDIENCE
("urn:org:atricore:idbus:samlr2:status:NotInAudience", "Entity is not in audience list."),
NO_NAMEID_ENCRYPTEDID(
"urn:org:atricore:idbus:samlr2:status:NoNameIDEncryptedID", "No 'NameID' or 'EncryptedID' found."),
NO_ID
("urn:org:atricore:idbus:samlr2:status:NoID", "No 'ID' found."),
NO_ISSUER
("urn:org:atricore:idbus:samlr2:status:NoIssuer", "No 'Issuer' found"),
INVALID_ISSUER_FORMAT
("urn:org:atricore:idbus:samlr2:status:InvalidIssuerFormat", "Invalid 'Issuer Format'"),
NO_NEWID_NEWENCRYPTEDID_TERMINATE
("urn:org:atricore:idbus:samlr2:status:NoNewIDNewEncryptedIDTerminate", "One of the elements must exist: NewID, NewEncryptedID or Terminate."),
INTERNAL_ERROR
("urn:org:atricore:idbus:samlr2:status:InternalError", "Internal Error");
private String value;
private String description;
StatusDetails(String value, String description) {
this.value = value;
this.description = description;
}
@Override
public String toString() {
return this.value;
}
public String getValue() {
return value;
}
public String getDescription() {
return description;
}
}