1 16 package org.outerj.daisy.repository.commonimpl.user; 17 18 import java.util.ArrayList ; 19 20 import org.outerj.daisy.repository.user.Role; 21 import org.outerj.daisy.repository.user.Roles; 22 import org.outerx.daisy.x10.RolesDocument; 23 import org.outerx.daisy.x10.RoleDocument; 24 25 public class RolesImpl implements Roles { 26 private Role[] roles; 27 28 public RolesImpl(Role[] roles) { 29 this.roles = roles; 30 } 31 32 public Role[] getArray() { 33 return roles; 34 } 35 36 public RolesDocument getXml() { 37 RolesDocument rolesDocument = RolesDocument.Factory.newInstance(); 38 RolesDocument.Roles rolesXml = rolesDocument.addNewRoles(); 39 40 ArrayList rolesList = new ArrayList (); 41 42 for (int i = 0; i < roles.length; i++) { 43 rolesList.add(roles[i].getXml().getRole()); 44 } 45 46 rolesXml.setRoleArray((RoleDocument.Role[])rolesList.toArray(new RoleDocument.Role[roles.length])); 47 return rolesDocument; 48 } 49 50 } 51 | Popular Tags |