Projects‎ > ‎

Service Tier Architecture

Response States

Supported STATE enumerations. Note: some State values may not apply to a given Operation:

Operation Description
SUCCESS Operation was successful
INVALID Something is "Wrong" or "Missing" from the input
FAILED The operation failed, not an infrastructure error
NOTEXIST The entry does not exist
ERROR Problem with the infrastructure

RED STATE indicates that the isError() method returns TRUE


JNDI

Operation STATE Condition
CREATE SUCCESS  
  INVALID InvalidAttributesException
EntryDN == null
  FAILED NameAlreadyBoundException
  NOTEXIST (not applicable)
  ERROR NamingException
READ SUCCESS  
  INVALID Unique Search string is not found
Unique Id attribute name is not set
UniqueId value is not set
  FAILED More than one entry was found
  NOTEXIST Entry does not exist
  ERROR NamingException
UPDATE SUCCESS  
  INVALID AttributeModificationException
  FAILED  
  NOTEXIST NameNotFoundException
EntryDN == null
  ERROR NamingException
DELETE SUCCESS  
  INVALID  
  FAILED  
  NOTEXIST NameNotFoundException
EntryDN == null
  ERROR NotContextException
ContextNotEmptyException
NamingException
SEARCH SUCCESS  
  INVALID Search value is not set
  FAILED  
  NOTEXIST  
  ERROR NamingException
PWDCHANGE SUCCESS  
  INVALID AttributeModificationException
  FAILED  
  NOTEXIST NameNotFoundException
EntryDN == null
  ERROR NamingException
PWDRESET SUCCESS  
  INVALID AttributeModificationException
  FAILED  
  NOTEXIST NameNotFoundException
EntryDN == null
  ERROR NamingException

JDBC

Operation STATE Condition
CREATE SUCCESS  
  INVALID  
  FAILED SQLException
  NOTEXIST  
  ERROR Unable to create SQL Connection
READ SUCCESS  
  INVALID  
  FAILED SQLException
  NOTEXIST ResultsList.size() == 0
  ERROR Unable to create SQL Connection
UPDATE SUCCESS  
  INVALID  
  FAILED SQLException
  NOTEXIST  
  ERROR Unable to create SQL Connection
DELETE SUCCESS  
  INVALID  
  FAILED SQLException
  NOTEXIST  
  ERROR Unable to create SQL Connection
SEARCH SUCCESS  
  INVALID  
  FAILED SQLException
  NOTEXIST  
  ERROR Unable to create SQL Connection
PWDCHANGE SUCCESS  
  INVALID  
  FAILED SQLException
  NOTEXIST  
  ERROR Unable to create SQL Connection
PWDRESET SUCCESS  
  INVALID  
  FAILED SQLException
  NOTEXIST  
  ERROR Unable to create SQL Connection

SPML

Operation STATE Condition
CREATE SUCCESS  
  INVALID Subject has no attributes
  FAILED  
  NOTEXIST  
  ERROR SpmlException
READ SUCCESS  
  INVALID Read requires an Identifier
Request has a null Subject
  FAILED  
  NOTEXIST  
  ERROR SpmlException
UPDATE SUCCESS  
  INVALID Subject has no attributes
Update requires an Identifier
Request's Subject is NULL
  FAILED  
  NOTEXIST  
  ERROR SpmlException
DELETE SUCCESS  
  INVALID Delete requires an Identifier
Request Subject is NULL
  FAILED  
  NOTEXIST  
  ERROR SpmlException
SEARCH SUCCESS  
  INVALID  
  FAILED operation is intentionally not supported (SPE)
  NOTEXIST  
  ERROR SpmlException
PWDCHANGE SUCCESS  
  INVALID Password value is not a String
Subjects attribute value is null
Password Change requires an Identifier
Subject is null
  FAILED  
  NOTEXIST  
  ERROR SpmlException
PWDRESET SUCCESS  
  INVALID Password Reset requires an Identifier
Request Subject is null
  FAILED  
  NOTEXIST  
  ERROR SpmlException

SPML2

Operation STATE Condition
CREATE SUCCESS  
  INVALID Subject has no attributes
  FAILED  
  NOTEXIST  
  ERROR Spml2Exception
READ SUCCESS  
  INVALID An Identifier is required
Request Subject is NULL
  FAILED  
  NOTEXIST  
  ERROR Spml2Exception
UPDATE SUCCESS  
  INVALID Subject has no attributes
An Identifier is required
Request Subject is NULL
  FAILED  
  NOTEXIST  
  ERROR Spml2Exception
DELETE SUCCESS  
  INVALID Delete requires an Identifier
Request Subject is NULL
  FAILED  
  NOTEXIST  
  ERROR Spml2Exception
SEARCH SUCCESS  
  INVALID  
  FAILED  
  NOTEXIST  
  ERROR Spml2Exception
PWDCHANGE SUCCESS  
  INVALID Password value is not a String
Subjects attribute value is null
Password Change requires an Identifier
Request Subject is null
  FAILED  
  NOTEXIST  
  ERROR Spml2Exception
PWDRESET SUCCESS  
  INVALID Password Reset requires an Identifier
Request Subject is null
  FAILED  
  NOTEXIST  
  ERROR Spml2Exception