1 16 package org.outerj.daisy.repository.commonimpl.user; 17 18 import org.outerj.daisy.repository.user.AuthenticationSchemeInfos; 19 import org.outerj.daisy.repository.user.AuthenticationSchemeInfo; 20 import org.outerx.daisy.x10.AuthenticationSchemesDocument; 21 import org.outerx.daisy.x10.AuthenticationSchemeDocument; 22 23 public class AuthenticationSchemeInfosImpl implements AuthenticationSchemeInfos { 24 private final AuthenticationSchemeInfo[] schemeInfos; 25 26 public AuthenticationSchemeInfosImpl(AuthenticationSchemeInfo[] infos) { 27 this.schemeInfos = infos; 28 } 29 30 public AuthenticationSchemeInfo[] getArray() { 31 return schemeInfos; 32 } 33 34 public AuthenticationSchemesDocument getXml() { 35 AuthenticationSchemesDocument schemesDocument = AuthenticationSchemesDocument.Factory.newInstance(); 36 37 AuthenticationSchemeDocument.AuthenticationScheme[] schemesXml = new AuthenticationSchemeDocument.AuthenticationScheme[schemeInfos.length]; 38 for (int i = 0; i < schemeInfos.length; i++) { 39 schemesXml[i] = schemeInfos[i].getXml().getAuthenticationScheme(); 40 } 41 42 schemesDocument.addNewAuthenticationSchemes().setAuthenticationSchemeArray(schemesXml); 43 return schemesDocument; 44 } 45 } 46 | Popular Tags |