/** {@inheritDoc} */ protected void processChildElement(XMLObject parentObject, XMLObject childObject) throws UnmarshallingException { AuthnStatement authnStatement = (AuthnStatement) parentObject; if (childObject instanceof SubjectLocality) { authnStatement.setSubjectLocality((SubjectLocality) childObject); } else if (childObject instanceof AuthnContext) { authnStatement.setAuthnContext((AuthnContext) childObject); } else { super.processChildElement(parentObject, childObject); } }
final SubjectLocality locality = localityBuilder.buildObject(); locality.setAddress(getHttpServletRequest().getRemoteAddr()); statement.setSubjectLocality(locality); } else { log.debug("{} HttpServletRequest not available, omitting SubjectLocality element", getLogPrefix());
statement.setSubjectLocality(subjectLocality); return statement;
subjectLocality.setAddress(subjectLocalityBean.getIpAddress()); authnStatement.setSubjectLocality(subjectLocality);