Skip to content

Commit 0a0f664

Browse files
sgramponeanaiberta
authored andcommitted
Quality fix
(cherry picked from commit b94f56d)
1 parent b8a2c8f commit 0a0f664

File tree

2 files changed

+15
-17
lines changed

2 files changed

+15
-17
lines changed

gamsaml/src/main/java/com/genexus/saml/SamlAssertion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class SamlAssertion {
1515
private String uid, document, countryDocument, typeDocument, completeName, issuer, name2, lastName2, lastName1, name1, fullAttributesJson, errorMessage, errorTrace;
1616

1717

18-
public SamlAssertion get(String samlParameter) {
18+
public static SamlAssertion get(String samlParameter) {
1919
Assertion assertion;
2020
try {
2121
SamlReceiver receiver = new SamlReceiver();

gamsaml/src/main/java/com/genexus/saml/SamlBuilder.java

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@
44
import com.genexus.diagnostics.core.LogManager;
55
import org.opensaml.core.xml.XMLObjectBuilderFactory;
66
import org.opensaml.core.xml.config.XMLObjectProviderRegistrySupport;
7-
import org.opensaml.saml.common.SAMLObject;
8-
import org.opensaml.saml.common.SAMLObjectBuilder;
97
import org.opensaml.saml.saml2.core.*;
10-
import org.opensaml.saml.saml2.core.impl.*;
118
import org.opensaml.saml.saml2.metadata.SingleSignOnService;
12-
import org.opensaml.saml.saml2.metadata.impl.SingleSignOnServiceBuilder;
9+
10+
import javax.xml.namespace.QName;
1311

1412

1513
public class SamlBuilder {
@@ -26,38 +24,38 @@ public SamlBuilder() {
2624

2725
}
2826

29-
@SuppressWarnings("unchecked")
30-
protected <SAMLObjectType extends SAMLObject, BuilderT extends SAMLObjectBuilder<SAMLObjectType>> SAMLObjectType buildSamlObject(javax.xml.namespace.QName defaultElementName, Class<BuilderT> type) {
31-
BuilderT requestBuilder = (BuilderT) builderFactory.getBuilder(defaultElementName);
32-
return requestBuilder.buildObject();
33-
}
27+
28+
/*@SuppressWarnings({"unused", "unchecked"})
29+
public <T> T buildSAMLObject(final Class<T> objectClass, QName qName) {
30+
return (T) builderFactory.getBuilder(qName).buildObject(qName);
31+
}*/
3432

3533
protected Issuer buildSamlIssuer() {
36-
return buildSamlObject(Issuer.DEFAULT_ELEMENT_NAME, IssuerBuilder.class);
34+
return (Issuer) builderFactory.getBuilder(Issuer.DEFAULT_ELEMENT_NAME).buildObject(Issuer.DEFAULT_ELEMENT_NAME);
3735
}
3836

3937
protected NameIDPolicy buildSamlNameIDPolicy() {
40-
return buildSamlObject(NameIDPolicy.DEFAULT_ELEMENT_NAME, NameIDPolicyBuilder.class);
38+
return (NameIDPolicy) builderFactory.getBuilder(NameIDPolicy.DEFAULT_ELEMENT_NAME).buildObject(NameIDPolicy.DEFAULT_ELEMENT_NAME);
4139
}
4240

4341
protected AuthnContextClassRef buildSamlAuthnContextClassRef() {
44-
return buildSamlObject(AuthnContextClassRef.DEFAULT_ELEMENT_NAME, AuthnContextClassRefBuilder.class);
42+
return (AuthnContextClassRef) builderFactory.getBuilder(AuthnContextClassRef.DEFAULT_ELEMENT_NAME).buildObject(AuthnContextClassRef.DEFAULT_ELEMENT_NAME);
4543
}
4644

4745
protected RequestedAuthnContext buildSamlRequestedAuthnContext() {
48-
return buildSamlObject(RequestedAuthnContext.DEFAULT_ELEMENT_NAME, RequestedAuthnContextBuilder.class);
46+
return (RequestedAuthnContext) builderFactory.getBuilder(RequestedAuthnContext.DEFAULT_ELEMENT_NAME).buildObject(RequestedAuthnContext.DEFAULT_ELEMENT_NAME);
4947
}
5048

5149
protected AuthnRequest buildSamlAuthnAuthnRequest() {
52-
return buildSamlObject(AuthnRequest.DEFAULT_ELEMENT_NAME, AuthnRequestBuilder.class);
50+
return (AuthnRequest) builderFactory.getBuilder(AuthnRequest.DEFAULT_ELEMENT_NAME).buildObject(AuthnRequest.DEFAULT_ELEMENT_NAME);
5351
}
5452

5553
protected SingleSignOnService buildSamlSingleSignOnServiceEndpoint() {
56-
return buildSamlObject(SingleSignOnService.DEFAULT_ELEMENT_NAME, SingleSignOnServiceBuilder.class);
54+
return (SingleSignOnService) builderFactory.getBuilder(SingleSignOnService.DEFAULT_ELEMENT_NAME).buildObject(SingleSignOnService.DEFAULT_ELEMENT_NAME);
5755
}
5856

5957
public ArtifactResponse buildSamlArtifactResponse() {
60-
return buildSamlObject(ArtifactResponse.DEFAULT_ELEMENT_NAME, ArtifactResponseBuilder.class);
58+
return (ArtifactResponse) builderFactory.getBuilder(ArtifactResponse.DEFAULT_ELEMENT_NAME).buildObject(ArtifactResponse.DEFAULT_ELEMENT_NAME);
6159
}
6260

6361
}

0 commit comments

Comments
 (0)