public void doSelection(Organization currentOrg) { Log.e("Btn clicked ", currentOrg.getOrgName()); if (currentOrg.isSelected() == false) { currentOrg.setSelected(true); } else { currentOrg.setSelected(false); } adapter.notifyDataSetChanged(); }
/** * Generates the organization section of the metadata's template * * @param organization * organization object * @return the organization section of the metadata's template */ private String toOrganizationXml(Organization organization) { String orgXml = ""; if (organization != null) { String lang = organization.getOrgLangAttribute(); orgXml = "<md:Organization><md:OrganizationName xml:lang=\"" + lang + "\">" + organization.getOrgName() + "</md:OrganizationName><md:OrganizationDisplayName xml:lang=\"" + lang + "\">" + organization.getOrgDisplayName() + "</md:OrganizationDisplayName><md:OrganizationURL xml:lang=\"" + lang + "\">" + organization.getOrgUrl() + "</md:OrganizationURL></md:Organization>"; } return orgXml; }
// Adding new contact void addContact(Contact contact) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_FNAME, contact.getfName().toString()); // Contact First Name values.put(KEY_LNAME, contact.getlName().toString()); // Contact Last Name values.put(KEY_PH_NO, contact.getContactNumber().toString()); // Contact Number values.put(KEY_EMAIL, contact.getEmailAddress().toString() ); // Contact Email // Inserting Row db.insert(TABLE_CONTACTS, null, values); db.close(); // Closing database connection }
if (contact.getEmailAddress().isEmpty() || contact.getGivenName().isEmpty()) { errorMsg = "contact_not_enought_data"; errors.add(errorMsg); if (org != null && (org.getOrgDisplayName().isEmpty() || org.getOrgName().isEmpty() || org.getOrgUrl().isEmpty())) { errorMsg = "organization_not_enought_data"; errors.add(errorMsg);
/** * Tests the SamlResponseStatus setStatusCode method * * @see com.onelogin.saml2.model.SamlResponseStatus#setStatusCode */ @Test public void testSetStatusCode() { SamlResponseStatus srs1 = new SamlResponseStatus(null); assertNull(srs1.getStatusCode()); assertNull(srs1.getStatusMessage()); srs1.setStatusCode(""); assertEquals("", srs1.getStatusCode()); assertNull(srs1.getStatusMessage()); srs1.setStatusCode("urn:oasis:names:tc:SAML:2.0:status:Success"); assertEquals("urn:oasis:names:tc:SAML:2.0:status:Success", srs1.getStatusCode()); assertNull(srs1.getStatusMessage()); srs1.setStatusCode("urn:oasis:names:tc:SAML:2.0:status:Responder"); assertEquals("urn:oasis:names:tc:SAML:2.0:status:Responder", srs1.getStatusCode()); assertNull(srs1.getStatusMessage()); }
/** * Tests the Contact constructor * * @see com.onelogin.saml2.model.Contact */ @Test public void testContact() { Contact contact = new Contact(null, null, null); assertEquals("", contact.getContactType()); assertEquals("", contact.getGivenName()); assertEquals("", contact.getEmailAddress()); Contact contact2 = new Contact("", "", ""); assertEquals("", contact2.getContactType()); assertEquals("", contact2.getGivenName()); assertEquals("", contact2.getEmailAddress()); Contact contact3 = new Contact("technical", "Name", "mail@example.com"); assertEquals("technical", contact3.getContactType()); assertEquals("Name", contact3.getGivenName()); assertEquals("mail@example.com", contact3.getEmailAddress()); } }
StringBuilder attributeConsumingServiceXML = new StringBuilder(); if (attributeConsumingService != null) { String serviceName = attributeConsumingService.getServiceName(); String serviceDescription = attributeConsumingService.getServiceDescription(); List<RequestedAttribute> requestedAttributes = attributeConsumingService.getRequestedAttributes(); String name = requestedAttribute.getName(); String friendlyName = requestedAttribute.getFriendlyName(); String nameFormat = requestedAttribute.getNameFormat(); Boolean isRequired = requestedAttribute.isRequired(); List<String> attrValues = requestedAttribute.getAttributeValues() ;
/** * Tests the SamlResponseStatus setStatusMessage method * * @see com.onelogin.saml2.model.SamlResponseStatus#setStatusMessage */ @Test public void testSetStatusMessage() { SamlResponseStatus srs1 = new SamlResponseStatus(null, null); assertNull(srs1.getStatusCode()); assertNull(srs1.getStatusMessage()); srs1.setStatusMessage(""); assertNull(srs1.getStatusCode()); assertEquals("", srs1.getStatusMessage()); srs1.setStatusMessage("Invalid NameID"); assertNull(srs1.getStatusCode()); assertEquals("Invalid NameID", srs1.getStatusMessage()); }
/** * Generates the contact section of the metadata's template * * @param contacts * List of contact objects * * @return the contact section of the metadata's template */ private String toContactsXml(List<Contact> contacts) { StringBuilder contactsXml = new StringBuilder(); for (Contact contact : contacts) { contactsXml.append("<md:ContactPerson contactType=\"" + contact.getContactType() + "\">"); contactsXml.append("<md:GivenName>" + contact.getGivenName() + "</md:GivenName>"); contactsXml.append("<md:EmailAddress>" + contact.getEmailAddress() + "</md:EmailAddress>"); contactsXml.append("</md:ContactPerson>"); } return contactsXml.toString(); }
/** * Checks the Status * * @throws ValidationError * If status is not success */ public void checkStatus() throws ValidationError { SamlResponseStatus responseStatus = getStatus(samlResponseDocument); if (!responseStatus.is(Constants.STATUS_SUCCESS)) { String statusExceptionMsg = "The status code of the Response was not Success, was " + responseStatus.getStatusCode(); if (responseStatus.getStatusMessage() != null) { statusExceptionMsg += " -> " + responseStatus.getStatusMessage(); } throw new ValidationError(statusExceptionMsg, ValidationError.STATUS_CODE_IS_NOT_SUCCESS); } }
/** * Tests the SamlResponseStatus constructor * * @see com.onelogin.saml2.model.SamlResponseStatus */ @Test public void testSamlResponseStatus() { SamlResponseStatus srs1 = new SamlResponseStatus(null); assertNull(srs1.getStatusCode()); assertNull(srs1.getStatusMessage()); SamlResponseStatus srs2 = new SamlResponseStatus(null, null); assertNull(srs2.getStatusCode()); assertNull(srs2.getStatusMessage()); SamlResponseStatus srs3 = new SamlResponseStatus(""); assertEquals("", srs3.getStatusCode()); assertNull(srs3.getStatusMessage()); SamlResponseStatus srs4 = new SamlResponseStatus("", ""); assertEquals("", srs4.getStatusCode()); assertEquals("", srs4.getStatusMessage()); SamlResponseStatus srsSuccess = new SamlResponseStatus("urn:oasis:names:tc:SAML:2.0:status:Success"); assertEquals("urn:oasis:names:tc:SAML:2.0:status:Success", srsSuccess.getStatusCode()); assertNull(srsSuccess.getStatusMessage()); SamlResponseStatus srsResponder = new SamlResponseStatus("urn:oasis:names:tc:SAML:2.0:status:Responder", "Invalid NameID"); assertEquals("urn:oasis:names:tc:SAML:2.0:status:Responder", srsResponder.getStatusCode()); assertEquals("Invalid NameID", srsResponder.getStatusMessage()); }
Saml2Settings settings = new SettingsBuilder().fromFile("config/config.all.properties").build(); AttributeConsumingService attributeConsumingService = new AttributeConsumingService("Test Service", "Test Service Desc"); RequestedAttribute requestedAttribute = new RequestedAttribute("Email", "Email", true, "urn:oasis:names:tc:SAML:2.0:attrname-format:uri", null); RequestedAttribute requestedAttribute2 = new RequestedAttribute("FirstName", null, true, "urn:oasis:names:tc:SAML:2.0:attrname-format:uri", null); RequestedAttribute requestedAttribute3 = new RequestedAttribute("LastName", null, true, "urn:oasis:names:tc:SAML:2.0:attrname-format:uri", null); attributeConsumingService.addRequestedAttribute(requestedAttribute); attributeConsumingService.addRequestedAttribute(requestedAttribute2); attributeConsumingService.addRequestedAttribute(requestedAttribute3);
/** * Tests Organization comparison * * @see com.onelogin.saml2.model.Organization#equalsTo */ @Test public void testEqualsTo() { Organization org = new Organization("SP Java", "SP Java Example", "http://sp.example.com"); Organization org2 = new Organization("SP Java", "SP Java Example", "http://sp.example.com"); Organization org3 = new Organization("SP Java 3", "SP Java Example", "http://sp.example.com"); Organization org4 = new Organization("SP Java", "SP Java Example 4", "http://sp.example.com"); Organization org5 = new Organization("SP Java", "SP Java Example", "http://sp.example.com/5"); Organization org6 = new Organization("SP Java", "SP Java Example", "http://sp.example.com", "en"); Organization org7 = new Organization("SP Java", "SP Java Example", "http://sp.example.com", "fr"); assertTrue(org.equalsTo(org2)); assertFalse(org.equalsTo(org3)); assertFalse(org.equalsTo(org4)); assertFalse(org.equalsTo(org5)); assertTrue(org.equalsTo(org6)); assertFalse(org.equalsTo(org7)); } }
/** * Loads the organization settings from the properties file */ private Organization loadOrganization() { Organization orgResult = null; String orgName = loadStringProperty(ORGANIZATION_NAME); String orgDisplayName = loadStringProperty(ORGANIZATION_DISPLAYNAME); URL orgUrl = loadURLProperty(ORGANIZATION_URL); String orgLangAttribute = loadStringProperty(ORGANIZATION_LANG); if (StringUtils.isNotBlank(orgName) || StringUtils.isNotBlank(orgDisplayName) || orgUrl != null) { orgResult = new Organization(orgName, orgDisplayName, orgUrl, orgLangAttribute); } return orgResult; }
/** * Loads the contacts settings from the properties file */ private List<Contact> loadContacts() { List<Contact> contacts = new LinkedList<>(); String technicalGn = loadStringProperty(CONTACT_TECHNICAL_GIVEN_NAME); String technicalEmailAddress = loadStringProperty(CONTACT_TECHNICAL_EMAIL_ADDRESS); if ((technicalGn != null && !technicalGn.isEmpty()) || (technicalEmailAddress != null && !technicalEmailAddress.isEmpty())) { Contact technical = new Contact("technical", technicalGn, technicalEmailAddress); contacts.add(technical); } String supportGn = loadStringProperty(CONTACT_SUPPORT_GIVEN_NAME); String supportEmailAddress = loadStringProperty(CONTACT_SUPPORT_EMAIL_ADDRESS); if ((supportGn != null && !supportGn.isEmpty()) || (supportEmailAddress != null && !supportEmailAddress.isEmpty())) { Contact support = new Contact("support", supportGn, supportEmailAddress); contacts.add(support); } return contacts; }
/** * Validate a subject confirmation recipient. * * @param recipient recipient node * @param index index of the subject confirmation node * @return a subject confirmation issue or null */ protected SubjectConfirmationIssue validateRecipient(final Node recipient, final int index) { if (recipient == null) { return new SubjectConfirmationIssue(index, "SubjectConfirmationData doesn't contain a Recipient"); } if (!recipient.getNodeValue().equals(currentUrl)) { return new SubjectConfirmationIssue(index, "SubjectConfirmationData doesn't match a valid Recipient"); } return null; }
/** * Compare with another organization * * @param org Organization to compare with * * @return boolean true if organizations are equals */ public final Boolean equalsTo(Organization org) { return orgName.equals(org.getOrgName()) && orgDisplayName.equals(org.getOrgDisplayName()) && orgUrl.equals(org.getOrgUrl()) && orgLangAttribute.equals(org.getOrgLangAttribute()); } }
/** * Tests the SamlResponseStatus is method * * @see com.onelogin.saml2.model.SamlResponseStatus#is */ @Test public void testIs() { SamlResponseStatus srs1 = new SamlResponseStatus(null, null); assertNull(srs1.getStatusCode()); assertNull(srs1.getStatusMessage()); assertFalse(srs1.is("urn:oasis:names:tc:SAML:2.0:status:Success")); srs1.setStatusCode(""); assertFalse(srs1.is("urn:oasis:names:tc:SAML:2.0:status:Success")); srs1.setStatusCode("urn:oasis:names:tc:SAML:2.0:status:Responder"); assertFalse(srs1.is("urn:oasis:names:tc:SAML:2.0:status:Success")); srs1.setStatusCode("urn:oasis:names:tc:SAML:2.0:status:Success"); assertTrue(srs1.is("urn:oasis:names:tc:SAML:2.0:status:Success")); SamlResponseStatus srs2 = new SamlResponseStatus("urn:oasis:names:tc:SAML:2.0:status:Success"); assertNull(srs2.getStatusMessage()); assertTrue(srs2.is("urn:oasis:names:tc:SAML:2.0:status:Success")); } }
Saml2Settings settings = new SettingsBuilder().fromFile("config/config.all.properties").build(); AttributeConsumingService attributeConsumingService = new AttributeConsumingService("Test Service", "Test Service Desc"); List<String> attrValues = new ArrayList<String>(); attrValues.add("userType"); attrValues.add("admin"); RequestedAttribute requestedAttribute = new RequestedAttribute("userType", null, false, "urn:oasis:names:tc:SAML:2.0:attrname-format:basic", attrValues); RequestedAttribute requestedAttribute2 = new RequestedAttribute("urn:oid:0.9.2342.19200300.100.1.1", "uid", true, "urn:oasis:names:tc:SAML:2.0:attrname-format:uri", null); attributeConsumingService.addRequestedAttribute(requestedAttribute); attributeConsumingService.addRequestedAttribute(requestedAttribute2);
public void testOrganization() throws MalformedURLException { URL url = null; Organization org = new Organization(null, null, url); assertEquals("", org.getOrgName()); assertEquals("", org.getOrgDisplayName()); assertEquals("", org.getOrgUrl()); assertEquals("en", org.getOrgLangAttribute()); Organization org2 = new Organization(null, null, urlStr); assertEquals("", org2.getOrgName()); assertEquals("", org2.getOrgDisplayName()); assertEquals("", org2.getOrgUrl()); assertEquals("en", org2.getOrgLangAttribute()); Organization org3 = new Organization("", "", urlExample); assertEquals("", org3.getOrgName()); assertEquals("", org3.getOrgDisplayName()); assertEquals("http://example.com", org3.getOrgUrl()); assertEquals("en", org3.getOrgLangAttribute()); Organization org4 = new Organization("", "", urlExampleStr); assertEquals("", org4.getOrgName()); assertEquals("", org4.getOrgDisplayName()); assertEquals("http://example.com", org4.getOrgUrl()); assertEquals("en", org4.getOrgLangAttribute()); Organization org5 = new Organization("OrgName", "DisplayName", urlExampleStr); assertEquals("OrgName", org5.getOrgName()); assertEquals("DisplayName", org5.getOrgDisplayName());