null
in the case of a business service.
*
* @return The target parameter.
*/
public String getTarget();
/**
* Returns true
if the application is a business
* service, otherwise false
. This may be useful
* for the validating application.
*
* @return True
if the application is a business
* service, otherwise false
*/
public boolean getBusinessApplication();
/**
* Returns the family name from the identity link.
* Maybe needed by a validator.
*
* @return The family name from the identity link.
*/
public String getFamilyName();
/**
* Returns the given name from the identity link.
* Maybe needed by a validator.
*
* @return The given name from the identity link.
*/
public String getGivenName();
/**
* The date of birth from the identity link.
* The method returns the value of the Stammzahl
* in the case of a public application or the
* wbPK
in the case of a business
* application. This parameter is only returned
* if specified within the config file.
*
* @return The identification value from the identity link.
*/
public String getIdentificationValue();
/**
* Returns the type of the identification value
* from the identity link. This may be
* especially of interest for business
* applications.
*
* @return The type of the identification value
* from the identity link.
*/
public String getIdentificationType();
/**
* Returns the public keys from the identity link.
* Maybe needed by the application.
*
* @return PublicKey[] The public keys from the
* identity link.
*/
public PublicKey[] getPublicKeys();
/**
* Returns the identity link.
* A validator may need other data from the identity link, than
* family name, given name, date of birth and identification value.
* The identity link element is only returned if specified within the
* config file.
*
* @return The identity link.
*/
public Element getIdentityLink();
/**
* Indicates whether source pins (Stammzahl
en) should be hidden or not.
* If an online application lying behind MOA-ID is not allowed to get source pins
* (Stammzahl
en), any source pins within SAML attributes
* returned by the validator must suppressed:getHideStammzahl
is true
, then the validator
* MUST hide (replace by an empty string) any source pin (Stammzahl
)
* that may be included in a SAML attribute
returned by the validator.
*
* @return true
if source pins (Stammzahl
en) must be hidden,
* otherwise false
.
*/
public boolean getHideStammzahl();
/**
* Indicates if the infobox validator has to run in the so called
* compatibility mode
.
* compatibility mode
is used when the final <saml:Assertion>
* sent to the online application should be rather built on the basis of a
* <pr:PersonData>
structure returned by the infobox validator instead
* of the <pr:PersonData>
structure extracted from the original identity link.
* The compatibility mode
is only available within the
* Mandates
-infobox context. For all other infoboxes the return value of
* this method will be ignored.
* (please refer MOA-ID specification for more details).
*
* Note: In the current version the compatibility mode
is not yet
* supported!
*
* @return True
if the infobox validator has to run in the so called
* compatibility mode
, otherwise false
.
*/
public boolean getCompMode();
/**
* Returns application specific parameters.
* Each child element of this element contains
* a validating application specific parameter. The
* element is passed as specified within the config
* file and its up to the implementing class to
* parse and interprete its children.
*
* @return Application specific parameters.
*/
public Element getApplicationSpecificParams();
}