@SuppressWarnings("unchecked") static <T extends SAMLObject> T build(@Nullable final QName key) { return (T) builder(key).buildObject(); }
private static Collection<NameIDFormat> buildNameIdFormatElements(Collection<String> nameIds) { final SAMLObjectBuilder<NameIDFormat> builder = builder(NameIDFormat.DEFAULT_ELEMENT_NAME); final Collection<NameIDFormat> formats = new ArrayList<>(); for (final String value : nameIds) { final NameIDFormat nameIdFormat = builder.buildObject(); nameIdFormat.setFormat(value); formats.add(nameIdFormat); } return formats; }
private static Collection<NameIDFormat> buildNameIdFormatElements(Collection<String> nameIds) { final SAMLObjectBuilder<NameIDFormat> builder = builder(NameIDFormat.DEFAULT_ELEMENT_NAME); final Collection<NameIDFormat> formats = new ArrayList<>(); for (final String value : nameIds) { final NameIDFormat nameIdFormat = builder.buildObject(); nameIdFormat.setFormat(value); formats.add(nameIdFormat); } return formats; }
private static void addSingleLogoutBinding( String binding, String singleLogOutLocation, List<SingleLogoutService> singleLogoutServices) { SingleLogoutService sls = singleLogOutServiceBuilder.buildObject(); sls.setBinding(binding); sls.setLocation(singleLogOutLocation); singleLogoutServices.add(sls); }
@SuppressWarnings("unchecked") public static Issuer createIssuer( String issuerValue ) { if (issuerBuilder == null) { issuerBuilder = (SAMLObjectBuilder<Issuer>) builderFactory.getBuilder(Issuer.DEFAULT_ELEMENT_NAME); } Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(issuerValue); return issuer; }
@SuppressWarnings("unchecked") public static AuthnContextClassRef createAuthnCtxClassRef( String authnCtxClassRefValue ) { if (requestedAuthnCtxClassRefBuilder == null) { requestedAuthnCtxClassRefBuilder = (SAMLObjectBuilder<AuthnContextClassRef>) builderFactory.getBuilder(AuthnContextClassRef.DEFAULT_ELEMENT_NAME); } AuthnContextClassRef authnCtxClassRef = requestedAuthnCtxClassRefBuilder.buildObject(); authnCtxClassRef.setAuthnContextClassRef(authnCtxClassRefValue); return authnCtxClassRef; }
public Extensions getMetadataExtensions() { SAMLObjectBuilder<Extensions> builder = (SAMLObjectBuilder<Extensions>) getBuilderFactory().getBuilder(Extensions.DEFAULT_ELEMENT_NAME); return builder.buildObject(); }
public IDPSSODescriptor getIDPSSODescriptor() { SAMLObjectBuilder<IDPSSODescriptor> builder = (SAMLObjectBuilder<IDPSSODescriptor>) getBuilderFactory().getBuilder(IDPSSODescriptor .DEFAULT_ELEMENT_NAME); return builder.buildObject(); }
public EntityDescriptor getEntityDescriptor() { XMLObjectBuilderFactory builderFactory = getBuilderFactory(); SAMLObjectBuilder<EntityDescriptor> builder = (SAMLObjectBuilder<EntityDescriptor>) builderFactory.getBuilder(EntityDescriptor .DEFAULT_ELEMENT_NAME); return builder.buildObject(); }
public SPSSODescriptor getSPSSODescriptor() { SAMLObjectBuilder<SPSSODescriptor> builder = (SAMLObjectBuilder<SPSSODescriptor>) getBuilderFactory().getBuilder(SPSSODescriptor .DEFAULT_ELEMENT_NAME); return builder.buildObject(); }
@SuppressWarnings("unchecked") protected final Issuer getIssuer(final String spEntityId) { final SAMLObjectBuilder<Issuer> issuerBuilder = (SAMLObjectBuilder<Issuer>) this.builderFactory .getBuilder(Issuer.DEFAULT_ELEMENT_NAME); final Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(spEntityId); return issuer; }
@SuppressWarnings("unchecked") protected final Issuer getIssuer(final String spEntityId) { final SAMLObjectBuilder<Issuer> issuerBuilder = (SAMLObjectBuilder<Issuer>) this.builderFactory .getBuilder(Issuer.DEFAULT_ELEMENT_NAME); final Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(spEntityId); return issuer; }
@SuppressWarnings("unchecked") protected final Issuer getIssuer(final String spEntityId) { final SAMLObjectBuilder<Issuer> issuerBuilder = (SAMLObjectBuilder<Issuer>) this.builderFactory .getBuilder(Issuer.DEFAULT_ELEMENT_NAME); final Issuer issuer = issuerBuilder.buildObject(); issuer.setValue(spEntityId); issuer.setFormat(Issuer.ENTITY); if (this.useNameQualifier) { issuer.setNameQualifier(spEntityId); } return issuer; }
protected final KeyDescriptor getKeyDescriptor(final UsageType type, final KeyInfo key) { final SAMLObjectBuilder<KeyDescriptor> builder = (SAMLObjectBuilder<KeyDescriptor>) Configuration.getBuilderFactory() .getBuilder(KeyDescriptor.DEFAULT_ELEMENT_NAME); final KeyDescriptor descriptor = builder.buildObject(); descriptor.setUse(type); descriptor.setKeyInfo(key); return descriptor; }
public NameIDFormat getNameIDFormat(NameId nameId) { SAMLObjectBuilder<NameIDFormat> builder = (SAMLObjectBuilder<NameIDFormat>) getBuilderFactory().getBuilder(NameIDFormat.DEFAULT_ELEMENT_NAME); NameIDFormat format = builder.buildObject(); format.setFormat(nameId.toString()); return format; }
/** * Create an efficient field-wise copy of a {@link NameIdentifier}. * * @return the copy */ @Nonnull private NameIdentifier cloneNameIdentifier() { final NameIdentifier clone = nameIdentifierBuilder.buildObject(); clone.setFormat(nameIdentifier.getFormat()); clone.setNameQualifier(nameIdentifier.getNameQualifier()); clone.setValue(nameIdentifier.getValue()); return clone; }
protected Status getSuccess() { final SAMLObjectBuilder<Status> statusBuilder = (SAMLObjectBuilder<Status>) this.builderFactory .getBuilder(Status.DEFAULT_ELEMENT_NAME); final Status status = statusBuilder.buildObject(); StatusCode statusCode = new StatusCodeBuilder().buildObject(); statusCode.setValue(StatusCode.SUCCESS); status.setStatusCode(statusCode); return status; }
public SingleSignOnService getSingleSignOnService(Endpoint endpoint, int index) { SAMLObjectBuilder<SingleSignOnService> builder = (SAMLObjectBuilder<SingleSignOnService>) getBuilderFactory() .getBuilder(SingleSignOnService.DEFAULT_ELEMENT_NAME); SingleSignOnService sso = builder.buildObject(); sso.setLocation(endpoint.getLocation()); sso.setBinding(endpoint.getBinding().toString()); return sso; }
public SingleLogoutService getSingleLogoutService(Endpoint endpoint) { SAMLObjectBuilder<SingleLogoutService> builder = (SAMLObjectBuilder<SingleLogoutService>) getBuilderFactory() .getBuilder(SingleLogoutService.DEFAULT_ELEMENT_NAME); SingleLogoutService service = builder.buildObject(); service.setBinding(endpoint.getBinding().toString()); service.setLocation(endpoint.getLocation()); return service; }
public AssertionConsumerService getAssertionConsumerService(Endpoint endpoint, int index) { SAMLObjectBuilder<AssertionConsumerService> builder = (SAMLObjectBuilder<AssertionConsumerService>) getBuilderFactory() .getBuilder(AssertionConsumerService.DEFAULT_ELEMENT_NAME); AssertionConsumerService consumer = builder.buildObject(); consumer.setLocation(endpoint.getLocation()); consumer.setBinding(endpoint.getBinding().toString()); consumer.setIsDefault(endpoint.isDefault()); consumer.setIndex(index); return consumer; }